L01 - Course Information & History of Databases [CMU Database Systems Spring 2017]
2
L02 - In-Memory Databases [CMU Database Systems Spring 2017]
3
L03 - Concurrency Control Challenges [CMU Database Systems Spring 2017]
4
L04 - Optimistic Concurrency Control [CMU Database Systems Spring 2017]
5
L05 - Multi-Version Concurrency Control [CMU Database Systems Spring 2017]
6
L06 - Index Locking & Latching [CMU Database Systems Spring 2017]
7
L07 - Latch-free OLTP Indexes (Part I) [CMU Database Systems Spring 2017]
8
L08 - Latch-free OLTP Indexes (Part II) [CMU Database Systems Spring 2017]
9
L09 - OLAP Indexes [CMU Database Systems Spring 2017]
10
L10 - Storage Models & Data Layout [CMU Database Systems Spring 2017]
11
L11 - Database Compression [CMU Database Systems Spring 2017]
12
L12 - Logging Protocols [CMU Database Systems Spring 2017]
13
L13 - Checkpoint Protocols [CMU Database Systems Spring 2017]
14
L14 - Optimizer Implementation (Part I) [CMU Database Systems Spring 2017]
15
L15 - Optimizer Implementation (Part II) [CMU Database Systems Spring 2017]
16
L16 - Optimizer Cost Models [CMU Database Systems Spring 2017]
17
L17 - Query Execution & Scheduling [CMU Database Systems Spring 2017]
18
L18 - Parallel Join Algorithms (Hashing) [CMU Database Systems Spring 2017]
19
L19 - Parallel Join Algorithms (Sorting) [CMU Database Systems Spring 2017]
20
L20 - Query Compilation [CMU Database Systems Spring 2017]
21
L21 - Vectorized Execution (Part I) [CMU Database Systems Spring 2017]
22
L22 - Vectorized Execution (Part II) [CMU Database Systems Spring 2017]
23
L23 - Larger-than-Memory Databases [CMU Database Systems Spring 2017]
24
L24 - Non-Volatile Memory Databases [CMU Database Systems Spring 2017]
25
L25 - Apache Impala/Kudu Tech Talk [CMU Database Systems Spring 2017]
Description:
Dive into advanced database systems concepts through this comprehensive lecture series from Carnegie Mellon University's Spring 2017 course. Explore the evolution of databases, in-memory architectures, concurrency control mechanisms, indexing techniques, storage models, compression strategies, logging and checkpoint protocols, query optimization and execution, parallel algorithms, and emerging technologies. Learn about vectorized execution, larger-than-memory databases, and non-volatile memory systems. Gain insights from industry experts with a special tech talk on Apache Impala and Kudu. Enhance your understanding of cutting-edge database technologies and their practical applications in this intensive, 25-lecture course designed for advanced learners in computer science and database management.