DBMS - Syllabus
DBMS - Syllabus
(DSC) Credit: 06
Course Objective
The course introduces the foundations of database management systems focusing on
significance
of a database, relational data model, schema creation and normalization, transaction
processing,
indexing, and the relevant data structures (files and B+-trees).
Detailed Syllabus
Unit 1
Introduction to databases: Characteristics of database approach, data models, database
system architecture, data independence and data abstraction.
Unit 2
Data modeling: Entity relationship (ER) modeling: Entity types, relationships, constraints,
ER diagrams, EER model
Unit 3
Relation data model: Relational model concepts, relational constraints, relational algebra.
Unit 4
SQL queries: SQL data definition, data types, specifying constraints, Queries for retrieval,
insertion, deletion, updation, introduction to views.
Unit 5
Database design: Mapping ER/EER model to relational database, functional dependencies,
Lossless decomposition, Normal forms (upto BCNF).
Unit 6
Transaction and data storage: Introduction to transaction processing: ACID properties,
concurrency control; Introduction to indexing structures for files.
Practical
Create and use the following database schema to answer the given queries.
EMPLOYEE Schema
Field Type NULL KEY
DEFAULT
Eno Char(3) NO PRI NIL
Ename Varchar(50) NO NIL
Job_type Varchar(50) NO NIL
Manager Char(3) Yes FK NIL
Hire_date Date NO NIL
Dno Integer YES FK NIL
Commission Decimal(10,2) YES NIL
Salary Decimal(7,2) NO NIL
DEPARTMENT Schema
Field Type NULL KEY
DEFAULT
Dno Integer No PRI NULL
Dname Varchar(50) Yes NULL
Location Varchar(50) Yes New Delhi
Query List
1. Query to display Employee Name, Job, Hire Date, Employee Number; for each employee
with the Employee Number appearing first.
References
1. Elmasri, R., & Navathe, S.B. (2015). Fundamentals of Database Systems. 7th edition.
Pearson Education.
Additional Resources
1. Date, C. J. (2004). An Introduction to database systems. 8th edition. Pearson Education.
2. Silberschatz, A., Korth, H. F., & Sudarshan, S. (2010). Database System Concepts. 6th
edition. McGrawHill.