Madhavan Mukund



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

Assignments

  • TBA


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