Other reading material will be made available periodically
Course contents
We will be covering Implementation techniques including
storage and indexing, query processing, and transaction processing
(Chapters 11-17),
Database architectures (Chapters 20-22), Advanced Topics (Chapters 23-25), and
Data analysis, mining and IR Chapters (18,19) later.
Chapters 26-28 will be self study, but will be touched upon briefly in class.
We will cover XML (Chapter 10) later in the course.
We will also cover several research papers during the course.
Book Slides, solutions to selected exercises and other resources
are available at:
http://www.cse.iitb.ac.in/~sudarsha/db-book/
Date | Topic | Notes | |
1 | July 25 | Introduction | . |
2 | July 28 | Chapter 11: Storage Structures | . |
3 | Aug 1 | Chapter 11: Storage Structures (Cont.) | Homework 1 (on Chapter 11)     Solutions |
4 | Aug 4 | Chapter 12: Indexing | . |
5 | Aug 8 | Ch. 12: Indexing (Cont.) | Homework 2 (on Chapter 12)     Solutions |
6 | Aug 11 | Chapter 13: Query Processing | . |
Aug 15 | No Class | . | |
7 | Aug 18 | Chapter 13: Query Processing (Cont.) | . |
8 | Aug 22 | Intro. to Query Optimization | Quiz 1, Assignment 1 (Due Sun 3 Sep, 10 PM) |
1 | Aug 25 | Chapter 14: Query Optimization | . |
9 | Aug 29 | Chapter 14: Query Optimization (Cont.) | . |
10 | Sep 1 | Chapter 14: Query Optimization (Cont.), Chapter 15: Transactions | . |
Sep 5 | No Class (Teachers day) | . | |
11 | Sep 8 | Chapter 15 (Cont), Chapter 16: Concurrency Control (up to locking) | . |
Sep 12 | No Class (Midsem) | . | |
Sep 15 | Midsemester Exam | . | |
12 | Sep 19 | Chapter 16: Concurrency Control | . |
13 | Sep 22 | Chapter 16: Conc. Control (Cont) | (Extra class on postgresql) |
14 | Sep 26 | Chapter 17: Recovery | . |
15 | Sep 29 | Chapter 17: Recovery (Cont) | Quiz 2 (Conc. Control) |
16 | Oct 3 | Chapter 20: Database Architecture | . |
17 | Oct 6 | Chapter 21: Parallel Databases | . |
18 | Oct 10 | Chapter 22: Distributed Databases | . |
19 | Oct 13 | Chapter 22: (Cont.) | . |
20 | Oct 17 | Chapter 10: XML | . |
21 | Oct 20 | XML Storage, Indexing and Query Processing | . |
22 | Oct 27 | OLAP and Warehousing | Quiz 3 |
23 | Oct 31 | Database Tuning (Ravi G.) | . |
24 | Nov 3 | Spatial Indexing (Ravi G.) | R-Tree Paper (also available in H8 Xerox shop) |
25 | Nov 7 | Groupby Processing in XML (B Aditya Prakash and Chaitanya Gokhale) Advanced Transaction Processing (Ravi G.) | Slides of GroupBy Processing in XML |
26 | Nov 10 | Last class: Overview of Database Research | . |