Friday January 31 2014 4:57 PM
King Abdulaziz University, Jeddah, Saudi Arabia
CPIT-240 Databases (I)
Faculty of Computing and Information Technology
Page 1 of 3
Databases (I),
This course is the first in a series of courses on designing and implementing database information systems.
The objective of this course is to prepare students to become able to implement a working database system using one of the popular commercial DBMSs. Topics include data and information, file system, database and database users, database system concepts and architecture, data modeling using the entity relationship (ER) model, the relational data model and relational database constraints, functional dependencies and normalization for relational databases, relational algebra and relational calculus, relational database design by ER and EER to relational mapping, disk storage, basic file structure and hashing, SQL-99 schema definition, constraints, queries, and views.
Credit:
CPIT-240
3 1 3
Department Requisite ,
1.
2.
3.
4.
5.
Define a Database, characteristics and functions of Database Management System and types of Database Users.
Distinguish between a Traditional File System and a Database System.
Compare the advantages and disadvantages of Database System with traditional File system.
Describe Data Models, Schemas, Instances, Three Schema Architecture and DBMS Component Modules.
Describe the Entity–Relationship (ER) modeling tool using Unified Modeling Language (UML).
Course Learning Outcomes (CLO)
Course Syllabus
Catalog Description
1 - Connolly, Carolyn Begg, "Database System A Practical Approach to Design Implementation, and Management", Addison Wesley, 4th Edition, 2005
2 - Date, “An Introduction to Database Systems", Addison Wesley, 8th Edition, 2003
3 - C.J.Date”An introduction to Database Systems”. Eight Edition 2003, Addison wisely. Prentince hall,2007
4 - J.Harrington,”Relational Desing clearly explained”,2nd Ed.Morgan Kaufman,2002
5 - Toledo, P. K. Cushman, "Schaum's Outline of Fundamentals of Relational Databases", McGraw-Hill, 2000
Student References and Supplemental Material
9780321210258
9780321197849
9780071361880
0321210255
0321197844
0132212110
0155808206
007136188X Prerequisite
9780321369574
Textbook
0321369572
Elmasri and Navathe, "Fundamentals of Database Systems", Addison Wesley, 5th Edition, 2006
ISBN-13 ISBN-10
By the completion of the course the students should be able to 3
Training:
Practical:
Lecture:
CPCS-204
ISBN-13
ISBN-13
ISBN-13
ISBN-13
ISBN-13
ISBN-10
ISBN-10
ISBN-10
ISBN-10
ISBN-10
Friday January 31 2014 4:57 PM
King Abdulaziz University, Jeddah, Saudi Arabia
CPIT-240 Databases (I)
Faculty of Computing and Information Technology
Page 2 of 3
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Model the real world database systems using Entity Relationship Diagrams (ERD) from the requirements specification.
Define the Relational Data Model, its Constraints and the Relational Database Schemas.
State the Informal Design Guidelines for Relational Databases.
Illustrate the Definition of Functional Dependencies , Inference Rules, Equivalence of Sets of Functional Dependencies FDs, Minimal Sets of FDs.
List the three Normal Forms Based on Partial and Transitive Dependencies . Apply normalization techniques to normalize a database.
Identify the data integrity and security requirements of the database.
Define the concept of Relational Algebra and the Relational Operations from Set Theory.
Apply Binary Relational Operations and Additional Relational Operations on database.
Design queries in Relational Algebra and Relational Calculus.
Convert a conceptual data model such as ER diagram into a relational logical schema using various mapping algorithms.
Define disk storage devices, files of records, unordered files, ordered files and hashed files.
Apply various operations on Files such as hashing.
List advantages of standardized SQL.
Demonstrate the use of SQL for database creation and maintenance.
Use SQL queries for data aggregation, calculations, views, sub-queries, embedded queries, manipulation, and report generation.
Design and implement a full real size database system.
Course Learning Outcomes (CLO)
1 2 3 4 5 6 7 8 9
Data, Information, File System, Database and Database Users Database System Concepts and Architecture
Data Modeling using the Entity Relationship (ER) Model The Relational Data Model and Relational Database Constraints Functional Dependencies and Normalization for Relational Databases
The Relational Algebra and Relational Calculus
Relational Database Design by ER and EER to Relational Mapping Disk Storage, Basic File Structure and Hashing (13.1 and 13.2) SQL-99 Schema Definition, Constraints, Queries and Views (DDL and DML)
Description
1 1 1 2 3 2 1 1 2
Duration in Weeks
Course Topics and their Duration
Number
Course Relationship to Key Student Outcomes
Lab 90 minutes 1 times/week
Meet 50 minutes 3 times/week or 80 minutes 2 times/week
Class Schedule
By the completion of the course the students should be able to
A B C D E F G H I J K L M N
X X X
Friday January 31 2014 4:57 PM
King Abdulaziz University, Jeddah, Saudi Arabia
CPIT-240 Databases (I)
Faculty of Computing and Information Technology
Page 3 of 3
Dr. Mohammed J. Alhaddad, Associate Professor
Prepared By:
Dr. Fuad G. Bajaber, Assistant Professor