Data Base Management Systems

This course investigates the concepts and practices necessary for designing, using, and implementing database systems. Topics covered include: databases and database users, database system concepts and architecture, relational data model and relational database constraints, relational algebra, data modeling using entity-relationship model, enhanced entity-relationship and UML model, relational database design by ER-and EER-to-relational mapping, functional dependencies and normalization for relational databases, relational database design algorithms, structured query language.

The objective of this course is to assist the student in understanding the basic theory and concepts of Database Management Systems and to apply these basic theoretical principles in developing database applications

Dr. Mahmoud AL-Saheb