Database Management System syllabus
Browse the units
Database Management System
8 units
1 Database Concepts and Architecture (4 LHs)
- Database, Database Management System, Database Users, and Benefits of Databases
- Data Models, Schemas, and Instances
- Three-Schema Architecture and Data Independence
- Database Languages and Interfaces
- The Database System Environment
- Centralized and Client/Server Architectures for DBMSs
- Classification of Database Management Systems
2 Data Modeling Using Entity-Relational Model and Relational Model (8 LHs)
- Using High-Level Conceptual Data Models for Database Design
- Entity Types, Entity Sets, Attributes, and Keys
- Relationship Types, Relationship Sets, Roles, and Structural Constraints
- ER Diagrams, Naming Conventions, and Design Issues
- Relationship Types of Degree Higher Than Two
- Concepts of Specialization and Generalization
- Constraints and Characteristics of Specialization and Generalization
- Converting ER Schema to Relational Schema
- Structure of the Relational Database
5 Transaction Processing and Concurrency Control, and Recovery (8 LHs)
1. Database Concepts and Architecture (4 LHs)
- Database, Database Management System, Database Users, and Benefits of Databases
- Database, Database Management System, Database Users, and Benefits of Databases
- Data Models, Schemas, and Instances
- Data Models, Schemas, and Instances
- Three-Schema Architecture and Data Independence
- Three-Schema Architecture and Data Independence
- Database Languages and Interfaces
- Database Languages and Interfaces
- The Database System Environment
- the Database System Environment
- Centralized and Client/Server Architectures for DBMSs
- Centralized and Client/Server Architectures for DBMSs
- Classification of Database Management Systems
- Classification of Database Management Systems.
2. Data Modeling Using Entity-Relational Model and Relational Model (8 LHs)
- Using High-Level Conceptual Data Models for Database Design
- Using High-Level Conceptual Data Models for Database Design
- Entity Types, Entity Sets, Attributes, and Keys
- Entity Types, Entity Sets, Attributes, and Keys
- Relationship Types, Relationship Sets, Roles, and Structural Constraints
- Relationship Types, Relationship Sets, Roles, and Structural Constraints
- Weak Entity Types
- ER Diagrams, Naming Conventions, and Design Issues
- ER Diagrams, Naming Conventions, and Design Issues
- Relationship Types of Degree Higher Than Two
- Relationship Types of Degree Higher Than Two
- Concepts of Specialization and Generalization
- Concepts of Specialization and Generalization
- Constraints and Characteristics of Specialization and Generalization
- Constraints and Characteristics of Specialization and Generalization
- Converting ER Schema to Relational Schema
- Converting ER Schema to Relational Schema
- Structure of the Relational Database
- Structure of the Relational Database.
3. SQL (12 LHs)
- Data Definition and Data Types
- Data Definition and Data Types
- Specifying Constraints
- Specifying Constraints
- Basic Retrieval Queries
- Basic Retrieval Queries
- Complex Retrieval Queries
- Complex Retrieval Queries
- INSERT, DELETE, and UPDATE Statements
- INSERT, DELETE, and UPDATE Statements
- Views.
4. Relational Database Design (8 LHs)
- Informal Design Guidelines for Relational Schemas
- Informal Design Guidelines for Relational Schemas
- Functional Dependencies
- Functional Dependencies
- Normal Forms Based on Primary Keys
- Normal Forms Based on Primary Keys
- General Definitions of Second and Third Normal Forms
- General Definitions of Second and Third Normal Forms
- Boyce-Codd Normal Form
- Boyce-Codd Normal Form
- Multivalued Dependency and Fourth Normal Form
- Multivalued Dependency and Fourth Normal Form
- Properties of Relational Decomposition
- Properties of Relational Decomposition.
5. Transaction Processing and Concurrency Control, and Recovery (8 LHs)
- Introduction to Transaction Processing
- Introduction to Transaction Processing
- Transaction and System Concepts
- Transaction and System Concepts
- Desirable Properties of Transactions
- Desirable Properties of Transactions
- Serializable Schedule
- Serializable Schedule
- Two-Phase Locking and Timestamp Ordering Concurrency Control Techniques
- Two-Phase Locking and Timestamp Ordering Concurrency Control Techniques.
6. Database Recovery Techniques (4 LHs)
- Recovery Concepts
- Recovery Concepts
- NO-UNDO/REDO Recovery Based on Deferred Update
- NO-UNDO/REDO Recovery Based on Deferred Update
- Recovery Technique Based on Immediate Update
- Recovery Technique Based on Immediate Update
- Shadow Paging
- Database Backup and Recovery from Catastrophic Failures
- Database Backup and Recovery from Catastrophic Failures.
7. Advanced Topics (4 LHs)
- Database Performance Tuning
- Database Performance Tuning
- Database Security
- Concept of Parallel and Distributed Databases
- Concept of Parallel and Distributed Databases
- Concept of Data Warehousing and Data Mining, BigData, and NoSQL databases
- Concept of Data Warehousing and Data Mining, BigData, and NoSQL databases.
8. Laboratory Works
- SQL Database and Table Creation
- Laboratory Works: The laboratory work includes writing SQL statements to create databases and tables
- Inserting and deleting data
- inserting and deleting data
- updating data
- Writing select queries
- and writing select queries.