Professional Documents
Culture Documents
Theory of Database Management Systems
Theory of Database Management Systems
Course Goal
To master the important fundamental concepts, theory of data modeling and
design, the languages and facilities provided by database management
systems, and techniques for implementing relational database systems, and
apply the database knowledge to practice in a real world.
Course Objectives
Interpret an entity relationship diagram (ERD) to express business
requirements; demonstrate skills to model users' data requirements; be
able to use both Chen's and IE notations for database design; and
understand the three main phases of database design, namely:
conceptual, logical, and physical design
Syllabus
Introduction to Databases
Relational Algebra
Normalization
Advanced SQL
For a face-to-face session, midterm and final exams are closed book and close
notes. Each exam lasts two and one half hours.
For online sessions in spring, summer and summer, midterm and final exams
are take-home and open book.
Participation Expectations
Students are responsible for obtaining their own database design tools (e.g.,
MS Visio, MS Access, MySQL Workbench, and so on) for conceputal and
logical database design, relational database management systems (RDBMS,
e.g., MS Access, MySQL, Oracle, MS SQLServer, and others) and working on
SQL exercises and a database project.
Textbooks
Course Notes
There are no notes for this course.