DBMS Outline 222IS
DBMS Outline 222IS
Faculty of Computer
Course Syllabus
Science
Department of Computers
Sciences
Course Description Database Systems have become the primary mechanism used by most
organizations to store and manage important data. With the continuing capabilities
of PC based Computer Systems, even small businesses are beginning to make
extensive use of Database Systems. The ever-expanding range of information
needed to manage modern organizations can be provided effectively only if the
organization has a well-organized and integrated set of databases.
To investigate the theory and practice of the Relational Model in detail, including
Design, Database Languages, Transaction Management and Recovery and
Concurrency.
Course Objectives Upon Successful completion of this course, students will be able to:
Provide detail concepts to Entity-Relationship Modeling and translation to
the Relational Model.
Develop an Application using a PC based Database Package.
Develop a Data Model to describe an application’s data.
Work confidently in a Relational Database Environment.
Pre-requisite Operating System1, System Analysis and Design1 (or)
Software Engineering1
Text Books 1. Database Systems: A Practical Approach to Design, Implementation,
and management, Thomas Connolly and Carolyn Begg, WESLEY
Reference Books 2. Database System Concepts 4th Edition by Avi Silberschatz, Henry F.
Korth & S. Surdarshan, McGraw-Hill.
3. Fundamentals of Database Systems 4th Edition by Remez Elmarsri &
Shamkant B. Navathe, Pearson Edition.
Course Policy Class participation and regular attendance is expected. Students are responsible for
bringing themselves up-to-date on class material and assignments. Exams will be a
combination of material presented in lectures, and homework problems. Homework
should be completed and returned in operational form.
Quizzes& There will be several assignments during the semester. 20% will be deducted for
Assignments each day late.
Laboratory 2 hours lab weekly will be detailed in a different syllabus.
Grading The exams problems will be subjective, multiple-choice, true/false, short answer, as
well as problems and proofs.
Student Evaluation First Exam (Midterm-1) 10%
Second Exam (Midterm-2) 10%
Assignments and Quizzes 10%
Practical (ORACLE 9i or 10g: SQL and PL/SQL) 20%
Final Exam 50%
Total 100%
Reference No. of
S.No Topics
(Text Book:1) Hours
1 Introduction to Databases
Introduction:
Terms: Data, Database and DBMS
Database Approach:
The Database 03 – 30
6 Hours
The Database Management System (DBMS) Chapters-1
Components of DBMS Environment
2 Database Environment
The Three-Level ANSI-SPARC Architecture:
External Level
Conceptual Level
Internal Level
Data Independence:
Logical Data Independence
Physical Data Independence
Database Languages:
Data Definition Language (DDL)
Data Manipulation Language(DML) 33-62
6 Hours
Fourth-Generation Language(4GL) Chapter-2
Functions of DBMS:
System Catalogs:
3 The Relational Model
Terminology:
Relational Data Structure
Mathematical Relations
Properties of Relations
Relational Keys
Representing Relational Database Schemas 69 - 84
3 Hours
Chapter-3
Relational Integrity:
Nulls
Entity Integrity
Referential Integrity
Enterprise Constraints
Views:
6 Entity-Relationship Modeling
Entity Types:
Attributes:
Relationship Types:
330 – 352
6 Hours
Structural Constraints: Chapter 11
One-to-One (1:1) Relationships
One-to-Many(1:*) Relationships
Many-to-Many (*:*) Relationships
Cardinality and Participation Constraints
Specialization/Generalization: 359-371
6 Hours
Chapter 12
Aggregation:
8 Normalization
Functional Dependencies: