Database Systems (CMU 15-445)
Intermediate Computer Science by Arnav Mudgal. 17 lectures, 22.9 hours. Covers: databases sql query optimization indexing b+ tree transactions concurrency control storage.
Lectures
- #03 - Database Storage: Files, Pages, Tuples (CMU Intro to Database Systems) · 1 h 17 min
- #04 - Memory Management & Buffer Pools (CMU Intro to Database Systems) · 1 h 20 min
- #07 - Database Hash Tables ✸ YugabyteDB Database Talk (CMU Intro to Database Systems) · 1 h 21 min
- #08 - B+Trees: The Best Data Structure in the World (CMU Intro to Database Systems) · 1 h 25 min
- #10 - Latching in Data Structures (CMU Intro to Database Systems) · 1 h 22 min
- #12 - Hash Joins, Sort-Merge Joins, Nested Loop Join Algorithms (CMU Intro to Database Systems) · 1 h 19 min
- #13 - Query Execution Part 1 (CMU Intro to Database Systems) · 1 h 20 min
- #14 - Parallel Query Engine Architectures ✸ SpiralDB Database Talk (CMU Intro to Database Systems) · 1 h 19 min
- #15 - Database Query Optimizers Part 1 (CMU Intro to Database Systems) · 1 h 20 min
- #16 - Query Optimization Part 2 (CMU Intro to Database Systems) · 1 h 21 min
- #17 - Concurrency Control Theory (CMU Intro to Database Systems) · 1 h 21 min
- #18 - Transactions with Two-Phase Locking ✸ Firebolt Database Talk (CMU Intro to Database Systems) · 1 h 23 min
- #20 - MVCC: Multi-Version Concurrency Control (CMU Intro to Database Systems) · 1 h 23 min
- #21 - Write-Ahead Logging + Shadow Paging (CMU Intro to Database Systems) · 1 h 22 min
- #22 - Database Crash Recovery ✸ ClickHouse Database Talk (CMU Intro to Database Systems) · 1 h 18 min
- #23 - Distributed Databases Pt. 1 (CMU Intro to Database Systems) · 1 h 25 min
- #24 - Distributed Databases Pt. 2 (CMU Intro to Database Systems) · 1 h 19 min
Quick explainers
- Database Indexing for Dumb Developers · 16 min
- DB Indexing in System Design Interviews - B-tree, Geospatial, Inverted Index, and more! · 14 min
- SQL indexing best practices | How to make your database FASTER! · 4 min
- SQL Indexes Explained in 20 Minutes · 20 min
- what is a database index? · 5 min
- Database Indexes - You Might Be Using Them Wrong · 19 min
- Database Index Fundamentals · 4 min
- How SQL Indexes Actually Work (Step-by-Step) · 16 min
- How do indexes make databases read faster? · 23 min
- MySQL: INDEXES are awesome · 6 min