CPIS-241
INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS
Course Description:
This course is intended to prepare students to implement a working database system using one of the popular commercial DBMS such as Microsoft Access. The course introduces students to the concepts of databases and database modeling design. In the first stage students will build a conceptual data model that is independent of all physical considerations. They will then transform this model in the second stage into relational database logical model. In the third stage, students will translate the logical data model into physical design for the target DBMS. The topics covered by this course are: Basic concepts of databases, the concepts of the relational database, conceptual data modelling using ERD, data normalization, the concepts of query-by example, The practical use of a commercial Database Management system to build a small application.
Textbook:
Thomas Connolly•Carolyn Begg,“Database Systems: A Practical Approach to Design, Implementation, and Management”,
Connolly and Begg, “Database System: A Practical Approach to design, Implementation and Management”,Addison Wesley, 5th Edition-2010.
ISBN-13: 9780321523068 ISBN-10: 0321523067
Course Learning Outcomes (CLO):
1. Define the elements and functions of the database management system (DBMS).SO(A) 2. Describe the basic stages of the database design methodology. SO(A)
3. Draw the conceptual data model using Entity Relationship Diagram. SO(A) 4. Contrast the relational model properties and terminology. SO(B)
5. Identify the different elements of a relational database schema, such as primary keys, foreign keys and integrity constraints. SO(B)
6. Apply normalization techniques in the logical Database design phase. SO(A) 7. Translate a conceptual model into a logical data model. SO(A)
8. Translate the logical data model into a physical database design that can be implemented using a commercial DBMS such as MS ACCESS. SO(A,I)
9. Use query by example to build different views for the existing base- relations (tables ). SO(I)
10. Create Forms to allow visual access and update of base-relations (table), derived relations (queries).
SO(I)
11. Create reports to respond to a specific information request. SO(I)
Note: SO :
Important Notice: the main SO is ‘A’ because it has the highest percentage in this course. Although practical examples using MS Access (SO_I) are intended to cover about 30% of the total marks, the final exam is mainly oriented towards SO_A. Hence the selected Key SO is A and the other SOs are I,B and C.
Marks plan is as follows:
First Exam: 20 Marks Quiz: 5 Marks
Experimental Exam: 20 Marks Assignments: 5 Marks
Project: 10 Marks Final Exam: 40 Marks
Course Topics and their Duration:
Number Description Duration in Weeks
1 Introduction to Database 1
2 Relational Model 1
3 Data Modeling and Entity Relationship Model 2
4 Normalization 2
5 Conceptual database design 2
6 Logical Database Design 2
7 Physical Database Design using MS Access 2
8 Query-By-Example using MS Access 2