Professional Documents
Culture Documents
NCEAC
NCEAC.FORM.001-D
Information Technology
PROGRAM (S) TO BE
EVALUATED
A. Course Description Database Systems is a course in which Database design is the main focus.
What are Database, Database Management Systems, and Structured query language, these are the
three major pilgrims of the course. Moreover, the Database environment is the basic part to learn.
Database design models are used to design the database. The normalization technique is the way to
remove anomalies from the database. Structural constraints, Keys, Attributes, Indexes, and Views are
used to develop the database. The structured query language is used to manipulate the data the and
Oracle server is the tool to develop the database.
Course Outcomes: At the end of the course the students will be able to
Explain fundamental database concepts. (Understand).
Design conceptual, logical, and physical database schemas using different data models. (Design)
Identify functional dependencies and resolve database anomalies by normalizing database tables.
(Analysis)
Use Structured Query Language (SQL) for database definition and manipulation in any DBMS
(Implement).
Learning Objectives
This course will enable the students to design a database system according to the
requirements and manage the data in an efficient way.
1 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
Practical
Teaching Methodology:
Lectures, Written Assignments, Practical labs, Semester projects, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Project, Presentations, Final Exam
Text Book:
1. Database Systems: A Practical Approach to Design, Implementation, and Management,
6th Edition by Thomas Connolly and Carolyn Begg.
Suggested Readings:
1. Database System Concepts, 6th Edition by Avi Silberschatz, Henry F. Korth and S.
Sudarshan.
2. Database Management Systems, 3rd Edition by Raghu Ramakrishnan, Johannes Gehrke
2 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
Week [2]
ANSI-SPARC Architecture:
External Level
Conceptual Level CLO1
Internal Level
3 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
Week [3]
Week [4]
Database Design:
4 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
Week [5]
Structural Constraints:
Relationships
CLO2
Introduction to Entity-relational model
Attributes
Simple and composite attributes
Single and multi-valued attributes CLO3
Multi-valued attributes
Derived attributes
Introduction to EERD
Week [6]
Database design:
Logical Database design
Normalization
Data redundancy
Process of Normalization CLO3
Third Normal form
Transitive Dependency
Boyce codd Normal form
Fourth normal form CLO4
Multivalued dependency
5th normal form
Week [7]
Introduction to SQL:
Data redundancy
Objective of SQL
Categories of SQL Commands CLO3
Data Definition:
CLO4
Create a Database
Creating Tables
Altering Table
5 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
Dropping Table
Week [8]
Midterm
Week [9]
CLO2
Aggregate Functions in SQL
CLO3
The GROUP BY Clause
The HAVING Clause
Querying from Multiple Tables
UNIION
Sub Query
CLO1
Week [10] CLO2
Week [11]
Week [12]
Views CLO2
Creating Views CLO4
Removing views
Restrictions on Views
Updating Views
6 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
Week [13]
CLO4
Changing the Content of Tables using Action Queries CLO3
The INSERT table Statement
The DELETE table Statement
The UPDATE table Statement
Append Action Query
Week [16]
Presentations
7 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC
NCEAC.FORM.001-D
Instructor Name: Mr. Jabar Mahmood, Mr. Intakhab Alam, Mr. Faizaan Khursheed
Instructor Signature ____________________________
Date ___________________________
8 NCEAC.FORM.001.D