Database Management System
0%
Course Title: Database Management System
Course No: CT 301
Nature of the Course: Theory + Lab
Semester: 5
Full Marks: 40 + 60 + 50
Pass Marks: 16 + 24 + 20
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1. Introduction
3 hrs
2. Data Models
7 hrs
2.2. E-R model
- Entities and entity sets
- Attributes and keys
- Strong and weak entity sets
- Relationship and relationship sets (Mapping cardinalities)
- Specialization, generalization and aggregation
2.3. Relational model
- Concept of relational model, key constraints
- Converting ER model into relational model
8. Crash Recovery
4 hrs
Laboratory Works
- 1.Database server installation and configuration
- 2.DB client installation and connection to DB server
- 3.Further practice with DML queries
- 4.Advanced queries with joins and subqueries
- 5.Aggregation and grouping
- 6.Practice with DDL commands
- 7.Triggers and stored procedures
- 8.Query processing, optimization, performance tuning and database administration
- 9.Group project work
Text Books
- 1.Silberschatz, A., Korth, H.F., Sudarshan, S. (2019). Database system concepts. McGraw-Hill.
- 2.Elmasri, R., Navathe, S.B. (2021). Fundamentals of database systems. Pearson.
Reference Books
- 1.Ramakrishnan, R., Gehrke, J. (2002). Database management systems. McGraw-Hill.
- 2.Connolly, T.M., Begg, C.E. (2021). Database systems: A practical approach to design, implementation, and management. Pearson.