P03 · SQL and Databases
A free, illustrated L1 course of 8 modules in the Programming and Data track. Modules include: The relational model and keys; Selecting, filtering and sorting; Joins.
P03 L1 · Core 8 modules · about 32 lessons Planned · Ring 3
Part of the Programming and Data track. Ships in Ring 3 (Breadth) of the roadmap.
Modules
- The relational model and keys
- Selecting, filtering and sorting
- Joins
- Aggregation and window functions
- Subqueries and common table expressions
- Schema design and normalization
- Indexes, query plans and transactions
- Beyond relational: document, key-value, columnar and vector stores
Signature illustrations
The pictures a learner should still see in their head a year later:
Join animations, sliding window frames, B-tree index diagram, entity-relationship diagrams, query-plan trees.
Status
This course is planned, not written yet. It ships with Ring 3 (Breadth).
Every lesson will follow the same twelve-part blueprint with at least three purpose-made figures. Watch the repository to hear when modules ship, or help write and review it.