Cim Unit 2 Dbms Notes
Cim Unit 2 Dbms Notes
2. Data Security
3. Data Integrity
Enforces constraints (e.g., primary keys, foreign keys, unique constraints) to maintain
data accuracy and consistency.
Supports triggers and rules to enforce business logic.
4. Transaction Management
5. Scalability
6. Multi-User Access
Provides concurrent data access to multiple users without conflicts through locking
mechanisms and isolation levels.
8. Performance Optimization
Includes features like query optimization, indexing, and caching to improve response
time.
Provides tools for database tuning and monitoring.
Compliant with standards like SQL for querying and managing data.
Provides support for Open Database Connectivity (ODBC) and Java Database
Connectivity (JDBC).
Offers tools for managing data warehouses and supporting business intelligence
operations.
Supports advanced analytical queries and reporting features.
Supports data replication across multiple databases to ensure high availability and
fault tolerance.
Provides synchronization features for distributed database systems.
Often includes user-friendly interfaces for database management tasks like query
building, reporting, and performance monitoring.
1. Oracle Database
Data Model: Relational, supports both relational and object-oriented data models.
Platform Support: Cross-platform (Windows, Linux, UNIX, etc.).
Scalability: Highly scalable, supports large enterprise applications and big data
environments.
Security: Advanced security features like Transparent Data Encryption (TDE), data
masking, user roles, and privileges.
Backup and Recovery: Comprehensive backup and recovery solutions using RMAN
(Recovery Manager) and Flashback technology.
High Availability: Oracle Real Application Clusters (RAC) for high availability and
load balancing.
Performance: Advanced query optimization, partitioning, and materialized views.
Integration: Extensive support for web applications, middleware, and data
warehousing.
Other Features: Includes advanced tools for analytics, business intelligence, and
machine learning capabilities.
2. MySQL
4. Microsoft Access
6. IBM Db2
Data Model: Relational, supports both relational and non-relational (JSON, XML)
data models.
Platform Support: Cross-platform (Linux, Windows, AIX, z/OS).
Scalability: Suitable for small to very large enterprises with excellent scalability
features.
Security: Advanced encryption, auditing, and role-based access control.
Backup and Recovery: Comprehensive backup and recovery tools, including online
backups and point-in-time recovery.
High Availability: DB2 High Availability Disaster Recovery (HADR) and pureScale
for clustering.
Performance: Offers query optimization, in-memory processing, and support for
hybrid transactional/analytical workloads.
Integration: Seamless integration with IBM software (e.g., Cognos for business
intelligence) and other enterprise systems.
Other Features: Built-in analytics, AI/ML capabilities, and support for big data
processing (e.g., integration with Hadoop).
Summary of Key Differences:
Oracle: Best for large enterprises needing high scalability, performance, and
advanced features.
MySQL: Great for small to mid-sized applications, especially in web development,
with strong open-source support.
SQL Server: Ideal for Microsoft-centric environments, offering enterprise features
like high availability, security, and integration with Microsoft tools.
Access: Best for small, desktop applications, limited in scalability and high
availability.
Sybase: Strong in enterprise-level transactional systems, especially for SAP-centric
applications.
Db2: Highly scalable with strong support for hybrid workloads and integration with
IBM's enterprise ecosystem.