January 4 |
Introduction (small , large)
|
January 6 |
Review of relational model and SQL (small , large)
|
January 8 |
DBMS architecture (small , large)
|
January 11 |
Data storage and buffer management (small , large)
|
January 13 |
Indexing (small , large)
|
January 15 |
Indexing (cont.)
|
January 20 |
Query execution and operator algorithms (part 1) (small , large)
|
January 22 |
Operator algorithms (part 2) (small , large
|
January 25 |
Operator algorithms (part 2) (small , large
|
January 27 |
Operator algorithms (part 2) (small , large
|
January 29 |
Query plan cost estimation (small , large)
|
February 1 |
Query optimization (small , large)
|
February 3 |
Query optimization part 2 (small , large)
|
February 5 |
Query optimization part 3 (small , large)
|
February 8 |
Transactions: Concurrency control (small , large)
|
February 10 |
Transactions: Concurrency control - locking (small , large)
|
February 12 |
Transactions: Optimistic concurrency control (small , large)
|
February 17 |
Transactions: Optimistic concurrency control continued
|
February 19 |
Transactions: Recovery (small , large)
|
February 22 |
Transactions: Recovery (small , large)
|
February 24 |
Transactions: Recovery (small , large, example)
|
February 26 |
Transactions: Recovery (cont)
|
March 1 |
Parallel DBMSs (small , large)
|
March 3 |
Parallel DBMSs (cont.)
|
March 5 |
MapReduce (small , large)
|
March 8 |
Spark (small , large)
|
March 10 |
Distributed transactions (small , large)
|
March 12 |
Replication (small , large)
|