Database Management Systems: CSN-351
Instructor
Teaching Assistants
Class Timings
- Lectures: MON(14:00-14:55), TUE(14:00-14:55), THU(14:00-14:55)
- Tutorials: WED(11:05-12:00), WED(12:05-13:00), WED(18:00-18:55)
Books
- Abraham, H. and Sudershan, S., Database System Concepts, 6th Ed., McGraw-Hill.
- Elmasi, R. and Navathe, S.B., Fundamentals of Database Systems, 6th Ed., Pearson Education.
- Ramakrishnan, R. and Gekhre, J., Database Management Systems, 3rd Ed., McGraw-Hill.
Course Plan
Lectures
- Lecture 1: Overview
- Lecture 2: Entity-Relationship Model
- Lecture 3: Entity-Relationship Model (contd.)
- Lecture 4: Entity-Relationship Model (contd.)
- Lecture 5: Relational Model and SQL
- Lecture 6: SQL
- Lecture 7: SQL (contd.)
- Lecture 8: SQL (contd.)
- Lecture 9: Relational Database Design
- Lecture 10: Relational Database Design (contd.)
- Lecture 11: Relational Database Design (QA)
- Lecture 12: Relational Database Design (contd.)
- Lecture 13: Relational Database Design (contd.)
- Lecture 14: Relational Database Design (QA)
- Lecture 15: Wrapping up before Midterm
- Lecture 16: Transactions
- Lecture 17: Transaction (QA)
- Lecture 18: Concurrency Control
- Lecture 19: Concurrency Control (contd.)
- Lecture 20: Concurrency Control (contd.)
- Lecture 21: Recovery and File Structure
- Lecture 22: Indexing
- Lecture 23: B+ Tree
- Lecture 24: Hashing
- Lecture 25: Tuple Relational Calculus and Intermediate SQL
- Lecture 26: The Last Lecture (Contents are not in the syllabus of ETE)
Tutorials
- Tutorial 1: ER Diagram
- Tutorial 2: ER Diagram
- Tutorial 3: SQL
- Tutorial 4: SQL
- Solution: Tutorial 3 and 4 (SQL)
- Tutorial 5: Transactions and Concurrency Control
Tests
- Class Test 1 (Retest): Questions with Answer Keys
- Class Test 2: Questions with Answers
- Class Test 3: Questions with Solutions
Resources
- View Serializibility - from Stanford Infolab
- MongoDB Tutorial - from tutorialspoint
- MySQL for Windows
- MySQL for Ubuntu
- IMDB Database Dump (Download It)
|