0% found this document useful (0 votes)
10 views5 pages

DBMS Outline 222IS

The document is a course syllabus for Database Management System (DBMS) at King Khalid University, detailing the course structure, objectives, and evaluation methods. It covers topics such as the relational model, database design, and normalization, with a focus on practical application using database software. The course is taught by Mr. Hamid Raza Malik and includes lectures, assignments, and exams to assess student understanding and skills in database management.

Uploaded by

Hamid Raza Malik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views5 pages

DBMS Outline 222IS

The document is a course syllabus for Database Management System (DBMS) at King Khalid University, detailing the course structure, objectives, and evaluation methods. It covers topics such as the relational model, database design, and normalization, with a focus on practical application using database software. The course is taught by Mr. Hamid Raza Malik and includes lectures, assignments, and exams to assess student understanding and skills in database management.

Uploaded by

Hamid Raza Malik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

King Khalid University

Faculty of Computer
Course Syllabus
Science
Department of Computers
Sciences

Course Title Database Management System (DBMS)


Course Code 222 IS
Lecture Times 01:00 PM – 02:00 PM Saturday, Monday & Wednesday
Lecture Room 55/2/A
Instructor Hamid Raza Malik, Lecturer, Department of Computer Science
Office Hours Refer Time Table

Course Description Database Systems have become the primary mechanism used by most
organizations to store and manage important data. With the continuing capabilities
of PC based Computer Systems, even small businesses are beginning to make
extensive use of Database Systems. The ever-expanding range of information
needed to manage modern organizations can be provided effectively only if the
organization has a well-organized and integrated set of databases.

To investigate the theory and practice of the Relational Model in detail, including
Design, Database Languages, Transaction Management and Recovery and
Concurrency.
Course Objectives Upon Successful completion of this course, students will be able to:
 Provide detail concepts to Entity-Relationship Modeling and translation to
the Relational Model.
 Develop an Application using a PC based Database Package.
 Develop a Data Model to describe an application’s data.
 Work confidently in a Relational Database Environment.
Pre-requisite  Operating System1, System Analysis and Design1 (or)
Software Engineering1
Text Books 1. Database Systems: A Practical Approach to Design, Implementation,
and management, Thomas Connolly and Carolyn Begg, WESLEY
Reference Books 2. Database System Concepts 4th Edition by Avi Silberschatz, Henry F.
Korth & S. Surdarshan, McGraw-Hill.
3. Fundamentals of Database Systems 4th Edition by Remez Elmarsri &
Shamkant B. Navathe, Pearson Edition.
Course Policy Class participation and regular attendance is expected. Students are responsible for
bringing themselves up-to-date on class material and assignments. Exams will be a
combination of material presented in lectures, and homework problems. Homework
should be completed and returned in operational form.
Quizzes& There will be several assignments during the semester. 20% will be deducted for
Assignments each day late.
Laboratory 2 hours lab weekly will be detailed in a different syllabus.
Grading The exams problems will be subjective, multiple-choice, true/false, short answer, as
well as problems and proofs.
Student Evaluation First Exam (Midterm-1) 10%
Second Exam (Midterm-2) 10%
Assignments and Quizzes 10%
Practical (ORACLE 9i or 10g: SQL and PL/SQL) 20%
Final Exam 50%
Total 100%

Mr. Hamid Raza Malik ( 222 IS Database Management System)


Page 1 of 5
King Khalid University
Faculty of Computer
Course Syllabus
Science
Department of Computers
Sciences

Reference No. of
S.No Topics
(Text Book:1) Hours
1 Introduction to Databases
Introduction:
Terms: Data, Database and DBMS

Traditional File-Based Systems:


File-Based Approach
Limitations of the File-Based Approach

Database Approach:
The Database 03 – 30
6 Hours
The Database Management System (DBMS) Chapters-1
Components of DBMS Environment

Roles in the Database Environment:


Data and Database Administrators
Database Designers
Application Developers
End-Users

Advantages and Disadvantages of DBMSs:

Mr. Hamid Raza Malik ( 222 IS Database Management System)


Page 2 of 5
King Khalid University
Faculty of Computer
Course Syllabus
Science
Department of Computers
Sciences

2 Database Environment
The Three-Level ANSI-SPARC Architecture:
External Level
Conceptual Level
Internal Level

Schemas, Mappings and Instances:

Data Independence:
Logical Data Independence
Physical Data Independence

Database Languages:
Data Definition Language (DDL)
Data Manipulation Language(DML) 33-62
6 Hours
Fourth-Generation Language(4GL) Chapter-2

Data Model and Conceptual Modeling:


Object-Based Data Model
Record-Based Data Model
Physical Data Model
Conceptual Modeling

Functions of DBMS:

Multi-user DBMS Architecture:


Teleprocessing
File-Server
Client-Server

System Catalogs:
3 The Relational Model
Terminology:
Relational Data Structure
Mathematical Relations
Properties of Relations
Relational Keys
Representing Relational Database Schemas 69 - 84
3 Hours
Chapter-3
Relational Integrity:
Nulls
Entity Integrity
Referential Integrity
Enterprise Constraints

Views:

Mr. Hamid Raza Malik ( 222 IS Database Management System)


Page 3 of 5
King Khalid University
Faculty of Computer
Course Syllabus
Science
Department of Computers
Sciences

4 Relational Algebra and Relational Calculus


The Relational Algebra:
Unary Operations
Set Operations
Join Operations 174 – 206
3 Hours
Division Operation Chapter-7

The Relational Calculus:


Tuple Relational Calculus
Domain Relational Calculus

5 Database Planning, Design and Administration


The Information System Lifecycle:

The Database Application Lifecycle:


Database Planning
System Definitions
Requirements Collection and Analysis
Database Design 269 – 294
6 Hours
DBMS Selection Chapter 9
Application Design
Prototyping
Implementation
Data Conversion and Loading
Testing
Operational Maintenance

6 Entity-Relationship Modeling
Entity Types:

Attributes:

Relationship Types:
330 – 352
6 Hours
Structural Constraints: Chapter 11
One-to-One (1:1) Relationships
One-to-Many(1:*) Relationships
Many-to-Many (*:*) Relationships
Cardinality and Participation Constraints

Problems/Scenarios with ER Models:

7 Enhanced Entity-Relationship Modeling

Specialization/Generalization: 359-371
6 Hours
Chapter 12
Aggregation:

Mr. Hamid Raza Malik ( 222 IS Database Management System)


Page 4 of 5
King Khalid University
Faculty of Computer
Course Syllabus
Science
Department of Computers
Sciences

8 Normalization

The Purpose of Normalization:


Data Redundancy and Update Anomalies:
Insertion Anomalies
Deletion Anomalies
Modification Anomalies

Functional Dependencies:

The Process of Normalization:


375 – 401
First Normal Form (1 NF) 6 Hours
Chapter 13
Second Normal Form (2 NF)
Full Functional Dependency
Definition of Second Normal Form

Third Normal Form (3 NF)


Transitive Dependency
Definition of Third Normal Form

Boyce-Codd Normal Form (BCNF):

Lecturer & Course Coordinator Group Head Head of the Department

Mr. Hamid Raza Malik ( 222 IS Database Management System)


Page 5 of 5

You might also like