Overview
Syllabus
01 - History of Databases (CMU Advanced Databases / Spring 2023)
02 - Modern Analytical Database Systems (CMU Advanced Databases / Spring 2023)
03 - Database Storage Models & Data Layout (CMU Advanced Databases / Spring 2023)
04 - Analytical Database Indexes (CMU Advanced Databases / Spring 2023)
05 - Database Compression (CMU Advanced Databases / Spring 2023)
06 - Query Execution & Processing Models (CMU Advanced Databases / Spring 2023)
07 - Query Scheduling (CMU Advanced Databases / Spring 2023)
08 - Vectorized Query Execution with SIMD (CMU Advanced Databases / Spring 2023)
09 - Query Compilation & JIT Code Generation (CMU Advanced Databases / Spring 2023)
10 - Query Vectorization vs. Compilation (CMU Advanced Databases / Spring 2023)
11 - Parallel Hash Join Algorithms (CMU Advanced Databases / Spring 2023)
12 - Parallel Sort-Merge Join Algorithms (CMU Advanced Databases / Spring 2023)
13 - Multi-Way / Worst-Case Optimal Join Algorithms (CMU Advanced Databases / Spring 2023)
14 - Server-side Logic Execution / User-defined Functions (CMU Advanced Databases / Spring 2023)
15 - Database Networking (CMU Advanced Databases / Spring 2023)
16 - Query Optimizer Implementations - Part 1 (CMU Advanced Databases / Spring 2023)
17 - Query Optimizer Implementations - Part 2 (CMU Advanced Databases / Spring 2023)
19 - Google BigQuery / Dremel (CMU Advanced Databases / Spring 2023)
20 - Databricks Photon / Spark SQL (CMU Advanced Databases / Spring 2023)
21 - Snowflake Data Warehouse Internals (CMU Advanced Databases / Spring 2023)
22 - DuckDB Internals (CMU Advanced Databases / Spring 2023)
23 - Meta Velox (CMU Advanced Databases / Spring 2023)
24 - Amazon Redshift Internals (CMU Advanced Databases / Spring 2023)
Taught by
CMU Database Group