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

Database Systems Course Content

This document outlines a course on database systems. The 4 credit, 16 week course will be taught by Shakra Mehak and have prerequisites of data structures. Students will learn to design and implement relational databases, write SQL queries, and understand database modeling techniques. Assessment will include quizzes, assignments, a midterm, term project, and final exam. Recommended textbooks are also listed.

Uploaded by

Ahmad Saeed
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views

Database Systems Course Content

This document outlines a course on database systems. The 4 credit, 16 week course will be taught by Shakra Mehak and have prerequisites of data structures. Students will learn to design and implement relational databases, write SQL queries, and understand database modeling techniques. Assessment will include quizzes, assignments, a midterm, term project, and final exam. Recommended textbooks are also listed.

Uploaded by

Ahmad Saeed
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

University of Management and Technology

Course Outline
Course code… CC2141...... Course title…Database systems………………

BSCS, BSSE
Program

4 (3+1)
Credit Hours

16 Weeks
Duration

Data Structure
Prerequisites

Shakra Mehak
Resource Person

NA
Counseling Timing

(Room# 30)
[email protected]

Contact

Chairman/Director signature………………………………….

Dean’s signature…………………………… Date………………………………………….

Course Outline Page 1


Learning Objective:
At the end of this course, students will be able to:

 Students will be able to understand the Database System environment


 Students will be able to Design and Implement a Relational database for real life
problems

 Students will be Expertise in writing SQL queries

 Students will have Good concepts of modeling techniques (ERD)


 Students will be able to suggest a Centralized Distributed system according to
organizational needs

 Students will be able to design and implement solutions for the small business
organizations

Learning Methodology:
Material for this course will be presented using multiple teaching approaches: lecture and
discussion, exploration and inquiry, field experiences, cooperative group work, demonstrations,
role plays, labs, and/or presentations.

Grade Evaluation Criteria


Following is the criteria for the distribution of marks to evaluate final grade in
a semester.

Letter Grade Grade points

A+/A 4.0

A- 3.7

B+ 3.3

B 3.0

B- 2.7

C+ 2.3

Course Outline Page 2


C 2.0

C- 1.7

F 0.0

P (Pass) -

I (Incomplete) -

W (Withdrawal) -

SA (Short Attendance) -

Marks Evaluation Marks in percentage

Quizzes 10%
Assignments 10%
Mid Term 25%
Term Project 10%
Term Project Presentations 5%
Final exam 40%
Total 100%
Recommended Text Books:
 Thomas Connally * Carolyn Begg “Database Systems 4th Edition

Reference Books:
 Fundamentals of Database by ElMasri 6th Ed

 “Database Systems” Design, Implementation, Management by Peter Rob and


Carlos Coronel, 5th Ed

Course Outline Page 3


Calendar of Course contents to be covered during semester

Course code… CC2141...... Course title…Database systems………………

Week Course Contents Reference Chapter(s)

File Systems and Databases: Introducing the Database; Chapter 1


Historical roots of the database; Files and File system, A
File system Critique; File System Data Management,
1
Structural and Data dependence, Field Definitions and
Naming Conventions, Data Redundancy, Database
Systems: Database system Environment, Roles in Database
Environment: Types of Database Management Systems,
DBMS Functions, Managing the Database System ,History of
Database Management Systems, Advantages and
Disadvantages of DBMS

Functions of DBMS; Components of DBMS; Multi-User DBMS; Chapter 2


Architectures, Teleprocessing, File-Server, Client-Server
Database Design and Modeling: ANSI-SPARC Architecture,
2
Database Models: Hierarchical Model, Network Model,
Relational Model, Entity. Relationship Data Model, Object-
Oriented Model, Database Languages: Data Definition
Language (DDL), Data Manipulation Language (DML)

Introduction to RDBMS: A logical view of Data; Entities and Chapter 3


Attributes, Tables and their Characteristics, Keys. History of
Relational Model: Terminologies: Relational Data Structures,
3
Mathematical Relation; Database Relations, Relational Keys,
Representing. Relational Database Schemas.

Course Outline Page 4


Relational Integrity: Null; Entity Integrity; Enterprise Chapter 3
constraints.

Relational Algebra: Unary Operations, Set Operations, Join Chapter 4


Operations, Division Operations, Tuple Relational Calculus;
Domain Relational Calculus
5

Structured Query Language (SQL): Chapter 5

Introduction to SQL; Objective of SQL; History of SQL;

6 Importance of SQL, SQL: Introduction to Data Definition


Commands, Data Manipulation Commands, Data control
Language

SQL: Data Manipulation Commands, Data Entry, Saving the


Table Contents, Listing the Table Contents, Making a
Correction, Restoring the Table Contents, Deleting Table
Rows. Group Functions.

SQL: Joins, Natural join, Theta Join, Outer Join, Left outer Join, Chapter 6
Right Outer Join,

Self-Join; Sub Queries: Single Row and multiple Row.


7

Database Design: Entity Relationship (E-R) Modeling: Chapter 11


Basic Modeling Concepts;

Data Models; Degrees of Data Abstraction; Conceptual Model,


Internal Model, External Model, Physical Model. Entity
8
Relationship (E-R) Model: Entities, Attributes, Relationships,
Connectivity

and Cardinality, Relationship Strength (Existence

Course Outline Page 5


Dependency), Relationship

Participation, Relationship Strength and weak entities,

Relationship Degree

Midterms

Specialization/Generalization For EERD: Chapter 12


Super Classes & Sub Classes; Super Class / Sub Class
Relationships; Attributes
10 Inheritance; Specialization Process; Generalization Process;
Constraints on

Specialization/Generalization; Aggregation Composition

Normalization: Process of Normalization: First Normal Form, Chapter 13


Second Normal

11 Form: Full Functional Dependency, Third Normal Form:


Transitive Dependency

Course Outline Page 6


Procedural SQL: Triggers, Stored Procedures, PL/SQL Stored Chapter 20
Functions. Complex Queries and SQL Functions;

12
Transaction Management and Concurrency Control:
What is a Transaction; Evaluating Transaction Results,
Transaction Properties, Transaction Management with
SQL, Transaction Log, Transaction Types. Concurrency
Control: Lost Updates, Un-committed Data, Inconsistent
Retrievals, Dirty Data, Fuzzy Read, Scheduler

DDBMS: Comparison of Centralized and Distributed Chapter 22


Databases: Evolution,

Advantages & Disadvantages. Distributed processing and


13
distributed databases. What is a DDBMS?

Data Warehousing(DWH): Introduction to Data Chapter 31


Warehousing, Data warehouse

Architecture, Data warehouse Information flow;


14

Data Warehousing(DWH):Data warehousing tools and Chapter 31


technologies, Data Marts,

Designing Data warehouses. Revision


15

Course Outline Page 7

You might also like