Home     Contact us    Feedback       
 
 
 
 

 

The Foundation Module Courses

Database Fundamentals

Course Objectives


Students learn, in a comprehensive approach, the concepts of design and implementation of database systems. They acquire the knowledge of the advanced topics in database management systems. Students improve their design and development skills and they can make right design decisions on the database structures for particular applications. In addition, they are introduced to the most recent advances in database technologies.

Course Description

Part (1): Database System Concepts and Architecture (2 Lectures)

1. Purpose of Database Systems
2. DBMS Architecture and Data Independence
3. Catalogs for relational DBMS
4. Data Dictionary
5. View of Data
6. Data Models
7. Data Definition Language
8. Data Manipulation Language
9. Transaction Management
10. Storage Management
11. Database Administrator
12. Database Users
13. Overall System Structure
14. Concurrency Control
15. Database Recovery
16. Database Security and Authorization

PART (2) : DATAMODELS

* Entity-Relationship Model ( 2 Lectures)

1. Basic Concepts
2. Entities
3. Keys
4. Design Issues
5. Entity-Relationship Diagram
6. Weak Entity Sets
7. Extended E-R Features
8. Design of an E-R Database Schema
9. Reduction of an E-R Schema to Tables
10. Relational Database Design Using ER-to-Relational Mapping
11. Mapping EER Model Concepts to Relations

Part(3): SQL- The Relational Database Standard Language(2 Lectures + 4 Labs)


1. Data Definition, Constraints
2. Basic Queries in SQL
3. More Complex SQL Queries
4. Insert, Delete and Update Statements in SQL
5. Views (Virtual Tables) in SQL
6. Indexes

* Normalization(2 Lectures)


1. Functional Dependencies
2. First Normal Form
3. General Definitions of Second and Third Normal Forms
4. Boyce–Codd Normal Form
5. Fourth Normal Form
6. More Normal Forms


Part (4) DATABASE SYSTEM ARCHITECTURE( 1 Lecture)

1. Centralized and Client–Server Architectures
2. Parallel Systems
3. Distributed Databases


Part(5) Advanced Databases and New Applications( 1 Lecture)

1. Object Oriented Databases
2. Spatial and Geographic Data
3. Multimedia Databases
4. Data Warehousing
5. Datamining & OLAP

References
Elmasri/Navathe, "Fundamentals of Database Systems" , The Benjamin/Cummings Publishing Company, Inc., 1994.

Total Hours
Theoretical 30 hrs.
Practical 12 hrs.


Copyrights © 2003 Information Technology Incorporation. All rights reserved