COURSE Outline
COURSE Outline
Course Description:
This course is assumed to be the first course in database management systems. It starts by
introducing what database is and database systems, and how it differs with the traditional file
processing system. It then deals with data models, ER diagrams, database design methods,
normalization, relational algebra and calculus, file organizations and storage management, index
structure for files, and SQL statements. The course mainly emphasizes on basics of database
systems how to retrieve and modify data. It also deals different database environments.
Course Goals or Learning Outcomes:
By the end of this course, students will be able to:
o Understand what database is, database system and DBMS
o Differentiate database system from file system
o Understand the basic principles of database design systems using different database
models
o Design different types of databases
o Understand database normalization & functional dependency
o Understand the principles of relational database management systems and their languages
o Demonstrate queries in the relational algebra & relational calculus.
o Create a relational database schema in SQL that incorporates key, entity integrity, and
referential integrity constraints.
9. Assessment Arrangements:
List the assessment methods along with weight distribution.
assessment weight
Test I 10%
Test II 15%
Project 25%