Database Engineering
What database, data model, index, query strategy and consistency model should I use — and why? Two layers: the practical layer teaches how to use databases correctly; the internals layer underneath derives why they behave that way — against a real SQL engine running in your browser.
The judgment we teach
Mirror of the DSA and Agentic chains: the skill is choosing how to store and reach the data, not memorising syntax.
- Data→
- Access Pattern→
- Data Model→
- Schema→
- Index→
- Query→
- Transaction→
- Consistency→
- Scale
Start here
Two layers
Practical lessons answer how do I build with databases; internals lessons answer why do databases behave this way. They link to each other constantly — a learner can start at “why is this query slow?” and descend to storage reads.
Every lesson here ends with “See how this works internally →”.
Problem → naive solution → why it breaks → mechanism → trade-offs → real database. Includes Build AtlasDB and a crash button. →
Modules
Connected to the other domains
The same structures and systems, seen from the database side.