DBMS Course Handout Spring-2022
DBMS Course Handout Spring-2022
Deemed To Be University
BHUBANESWAR-751024
Course Handout
Date: 25/12/2021
Course code : CS 2004
Base-lined date : 25/12/2021
Course Title : Database Management Systems
Course Coordinator : Dr. Aleena Swetapadma
Course Faculty : Mr. Arup Sarkar
Dr. Aleena Swetapadma
Dr. C.R. Pradhan
Mr. Gannath Bhuyan
Dr. Jayanta Mondal
Mr. Kunal Anand
Dr. Pradeep Kumar Mallick
Prof. (Dr) Samaresh Mishra
Dr. Sushruta Mishra
Mr. Kumar Devadutta
Dr. Leena Das
Mrs. Meghana Raj
Dr. Rajdeep Chatterjee
Ms. Santwana Sagnika
Mr. Jaydeep Das
Ms. Priyanka Roy
Dr. Minakhi Rout
Mr. Saugata Roy
Mr. Jay Sarraf
Mr. Sankalp Nayak
Mr. Abhaya Kumar Sahoo
1. Course Description:
Course Contents:
Sr# Major Area Detailed Area
1 Introduction General introduction to database systems, Database- DBMS
distinction, Approaches to building a database, Data models, Three-
schema architecture of a database, Challenges in building a DBMS,
Various components of a DBMS.
2 ER Model Conceptual data modeling – motivation, Entities, Entity types, Various
types of attributes, Relationships, Relationship types, E/R diagram
notation, Extended E/R Model, Examples.
3 Relational Data Concept of relations and its characteristics, Schema-instance
Model distinction, Integrity Constraints, Converting the database specification
in E/R and extended E/R notation to the relational schema, Relational
algebra operators: Selection, Projection, Cross product, Types of Joins,
Division, Tuple relation calculus, Domain relational calculus, SQL.
4 Relational Dependencies and Normal Forms, Importance of a good schema
Database design, Problems encountered with bad schema designs, Motivation
Design for normal forms, Dependency theory - functional dependencies,
Armstrong's axioms for FD's, Closure of a set of FD's, Minimal covers,
Definitions of 1NF, 2NF, 3NF and BCNF, Decompositions and
desirable properties of them, Multi-valued dependencies and 4NF, Join
dependencies and definition of 5NF.
5 Transaction Concepts of transaction processing, ACID properties, Concurrency
Processing and control, Serializability, Locking based protocols, Time stamp based
Error Recovery protocol, Error recovery and logging, Undo, Redo, Undo-redo logging
and recovery methods.
6 Data Storage File organizations, Primary, Secondary index structures, Hash-based
and Indexes indexing, Dynamic hashing techniques, Multi-level indexes, B trees,
B+ trees.
2. Course Objective:
3. Course Outcome:
CO # Detail
CO1 Describe the fundamentals of relational database management systems
CO2 Explain the basic concepts of relational data model, entity-relationship model,
relational database design, relational algebra and SQL.
CO3 Design ER-models to represent simple database application scenarios
CO4 Convert the ER-model to relational tables, populate relational database and formulate
SQL queries on data.
CO5 Improve the database design by normalization.
CO6 Familiar with basic database storage structures and access techniques: file and page
organizations, indexing methods including B tree, and hashing..
4. Text Book:
Fundamentals of Database Systems By Elmsari & Navathe, Person Publication, 7 th edition, 2016.
5. Reference Books:
R1. Database System Concepts by Silberschatz,, Korth & Sudarshan, McGraw-Hill education, 6 th
edition, 2013.
6. Reference Site:
7. Pre-requisites:
Mathematics for Computer Science
8. Course Lesson Plan:
9. Evaluation Scheme:
ES Evaluation Duration Percentage of Date Course Lecture No. Mode
No. Component Evaluation
From To
1 Mid-Semester 11/2 Hrs 20 TBD 1 20 Closed Book
Examination
2 Activity based Through 30 Through NA NA Open Book,
Teaching and out out Closed Book
Learning semester semester and
Presentation
3 End-Semester 3 Hrs 50 TBD 1 40 Closed Book
Examination
Mid-semester question paper comprises of 6 questions and students are required to answer any four
questions including question no 1, which is compulsory. Weightage for each question is 5. There will
be 5 parts in question no 1.
End-semester question paper comprises of 8 questions and students are required to answer any six
questions including question no 1, which is compulsory. Weightage for 1 st question is 10 and 8 for
others. There will be 10 parts in question no 1.
12. Course Materials: Concerned teachers are requested to provide course materials to the
students. The material consists of –
Lecture Notes
Class Work
Home Work
Supplementary Reading
S: Starting class
C: Class
Sr # Activity Activity Planned Date
1 Assignment 1 S+8C
2 Assignment 2 S + 15 C
4 Quiz 1 S + 19 C
5 Assignment 3 S + 27 C
6 Assignment 4 S + 34 C
9 Quiz 2 S + 35 C
11 Mini Project S + 36 C
14. Parameters:
15. Chamber Consultation hour: To be announced in the class by the concerned teacher.
16. Notices: All teachers are requested to communicate every notice regarding the course to their
students.