DB-I CourseOutline
DB-I CourseOutline
DB-I CourseOutline
Course Outline
Course Description
This course introduces the basic concepts and elements of database systems. It will
cover the fundamentals of database modeling, design and implementation. There are
various approaches to designing databases. These approaches are continually evolving.
You will learn Entity Relationship models and normalization as main tools for
designing databases. Relational databases are emphasized throughout the course.
Databases will be implemented on software packages with an emphasis on SQL. Some
selected database issues like database Security, Reliability, and Integrity will also be
overviewed.
Course Objectives
DBSs Page 1
Chapter 4: Database Designs
4.1 Overview of database designs
4.2 Conceptual Design using ER-modeling
4.3 Logical Design
4.3.1 Converting (or mapping) ER Diagram to Relational Tables
4.3.2 Normalization
4.3 Physical Design
Chapter 5: Query Languages
5.1Relational Algebra
5.2 Relational Calculus
5.3 Structured Query Languages (SQL)
Chapter 6: Overviews of Selected Database Issues
6.1 Security
6.2 Reliability
6.3 Integrity
Course Materials
Textbooks:
Thomas M. Connolly, Carolyn E. Begg, Database Systems: A practical
Approach to Design, Implementation, and Management, Fourth Edition,
Pearson Education Limited, 2005
R. Elmasri and S. Navathe, Fundamentals of Database Systems, 4th Edition,
Addison-Wesley, 2003, ISBN: 0-321-12226-7. (The 3rd Edition, ISBN 0-
8053-1755-4, is also acceptable).
Reference Materials
Lecture based with SQL practice in MS Access/MS- SQL Server/ Oracle or other
DBMS software’s and assignments and projects of designing a database
Evaluation Scheme
1. Assignments and/or project 20%
2. Tests 30%
3. Final Examination 50%
DBSs Page 2