| April 1 |
Introduction (small , large)
|
| April 3 |
Review of relational model and SQL (small , large)
|
| April 5 |
DBMS architecture (small , large)
|
| April 8 |
Data storage and buffer management (small , large)
|
| April 10 |
Indexing (small , large)
|
| April 12 |
Indexing continued
|
| April 15 |
Query execution and operator algorithms (part 1) (small , large)
|
| April 17 |
Operator algorithms (part 2) (small , large
|
| April 19 |
Query plan cost estimation (small , large)
|
| April 22 |
Query plan cost estimation (small , large)
|
| April 24 |
Query optimization (small , large)
|
| April 26 |
Query optimization (small , large)
|
| April 29 |
Query optimization (small , large)
|
| May 1 |
Transactions: Concurrency control (small , large)
|
| May 3 |
Transactions (continuted)
|
| May 6 |
Transactions: Concurrency control (small , large)
|
| May 8 |
Transactions: Optimistic concurrency control (small , large)
|
| May 13 |
Transactions: Optimistic concurrency control continued (small , large)
|
| May 15 |
Transactions: Recovery (small , large, example)
|
| May 17 |
Transactions: Recovery (small , large, example)
|
| May 20 |
Transactions: Recovery (small , large, example)
|
| May 22 |
Parallel DBMSs (small , large)
|
| May 24 |
Parallel DBMSs (small , large)
|
| May 29 |
MapReduce (small , large)
|
| May 31 |
Spark (small , large)
|
| June 3 |
Quiz
|
| June 5 |
Distributed transactions (small , large)
|
| June 7 |
Replication (small , large)
|