Topics
12 domains, 110 topics — distilled from curated books. Pick a domain to start.
Relational Foundations
The mathematical model beneath relational databases, and the places where SQL deliberately differs from it.
8 topicsData Modeling & Schema Design
Turning requirements into durable schemas through dependencies, normalization, deliberate trade-offs, and proven modeling patterns.
10 topicsSQL Querying
The core language for deriving and changing relational data, from logical evaluation through joins, aggregation, and writes.
10 topicsAdvanced SQL
Composable techniques for recursion, analytics, per-row derivation, multidimensional aggregation, and temporal questions.
9 topicsTypes, Constraints & Database Objects
Making meaning and integrity explicit with data types, constraints, views, generated values, and database-side behavior.
9 topicsTransactions & Concurrency
Reasoning about correctness when work overlaps: isolation, locking, MVCC, deadlocks, retries, and application boundaries.
10 topicsIndexes & Query Performance
How access paths, statistics, query shape, algorithms, and measurement combine to make database work fast and predictable.
11 topicsStorage, Execution & Recovery Internals
The machinery beneath SQL: pages, buffers, logging, recovery, execution pipelines, physical layouts, and reclamation.
9 topicsApplication Integration & Schema Evolution
Designing safe, efficient database interactions across connections, queries, transactions, abstractions, and production schema changes.
9 topicsOperations, Security & Reliability
Protecting data and keeping it available through access control, recovery, observability, lifecycle management, replication, and failover.
10 topicsSQL Dialects & Portability
Separating the portable SQL core from consequential product differences in names, types, expressions, DML, and transactions.
7 topicsPostgreSQL in Practice
A concrete PostgreSQL case study spanning architecture, types, MVCC, maintenance, indexes, planning, recovery, and diagnostics.
8 topics