You are on page 1of 8

National Computing Education Accreditation Council

NCEAC

NCEAC.FORM.001-D

COURSE DESCRIPTION FORM

INSTITUTION _University of Sialkot____________

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).

Database System 4(3-1)

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.

Course Learning Outcomes


At the end of the course the students will be able Domain BT Level* PLO
to:
 Explain fundamental database concepts. C 2 2

1 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC

NCEAC.FORM.001-D

 Design conceptual, logical, and C 5 2


physical database schemas using
different data models.
 Identify functional dependencies and C 2 4
resolve database anomalies by
normalizing database tables
 Use Structured Query Language (SQL) C 4 4
for database definition and manipulation
in any DBM
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective
Domain
SDGS addressed in the course: 9 (Industry, Innovation, and Infrastructure)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
A portion of contents and course activities online through a learning management system
Course Contents
Theory
Basic database concepts, Database approach vs file-based system, database architecture,
three-level schema architecture, data independence, relational data model, attributes,
schemas, tuples, domains, relation instances, keys of relations, integrity constraints,
relational algebra, selection, projection, Cartesian product, types of joins, normalization,
functional dependencies, normal forms, entity-relationship model, entity sets, attributes,
relationship, entity-relationship diagrams, Structured Query Language (SQL), Joins and sub-
queries in SQL, Grouping, and aggregation in SQL, concurrency control, database backup
and recovery, indexes, NoSQL systems.

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

Topics Covered in Week [1]


the Course, with
Introduction of Database Approach:
Number of Lectures
on Each Topic  Introduction of Database
 Introduction of DBMS CLO1
 Traditional file System
Database Environment:
 Data and Database Administrators
 Database Designers
 Application Developers CLO1
 End-Users

Week [2]
ANSI-SPARC Architecture:

 External Level
 Conceptual Level CLO1
 Internal Level

Database System Models:


 Concept and evaluation of database CLO2
 Flat file model, Hierarchical model
 Network Model, Relational model
 Object-relational model
 Object-Based data model

3 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC

NCEAC.FORM.001-D

Week [3]

Overview of Information Engineering Methodology


 Planning
 Analysis CLO1
 Develop a Conceptual data model
 Implementation
 Maintenance CLO2
 Database Planning
 Uses of fact-finding techniques
 What facts are collected

Week [4]
Database Design:

 Approaches to database design


 Data Modeling
 Phases of database design CLO2
 Conceptual database design
 PRIMARY KEY Constraint
CLO3
 UNIQUE Constraint
 IDENTITY Property
 DEFAULT Definition
 FOREIGN Key Constraint
 CHECK Constraint
 NOT NULL
 Constraint Rules

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

Types of Sub Query


 Nested Sub query
 Single row sub query
 Multiple row sub query
 Correlated Sub query Parameters Queries

Week [11]

Types of Joins CLO4


 Inner join
 Outer Join
 Left outer join
 Right outer join

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

 Advantages and Disadvantages


 View Materialization

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 [14] CLO4


CLO2
Indexes
 Types of Indexes
 Indexed Sequential Files
 Secondary indexes
 Multilevel indexes
 B+ trees
 Clustered, Non-Clustered Indexes

Week [15] CLO4


 Backup / Recovery
 Index
 No Sql System

Week [16]
Presentations

Laboratory The lab will be conducted for projects


Projects/Experiments
Done in the Course

Programming Assignments Done As above


in the Course
Class Time Spent on (in credit Theory Problem Solution Social and Ethical
hours) Analysis Design Issues
40% 20% 30% 10%

7 NCEAC.FORM.001.D
National Computing Education Accreditation Council
NCEAC

NCEAC.FORM.001-D

Oral and Written Communications

Instructor Name: Mr. Jabar Mahmood, Mr. Intakhab Alam, Mr. Faizaan Khursheed
Instructor Signature ____________________________
Date ___________________________

8 NCEAC.FORM.001.D

You might also like