Database Management Systems - Spring 2022
MTech (CS) : 1st Year, 2nd Semester
Syllabus: From Student's Brochure
Marks Distribution: MID-SEMESTER - 30; SEMESTER - 50; ASSIGNMENT - 10; PROJECT - 10
Instructor: Malay Bhattacharyya (MIU)
Venue (Theory): Zoom (Online)
Venue (Lab): Zoom (Online)
Timings (Theory): Monday (16:25 - 18:10), Wednesday (16:25 - 18:10)
Timings (Lab): TBA
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] |
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 | ... | ... | ... |
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 |
Set | Due Date | Allotment |
---|---|---|
Projects | 30-06-2022 | Details |
Topic | Details |
---|---|
Attendance | Link |
Assignment 1 marks | Link |
Assignment 2 marks | Link |
Assignment 3 marks | Link |
Project marks | Link |