CS 432 Databases
IIT Gandhinagar
Semester II, 2022-2023
Instructor: Mayank Singh: (office: AB-4/304, email: singh.mayank@iitgn.ac.in)
Location: AB1/102
Class Timings: C slot (Monday 10-1120, Thursday 830-950)
Lecture Slides: Link to lecture slides will be updated before each class
QA sessions: Email me to book an appointment for discussing any doubts, clarifications, and concepts.
GTF
Himanshu Beniwal himanshubeniwal@iitgn.ac.in
TAs:
Shrreya Singh singh.shrreya@iitgn.ac.in [B.Tech.]
Tanmay Saurave tanmay.saurave@iitgn.ac.in [ M.Tech.]
Shoaib Alam shoaibalam@iitgn.ac.in [M.Tech.]
Etikikota Hrushikesh hrushikeshetikikota@iitgn.ac.in [M.Tech.]
Shatarupa Bepari beparishatarupa@iitgn.ac.in [M.Tech.]
Prerequisite
Data Structures and Algorithms-I [ES 242 or equivalent]
Course Contents
Introduction to RDBMS
Structured Query Language (SQL)
Relational Algebra, Entity-Relationship Model, Relational Database Design
Storage and File Structure
Application Development
Indexing and Hashing
Query Processing
Query Optimization
Transactions
Concurrency Control
Recovery Systems
Introduction to no-SQL databases
Introduction to Databases [Slides] [Annotated slides]
Introduction to Relational Databases [Slides] [Annotated slides]
Entity-Relationship Model, Relational Database Design [Slides] [Annotated slides 1 and 2]
Formal Relational Query Languages [Slides] [Annotated slides]
Relational database design [Slides] [Annotated slides]
Storage and File Structure [Slides] [Annotated slides]
Indexing and Hashing [Slides] [Annotated Slides]
Query Processing [Slides]
Query Optimization [Slides]
Transactions [Slides]
Concurrency Control [Slides]
Recovery Systems [Slides]
MongoDB [Slides]
Assignments
List of topics is present here
Grading Policy and Schedule
4 Assignments: 40% [10% each] (Note: You shall get a week's time to complete the assignment.)
3 Surprise quizzes: 30% [10% each]
1 Exam: 30% (This includes all the content covered till Examination II, before March 22, 2023)
Texts/References
[SKS] Abraham Silberschatz, Henry Korth, and S. Sudarshan. Database System Concepts. 6th Edition, McGraw-Hill Education, 2010. (Primary). The official webpage contains a lot of practice material.
[HS] Joseph M. Hellerstein and Michael Stonebraker. Readings in Database Systems, 4th Edition, MIT Press, 2005.