Database Management Systems - Spring 2022

MTech (CS) : 1st Year, 2nd Semester



GENERAL INFORMATION

LECTURE DETAILS

Topic Lecture Date Lecture Topics Notes Resources
0 1-2 14-02-2022 Introduction to Databases Slides [PDF] [R1, R2, R3, R4, R5]
I 3-4 16-02-2022 Mathematical Preliminaries Slides [PDF] [R2, R11, Vardi (1982)]
... 5-6 21-02-2022 ... ... ...
II 7-8 23-02-2022 Relational Data Model Slides [PDF] [R2, R4, Codd (1970)]
... 9-10 07-03-2022 ... ... ...
III 11-12 09-03-2022 Database Indexing Slides [PDF] [R2]
IV 13-14 14-03-2022 Database Structuring and Querying with SQL Slides [PDF] [R6, R7, R8]
V 15-16 21-03-2022 Database Normalization Slides [PDF] [Codd (1970), Codd (1971), Codd (1974), Fagin (1977), Fagin (1979), Fagin (1981), Zaniolo (1982), Date (2002), Date (2006)]
... 17-18 23-03-2022 ... ... ...
... 19-20 28-03-2022 ... ... ...
... 21-22 30-03-2022 ... ... ...
Mid-semester examination break (04-04-2022 to 09-04-2022) Mid Semester Paper, Answer Keys
VI 23-24 11-04-2022 Query Optimization Slides [PDF] [R9]
... 25-26 18-04-2022 ... ... ...
... 27-28 20-04-2022 ... ... ...
VII 29-30 25-04-2022 Transaction Processing Slides [PDF] [R2]
VIII 31-32 04-05-2022 Concurrency Control Slides [PDF] [R2]
... 33-34 09-05-2022 ... ... ...
... 35-36 11-05-2022 ... ... ...
IX 37-38 18-05-2022 Database Recovery Slides [PDF] [R2, Mohan (1992)]
X 39-40 23-05-2022 Big Data Management Slides [PDF] [R10, Cattell (2011), Mirrokni (2017)]
XI 41-42 25-05-2022 Distributed Databases, Graph Databases Slides [PDF] [2]


COURSE PLAN

No dues

LAB DETAILS

Topic Lecture Date Lecture Topics Notes Resources
0 1-2 14-03-2022 MySQL - Getting Ready Slides [PDF] [6]
I 3-4 23-03-2022 MySQL - Data Definition Slides [PDF] [6]
II 5-6 28-03-2022 MySQL - Data Manipulation Slides [PDF] ...
... 7-8 11-04-2022 ... ... ...
... 9-10 18-04-2022 ... ... ...
III 11-12 20-04-2022 MySQL - Advanced Features Slides [PDF] ...
IV 13-14 04-05-2022 MySQL - Integrity Control Slides [PDF] ...
... 15-16 09-05-2022 ... ... ...
V 17-18 18-05-2022 MongoDB Slides [PDF] [MongoDB Documentation]
... 19-20 23-05-2022 ... ... ...


ASSIGNMENTS

Set Due Date Solutions
Assignment 1 15-03-2022 Answer Keys
Assignment 2 15-04-2022 Answer Keys
Assignment 3 15-05-2022 Answer Keys


PROJECTS

Set Due Date Allotment
Projects 30-06-2022 Details


OTHERS

Topic Details
Attendance Link
Assignment 1 marks Link
Assignment 2 marks Link
Assignment 3 marks Link
Project marks Link


REFERENCES

  1. C. J. Date, An Introduction to Database Systems, Pearson Education, Inc., 8th Edition, 2006.
  2. A. Silberschatz, H. F. Korth and S. Sudarshan, Database System Concepts, Tata McGraw-Hill, 6th Edition, 2011.
  3. R. Elmasri and S. B. Navathe, Fundamentals of Database Systems, Pearson Education, Inc., 4th Edition, 2004.
  4. R. Ramakrishnan and J. Gehrke, Database Management Systems, McGraw-Hil, 3rd Edition, 2007.
  5. H. Garcia-Molina, J. D. Ullman and J. Widom, Database Systems: The Complete Book, Pearson Education, Inc., 2nd Edition, 2009.
  6. G. Harrison and S. Feuerstein, MySQL stored procedure programming. O'Reilly Media, Inc., 2006.
  7. K. Loney, Oracle Database 11g - The Complete Reference, McGraw-Hill, Inc., 2008.
  8. I. Bayross, SQL, PL/SQL: The Programming Language of Oracle, BPB Publications, 6th Edition, 2010.
  9. G. Fritchey, SQL Server Query Performance Tuning, Apress, 4th Edition, 2011.
  10. P. J. Sadalage and M. Fowler, NoSQL distilled: a brief guide to the emerging world of polyglot persistence, Pearson Education, Inc., 1st Edition, 2013.
  11. C. J. Date and H. Darwen, Database Explorations: Essays on The Third Manifesto and Related Topics, Trafford Publishing, 2010.