
Course overview
From Single-Node Tables to Distributed Storage Platforms
30 modules
·116 lessons
·—
Part 1
Part 2
Course Setup and the Incremental Ladder
Part 3
Mental Models: What a Database System Is
Part 4
Workloads and Access Patterns
Part 5
Diagramming and Notation for Databases
Part 6
Step 0 Data Modeling: Relational, Document, Key–Value
Part 7
Step 0 Query Interfaces and Baseline Execution
Part 8
Part 9
Step 1 Planning, Operators, and Performance
Part 10
Step 2 Transaction Guarantees
Part 11
Step 2 Isolation Levels and Application Patterns
Part 12
Part 13
Step 3 MVCC, OCC, and Conflict Handling
Part 14
Part 15
Step 4 Replication Topologies
Part 16
Step 4 Sharding and Routing
Part 17
Step 5 Failure Modes and Consistency Models
Part 18
Step 5 Quorums and “App-Level Truth”
Part 19
Part 20
Step 6 Recovery and Engine Internals
Part 21
Step 6 Storage Engine Families and Layout
Part 22
Step 7 Shared-Nothing and Distributed Execution
Part 23
Step 7 Distributed Transactions and Coordination
Part 24
Step 7 Global Indexes, Metadata, and Geo Distribution
Part 25
Step 7 Operating Database Platforms
Part 26
Part 27
Part 28
Part 29
Part 30