Skip to content

Database Management System syllabus

IT 2327 units · 32 topicsAcademic year 2083/84
Browse the units

Database Management System

7 units

1. Database Concepts and Architecture (5 LHs)

  1. Databases, DBMS, users and benefits
  2. Data models, schemas and instances
  3. Three-schema architecture and data independence
  4. Database languages, interfaces and system environment
  5. Centralized and client/server DBMS architectures; DBMS classification

2. Data Modeling Using Entity-Relational Model and Relational Model (10 LHs)

  1. Conceptual data models for database design
  2. Entity types, sets, attributes and keys
  3. Relationship types, sets, roles and structural constraints
  4. Weak entities and ER diagrams
  5. Higher-degree relationships; specialization and generalization
  6. ER-to-relational schema conversion and relational database structure

3. SQL (12 LHs)

  1. Data definition, data types and constraints
  2. Basic and complex retrieval queries
  3. INSERT, DELETE and UPDATE statements
  4. Views

4. Relational Database Design (10 LHs)

  1. Informal relational schema design guidelines
  2. Functional dependencies
  3. Normal forms based on primary keys; second and third normal forms
  4. Boyce-Codd Normal Form
  5. Properties of relational decomposition

5. Transaction Processing and Concurrency Control, and Recovery (7 LHs)

  1. Transaction and system concepts
  2. Desirable transaction properties
  3. Serializable schedules
  4. Two-phase locking and timestamp ordering

6. Database Recovery Techniques (4 LHs)

  1. Recovery concepts
  2. NO-UNDO/REDO recovery based on deferred update
  3. Recovery based on immediate update
  4. Shadow paging
  5. Backup and recovery from catastrophic failures

7. Laboratory Works

  1. Create databases and tables with SQL
  2. Insert, delete and update data
  3. Write SELECT queries