PRODACTIVITY IMPROVEMENT AND CENTER OF EXCELLENCE
DEPARTMENT OF COMPUTER SCIENCE
Advanced database course outline
1. Chapter one
1. Introduction
1.1. Database Fundamentals
1.1.1. Forms and Levels of Data
1.1.2. Alternative approaches of data handling
1.2. Database Approach
1.2.1. What is a database?
1.2.2. What is DBMS?
1.2.3. DBMS components
1.2.4. Advantages and Disadvantages of DBMS
1.2.5. Users of the database, the DBA
2. Chapter two
2.1.Architecture of a database 3. Chapter three
system 3.1. Database Models
2.1.1. Conceptual level 3.1.2. The relational mode
2.1.2. Internal level 3.1.3. The non-relational model
2.1.3. External level 3.1.3.1.Hierarchical model
3.1.3.2.Network model
4. Chapter four 6.1. The Structured Query Language
4.1. Entity-Relationship Model (SQL)
4.2. Basic Concepts in Relational 6.2. Data definition
Database 6.3. Data Manipulation
4.3. Building Blocks of the Relational 6.4. Data query
Database Model 6.5. Transaction control language
4.4. Keys and constraints 6.6. Data control
4.5. entity-relationship diagram(ERD) 7. Chapter seven
4.6. How to convert ER diagram into 7.1. Query Processing and
table? Optimization
5. Chapter five 7.2. Query Processing
5.1. Normalization 7.3. Why Relational Algebra
5.1.1. First Normal Form 7.4. Basic relational operations and
5.1.2. Second Normal Form Translating Queries
5.1.3. Third Normal Form 8. Chapter eight
5.1.4. Boyce to Code Normal 8.1. Database Security and privileging
Form 8.2. Transaction
6. Chapter six 8.3. Database backup and restore
Prepared by MD and BT
10/11/2023