0% found this document useful (0 votes)
6 views

Course

The document is a course handbook for 'Database Systems' offered at COMSATS Institute of Information Technology in Spring 2019, led by Dr. Hamid Turab Mirza. It outlines course objectives, contents, lecture and lab schedules, and recommended textbooks, focusing on database design, SQL, and various modeling techniques. The course aims to equip students with practical skills in database development and management using Oracle/MS SQL Server.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Course

The document is a course handbook for 'Database Systems' offered at COMSATS Institute of Information Technology in Spring 2019, led by Dr. Hamid Turab Mirza. It outlines course objectives, contents, lecture and lab schedules, and recommended textbooks, focusing on database design, SQL, and various modeling techniques. The course aims to equip students with practical skills in database development and management using Oracle/MS SQL Server.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

COMSATS Institute of Information Technology

Defence Road, off Raiwind Road, Lahore

COURSE HANDBOOK
1. Course Title Database Systems
2. Course Code
3. Credit Hours 4(3,1)
4. Semester Spring 2019
5. Resource Person Dr. Hamid Turab Mirza
6. Supporting Team Members NA
7. Contact Hours (Theory) 3 hours per week
8. Contact Hours (Lab) 3 hours per week
9. Office Hours Will be communicated later
10. Course Introduction
This is an introductory course on database systems, primarily focusing on how database systems
are designed and implemented in organisations. The course will cover relational databases and
SQL/PLSQL (Structured Query Language). It will cover different ways of designing databases
and includes important topics such as; indexes, views, transactions, authorization, integrity, and
transaction properties.
11. Learning Objectives
To develop understanding of all the concepts of database modeling & development;
To construct and model real world database systems using Oracle/MS SQL Server and Structured
Query Language.

The course mainly aims to achieve the following objectives:


A. Describes databases, their typical users.
B. Describes DBMS concepts, terminology, and architecture.
C. Describes the concepts of the Entity-Relationship (ER) model.
D. Discuss ER diagrams to illustrate conceptual database design.
E. Focus on data abstraction and data modeling concepts, and extends the ER
model to incorporate these ideas, leading to the enhanced-ER data model and
EER diagrams.
F. Describes the basic concepts necessary for a good understanding of databases
design and implementation.
G. Learning SQL (Structured Query Language)
H. Describe the conceptual modeling techniques used in database systems.
I. Describes the relational data model, its integrity constraints and update
operations, and the operations of the relational algebra.

12. Course Contents


Introduction, Architecture, User types, Advantages and Disadvantages of Database and
Database Systems, Conceptual modeling, ER and EER Models, Logical and Relational
Model, Functional Dependencies and Normalization, Views and restrictions on views,
Types of views, SQL/PLSQL, Transaction Processing and Concurrency Control, Data
and Database Security.
13. Lecture Schedule
Week Topic of Lecture Text
Week 1 Introduction to Databases and File based systems Chapter 1
and Database History
Week 2 DBMS functions; Multi User DBMS Architecture Chapter 2
Week 3-4 Relational Data Structure, Integrity Constraints, Chapter 3,5
Relational Algebra. Introduction to SQL
Week 5-6 Group by Queries, SQL JOIN. Types of join, Chapter 5
representation of JOIN in relational algebra, SQL
JOIN. Inner join, equi-join, outer-join, SQL Self-
join, sub-queries
Week 7-8 SQL: Data Definition, Views and their types Chapter 6
Week 9-10 ER Modeling, Problems with ER Models Chapter 11
Week 11-12 Functional Dependencies , Normalization Chapter 13 + Notes
Week 13 Translation of ERD into Database Tables, Data Chapter 16
Base Security, User Login and Administration
Week 14 Database Transactions, Java Database Connectivity Chapter 20 + Notes
(JDBC) through Open Database Connectivity
(ODBC)
Week 15-16 Concurrency Control, Two Phase Locking Protocol Chapter 20

14. Lab Schedule


Week Topic
Week 1 Introduction to DBMS
Week 2 Table Creation
Week 3-4-5 Database Creation, SELECT Command, DML Commands
Week 6-7 Aggregate Functions, Group By Functions
Week 8-9 DCL Commands, ALTER Command
Week 10 Sub Query
Week 11-12 Natural Join , Right, Left & Full Join
Week 13 Self Join
Week 14 Stored Procedures
Week 15-16 Stored Procedures & Functions

15. Text Books Database Systems A Practical Approach to Design, Implementation,


and Management (Latest edition)
By Thomas M. Connolly , Carolyn E. Begg

16. Recommended Modern Database Management (Latest edition)


Books By Hoffer, Prescott, McFadden

You might also like