Database Management System
Course Title: Database Management System
Course No: ENCT 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
- Entities and entity sets
- Attributes and keys
- Strong and weak entity sets
- Relationship and relationship sets (Mapping cardinalities)
- Specialization, generalization and aggregation
- Concept of relational model, key constraints
- Converting ER model into relational model
Laboratory Works
- 1.Database server installation and configuration
- 2.DB client installation and connection to DB server. Introduction and practice with SELECT command with the existing DB
- 3.Further practice with DML queries – Select, insert, update and delete
- 4.Advanced queries with joins and subqueries
- 5.Aggregation and grouping
- 6.Practice with DDL commands – Create/alter/drop table, integrity constraints and views
- 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.