19CST202 DBMS Syllabus
19CST202 DBMS Syllabus
3 0 0 0 3
UNIT I INTRODUCTION 9
Purpose of Database System -– Views of data – Data models, Database Management system - Three-
schema architecture of DBMS, Components of DBMS. Entity –Relationship Model - Conceptual data
modeling - motivation, entities, entity types, attributes, relationships, relationship types, E/R diagram
notations, Examples
UNIT II RELATIONAL MODEL 9
Relational Data Model - keys, referential integrity and foreign keys, Relational Algebra - SQL
fundamentals- Introduction, data definition in SQL, table, key and foreign key definitions, update
behaviors-
CASE Studies- Oracle: Database Design and Querying Tools; SQL Variations and Extensions
UNIT III DATABASE DESIGN 9
Dependencies and Normal forms - Functional Dependencies, Armstrong's axioms for FD's, closure of a set
of FD's, minimal covers-Non- loss decomposition-First,Second,Third Normal Forms, Dependency
Preservation-Boyce/Codd Normal Form-Multivalued Dependencies and Fourth Normal Form- Join
Dependencies and Fifth Normal Form
UNIT IV TRANSACTIONS 9
Transaction Concepts – ACID Properties – Schedules – Serializability – Concurrency Control – Need for
Concurrency – Locking Protocols – Two Phase Locking – Deadlock – Transaction Recovery – Save Points
– Isolation Levels – SQL Facilities for Concurrency and Recovery.
UNIT V PHYSICAL STORAGE AND MONGODB 9
Data Storage and Indexes – RAID- File Organization-Indexing and Hashing –Ordered Indices – B+ tree
Index Files – B tree Index Files – Static Hashing – Dynamic Hashing. Query Processing Overview.
MongoDB-Installing and Set up, Database creation and manipulation, Indexing and ordering.
CASE Studies- Oracle, DB2: Storage and Indexing
L : 45 T: 0 P: 0 J: 0 Total: 45 PERIODS
TEXT BOOKS
1 Abraham Silberschatz, Henry F. Korth, S. Sudharshan, ―Database System Concepts‖, Sixth
Edition, Tata McGraw Hill, 2011.
2. RamezElmasri, Shamkant B. Navathe, ―Fundamentals of Database Systems‖, Sixth Edition,
Pearson Education, 2011.
REFERENCES
1 C.J.Date, A.Kannan, S.Swamynathan, ―An Introduction to Database Systems, Eighth Edition,
Pearson Education, 2006.
2 Raghu Ramakrishnan, ―Database Management Systems‖, Fourth Edition, McGraw-Hill College
Publications, 2015.
3 G.K.Gupta,”Database Management Systems, Tata McGraw Hill, 2011.
4 S.K.Singh, “Database Systems Concepts, Design and Applications”, First Edition,Pearson
Education, 2009.(Unit I,II,V)
COURSE OUTCOMES
At the end of the course student should be able to:
CO1 Understand basic database concepts and its structures with logical designing using E R model.
CO2 Design a relational database schema and be able to write SQL queries for the application.
CO3 Apply various Normalization techniques to perform good database design.
CO4 Examine the transaction processing and locking using concurrency control concepts
CO5 Analyze the basic database storage structures and implementation techniques with the
MongoDB.
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 2 2 1 2 - - - 2 - 3 - 2 3 2
CO2 2 3 3 3 3 - - - 2 2 2 2 3 3
CO3 2 2 2 2 3 - - - 2 - 3 3 3 3
CO4 2 3 2 2 - - - - - - - 3 3 2
CO5 2 3 2 2 - - - - 2 - 3 3 3 3