Database Management Systems - Course Outline
Database Management Systems - Course Outline
Database Management Systems - Course Outline
Session Winter-2020
Course Name Database Management Systems
Course Code CS06308
Instructor Muhammad Aamer
Email Muhammad.aaamer@dce.uol.edu.pk
Office CS-03 Old Building the University of Lahore
Location
Consulting Hours:
Class Days/Time/Venue:
Wednesday 04:00 – 05:00 Room: CB-104
Friday 09:00 – 11:00 Room: CB-107
GRADING POLICY:
Assignments 10%
Announced and surprise Quizzes 10%
Midterm Examination 30%
A Comprehensive Final Exam 50%
RULES:
Students will put their cell phones in quiet/vibration mode during the lecture.
Students will not skip the lecture and then ask the instructor to summarize the
lecture later. Office hours are for students to have questions, not for the instructor
to summarize the lecture for any specific student.
Students will come to the class on time and leave the class at the end of the lecture.
Student working on project or homework should report by his own and will
not share the work with other students.
No late assignments will be entertained.
0
The University of Lahore
Department of Electronics and
Electrical Systems
Course Introduction:
CATALOG DESCRIPTION:
User interface, data independence, user view, three data models (relational, hierarchical,
network, object oriented), conceptual, logical and physical database design and evaluation,
normalization, query languages, query optimization, security, integrity and concurrency
protocols, introduction to SQL and its application to RDBMS. Database design, model
building, data table, forms & reports. Database administration.
RECOMMENDED BOOK(S):
TEXTBOOK:
R. Cononolly and P. Begg, "Database Systems: A Practical Approach to
Design, Implementation and Management", Addison Wesley, 2009
REFERENCE BOOK:
C. J. Date, "Database Systems", Addison Wesley, 8th edition
COURSE OBJECTIVES:
When this course is completed students will be able to
2
COURSE OUTLINE
Week Topic of Lecture
1 Introduction
Traditional File-Based Systems: File-Based Approach, Limitations of the File-
Based Approach
9 Entity Types
Relationship Types: Degree of Relationship Type, Recursive Relationship
Attributes: Simple and Composite Attributes, Single-Valued and Multi-Valued
Attributes, Derived Attributes, Keys
Strong and Weak Entity Types
Attributes on Relationships
Structural Constraints: One-to-One (1:1) Relationships, One-to-Many (1:*)
Relationships, Many-to-Many (*:*) Relationships, Multiplicity for Complex
Relationships, Cardinality and Participation Constraints
Problems with ER Models: Fan Traps, Chasm Traps