RDBMS and SQL
Aug–Nov 2026
RDBMS and SQL
Aug–Nov 2026
Administrative details
-
Instructor: Madhavan Mukund
-
Teaching Assistants: None
-
Evaluation:
-
Assignments, midsemester exam, final exam
-
Weightage approximately 40%, 20%, 40%, to be confirmed
-
Copying is fatal
-
Text and reference books:
Course plan
This list is approximate and subject to change.
- The relational model
- History
- Relational algebra
- SQL
- Basic queries
- Creating and updating tables
- Aggregate queries
- Storing tables on disk
- Query processing
- Transactions and consistency
Lectures
-
Lecture 1: 19 Aug 2026
(Class Notes)
- Why DBMS? Overview of concepts to be discussed in the course
- Reference: Silberschatz et al, Ch 1.1, 1.2
Supplementary reading
-
Lecture 2: 26 Aug 2026
(Class Notes)
- The relational model — mathematical relations, relations and tables, schema
- Relational algebra: select, project, join, renaming
- Reference: Silberschatz et al, Ch 2.1, 2.2, 2.6
-
Lecture 3: 2 Sep 2026
(Class Notes)
- Relational algebra: set operations, examples, expressiveness
- Reference: Silberschatz et al, Ch 2.6