Calendar
| Week | Date | Type | Description | |
1
| Mon, Mar 30 | Lecture | Introduction | |
| Wed, Apr 1 | Lecture | Review of relational model and SQL | |
| Thu, Apr 2 | Section | SimpleDB Overview
| |
| Fri, Apr 3 | Lecture | DBMS architecture | |
2
| Mon, Apr 6 | Lecture | Data storage and buffer management | |
| Mon, Apr 6 | Assignment | Lab1 - SimpleDB BufferPool (part 1) | |
| Wed, Apr 8 | Lecture | Indexing | |
| Thu, Apr 9 | Section | Lab 1 Part 2 details and extra office hours | |
| Fri, Apr 10 | Lecture | Indexing continued | |
| Fri, Apr 10 | Assignment | HW1 - RA, HeapFiles, Buffer Manager | |
3
| Mon, Apr 13 | Lecture | Query execution and operator algorithms | |
| Wed, Apr 15 | Lecture | Operator algorithms (part 2) | |
| Wed, Apr 15 | Assignment | Lab1 - SimpleDB BufferPool (part 2) | |
| Thu, Apr 16 | Section | Indexing | |
| Fri, Apr 18 | Lecture | Operator algorithms (part 3) | |
4
| Mon, Apr 20 | Lecture | Query plan costs | |
| Wed, Apr 22 | Lecture | Query Optimization: Search Space | |
| Thu, Apr 23 | Section | | |
| Fri, Apr 24 | Lecture | Query Optimization: Algorithms | |
5
| Mon, Apr 27 | Lecture | Query Optimization: Algorithms | |
| Wed, Apr 29 | Lecture | Transactions: Concurrency control | |
| Thu, Apr 30 | Section | Query Optimization | |
| Fri, May 1 | Lecture | Transactions: Locking | |
6
| Mon, May 4 | Lecture | Transactions: Optimistic Concurrency Control | |
| Wed, May 6 | Lecture | Transactions: Optimistic Concurrency Control cont. | |
| Wed, May 6 | Assignment | HW3 - Query Optimization | |
| Thu, May 7 | Section | Transactions: Concurrency Control | |
| Fri, May 8 | Lecture | Transactions: Optimistic Concurrency Control cont. | |
| Fri, May 8 | Assignment | Lab3 - SimpleDB Transactions (part 1) | |
7
| Mon, May 11 | Lecture | Transactions: Recovery | |
| Wed, May 13 | Lecture | Transactions: Recovery part 2 | |
| Wed, May 13 | Assignment | Lab3 - SimpleDB Transactions (part 2) | |
| Thu, May 14 | Section | Transactions: Optimisitc Concurrency Control | |
| Fri, May 15 | Lecture | Transactions: Recovery part 3 | |
8
| Mon, May 18 | Lecture | Parallel DBMSs | |
| Wed, May 20 | Lecture | HW4 - Transactions: Concurrency Control | |
| Thu, May 21 | Section | | |
| Fri, May 22 | Lecture | | |
9
| Mon, May 25 | Lecture | | |
| Wed, May 27 | Lecture | | |
| Thu, May 28 | Section | | |
| Fri, May 29 | Lecture | Lab4 - SimpleDB Recovery) | |