【极致中配】卡耐基梅隆大学 CMU15-445/645 数据库系统导论 Intro to Database Systems | Fall 2025
CMU 经典数据库系统课,自底向上讲解存储、索引、查询执行与优化、事务并发控制、崩溃恢复及分布式数据库,穿插工业界数据库讲座。
- 难度
- 难度 4/5 — 覆盖存储、索引、查询优化、并发控制到分布式,需扎实数据结构与系统基础
- 适合人群
- 有编程与数据结构基础、想深入数据库内核实现的本科高年级或研究生
- 前置要求
- 数据结构与算法(B+树、哈希表、排序等是核心)、SQL 基础(关系模型与查询语言)、操作系统(内存管理、并发、文件系统有帮助)、C/C++ 编程(CMU 配套项目常用 C++ 实现)
- 课程规模
- 25 讲 · 1560播放
主题覆盖
关系模型与代数现代SQL存储与页面组织缓冲池管理列式存储哈希表与B+树向量与倒排索引排序聚合与连接算法查询执行与优化并发控制与MVCC预写日志与崩溃恢复分布式数据库
课程大纲(25 讲)
- P1 · #01 - Relational Model & Algebra (CMU Intro to Database Systems)53 分钟
- P2 · #02 - Modern SQL ✸ dbt Database Talk (CMU Intro to Database Systems)53 分钟
- P3 · #03 - Database Storage: Files, Pages, Tuples (CMU Intro to Database Systems)45 分钟
- P4 · #04 - Memory Management & Buffer Pools (CMU Intro to Database Systems)55 分钟
- P5 · #05 - Log-Structured Database Storage ✸ SingleStore Database Talk (CMU Intro to52 分钟
- P6 · #06 - Column-Store Databases (CMU Intro to Database Systems)55 分钟
- P7 · #07 - Database Hash Tables ✸ YugabyteDB Database Talk (CMU Intro to Database Sys53 分钟
- P8 · #08 - B+Trees: The Best Data Structure in the World (CMU Intro to Database Syste57 分钟
- P9 · #09 - Vector Indexes + Inverted Indexes + Skip Lists + Bloom Filters (CMU Intro54 分钟
- P10 · #10 - Latching in Data Structures (CMU Intro to Database Systems)56 分钟
- P11 · #11 - Sorting & Aggregation Algorithms ✸ MotherDuck Database Talk (CMU Intro to54 分钟
- P12 · #12 - Hash Joins, Sort-Merge Joins, Nested Loop Join Algorithms (CMU Intro to Da51 分钟
- P13 · #13 - Query Execution Part 1 (CMU Intro to Database Systems)56 分钟
- P14 · #14 - Parallel Query Engine Architectures ✸ SpiralDB Database Talk (CMU Intro to51 分钟
- P15 · #15 - Database Query Optimizers Part 1 (CMU Intro to Database Systems)56 分钟
- P16 · #16 - Query Optimization Part 2 (CMU Intro to Database Systems)56 分钟
- P17 · #17 - Concurrency Control Theory (CMU Intro to Database Systems)58 分钟
- P18 · #18 - Transactions with Two-Phase Locking ✸ Firebolt Database Talk (CMU Intro to58 分钟
- P19 · #19 - Timestamp Ordering Concurrency Control (CMU Intro to Database Systems)59 分钟
- P20 · #20 - MVCC: Multi-Version Concurrency Control (CMU Intro to Database Systems)58 分钟
- P21 · #21 - Write-Ahead Logging + Shadow Paging (CMU Intro to Database Systems)57 分钟
- P22 · #22 - Database Crash Recovery ✸ ClickHouse Database Talk (CMU Intro to Database55 分钟
- P23 · #23 - Distributed Databases Pt. 1 (CMU Intro to Database Systems)58 分钟
- P24 · #24 - Distributed Databases Pt. 2 (CMU Intro to Database Systems)53 分钟
- P25 · #25 - Databricks + Yellowbrick + ClickHouse ✸ RelationalAI DB Talk (CMU Intro to60 分钟
本课程卡由 AI 生成,可能存在误差,欢迎反馈。