Date | Topic | Slides | Video | PSets | Snippets | Readings |
---|---|---|---|---|---|---|
Aug 17, 2020 | Course Introduction | [slides] | [annotated slides] | [video] | [pset] | § 1 | |
Aug 19, 2020 | Relational Model
Assignment 1 Released
|
[slides] | [annotated slides] | [video] | [pset] | § 2 | |
Aug 24, 2020 | Advanced SQL | [slides] | [annotated slides] | [video] | [pset] | § 3, 4 | |
Chapter I: Storage Management | ||||||
Aug 26, 2020 | Disk Space Management | [slides] | [annotated slides] | [video] | [pset] | § 12, 13 | |
Aug 31, 2020 | Memory Management | [slides] | [annotated slides] | [video] | [pset] | " | |
Sep 2, 2020 | Data Representation | [slides] | [video] | [pset] | " | |
Sep 7, 2020 | Labor Day — No Class
Assignment 1 Due
Assignment 2 Released
|
|||||
Sep 9, 2020 | Buffer Management (Part 1) | [slides] | [annotated slides] | [video] | [pset] | " | |
Sep 14, 2020 | Buffer Management (Part 2) | [slides] | [annotated slides] | [video] | [pset] | " | |
Sep 16, 2020 | Compression | [slides] | [annotated slides] | [video] | [pset] | " | |
Sep 21, 2020 | Larger-than-Memory Databases | [slides] | [annotated slides] | [video] | [pset] | " | |
Sep 23, 2020 | Persistent Memory Databases | [slides] | [annotated slides] | [video] | [pset] | " | |
Chapter II: Access Methods | ||||||
Sep 28, 2020 | Access Methods
Assignment 2 Due
Assignment 3 Released
|
[slides] | [annotated slides] | [video] | [pset] | § 14, 18 | |
Sep 30, 2020 | Hash Tables | [slides] | [annotated slides] | [video] | [pset] | " | |
Oct 5, 2020 | Trees (Part 1) | [slides] | [annotated slides] | [video] | [pset] | " | |
Oct 7, 2020 | Trees (Part 2) | [slides] | [annotated slides] | [video] | [pset] | " | |
Oct 12, 2020 | Index Concurrency Control | [slides] | [annotated slides] | [video] | [pset] | " | |
Oct 14, 2020 | Modern OLTP Indexes (Part 1) | [slides] | [annotated slides] | [video] | [pset] | " | |
Oct 19, 2020 | Modern OLTP Indexes (Part 2)
Assignment 3 Due
Assignment 4 Released
|
[slides] | [annotated slides] | [video] | [pset] | ||
Oct 21, 2020 | Mid-term Exam | |||||
Chapter III: Query Processing | ||||||
Oct 26, 2020 | Sorting + Aggregation | [slides] | [annotated slides] | [video] | [pset] | § 15 | |
Oct 28, 2020 | Joins | [slides] | [annotated slides] | [video] | [pset] | " | |
Nov 2, 2020 | Query Execution (Part 1)
Assignment 4 Due
Assignment 5 Released
|
[slides] | [annotated slides] | [video] | [pset] | " | |
Nov 4, 2020 | Guest Lecture: Vectorized Query Execution Yahor Yuzefovich (Cockroach Labs) |
[slides] | [video] | |||
Nov 9, 2020 | Query Execution (Part 2) | [slides] | [annotated slides] | [video] | [pset] | " | |
Nov 11, 2020 | Guest Lecture: Designing a DBMS for Visual Data Vishakha Gupta-Cledat (ApertureData) |
[slides] | [video] | |||
Nov 16, 2020 | Scheduling | [slides] | [annotated slides] | [video] | [pset] | " | |
Nov 18, 2020 | Parallel Hash Join | [slides] | [annotated slides] | [video] | [pset] | " | |
Nov 23, 2020 | Parallel Sort Merge Join
Assignment 5 Due
|
[slides] | [annotated slides] | [video] | [pset] | " | |
Nov 25, 2020 | Thanksgiving Break — No Class | |||||
Nov 30, 2020 | Reading Period — No Class | |||||
Dec 2, 2020 | Final Exam |
NOTE: The schedule is tentative and is subject to change as the semester progresses.
Credits
These slide decks are derived from courses developed by Thomas Neumann and Andy Pavlo.