Skip to content

Introductory Database syllabus

IT 2029 units · 40 topicsAcademic year 2083/84
Browse the units

Introductory Database

9 units

1. Introduction to DBMS (5 LHs)

  1. Introduction to Database Management System
  2. DBMS vs File System
  3. View of Data and Data Models
  4. Database Languages: DML and DDL
  5. Database Users and Administrators
  6. Transaction Management
  7. Database System Structure and Application Architectures

2. Types of DBMS (2 LHs)

  1. Types of DBMS
  2. Relational DBMS
  3. Object-oriented Database Management System

3. Data Models (5 LHs)

  1. Basic Concepts, Constraints, Keys, and Design Issues
  2. Entity Relationship Database Model
  3. Weak Entity Sets and Extended E-R Features
  4. Design of an E-R Database Schema
  5. Reduction of an E-R Schema to Tables

4. Relational Database Model (5 LHs)

  1. Structure of Relational Databases
  2. Data Integrity and Integrity Constraints
  3. Relationships within the Relational Database

5. Entity Relationship Modeling (6 LHs)

  1. Entity Relationship Modeling
  2. Entities, Attributes, and Relationships
  3. Degree of a Relationship
  4. Connectivity and Cardinality
  5. Specialization and Generalization Entity Relationship Diagram

6. Structured Query Language (7 LHs)

  1. SQL and Data Definition Language
  2. SQL Constraints and Creating Tables
  3. Data Manipulation Languages
  4. SELECT Queries and Syntax
  5. SQL Views and JOIN

7. Distributed Database Management Systems (5 LHs)

  1. Distributed Database Management System
  2. Characteristics, Advantages, and Disadvantages of DDBMS
  3. Components of a Distributed Database System
  4. Distributed Database Design
  5. Horizontal and Vertical Fragmentation

8. Database Security (5 LHs)

  1. Authorization and Privileges in SQL
  2. Roles and Granting Privileges
  3. Limitations of SQL Authorization

9. Designing Good Designed Database (5 LHs)

  1. Normalization
  2. Functional Dependencies
  3. Update Anomalies
  4. First through Fifth Normal Forms