DATABASE MANAGEMENT SYSTEM (DBMS) – COMPLETE NOTES
MODULE 1: Database System Architecture
Database System, Data Abstraction (Physical, Logical, View Levels), Data Independence,
DDL, DML, Data Models (ER Model, Network Model, Relational Model, Object-Oriented Model),
Integrity Constraints, Data Manipulation Operations.
MODULE 2: Relational Query Languages
Relational Algebra, Tuple Relational Calculus, Domain Relational Calculus,
SQL (DDL, DML), DBMS Examples (MySQL, Oracle, DB2, SQL Server),
Database Design, Functional Dependency, Armstrong’s Axioms,
Normal Forms, Dependency Preservation, Lossless Decomposition,
Query Processing and Optimization.
MODULE 3: Storage Strategies
Indexing, B-Trees, Hashing.
MODULE 4: Transaction Processing
Transactions, ACID Properties, Concurrency Control,
Serializability, Locking Protocols, Timestamp Scheduling,
Multi-Version and Optimistic Concurrency Control, Database Recovery.
MODULE 5: Database Security
Authentication, Authorization, Access Control Models (DAC, MAC, RBAC),
Intrusion Detection, SQL Injection.
MODULE 6: Advanced Topics
Object Oriented Databases, Object Relational Databases,
Logical Databases, Web Databases, Distributed Databases,
Data Warehousing, Data Mining.