Database Internalsunder the hood · 8 modules

A guided tour of a real database engine

What actually happens
when you INSERT a row?

On the surface, db.Insert("Users", row) looks trivial. Under the hood, a stack of specialized layers cooperate in milliseconds to make that row findable, durable, and safe from crashes. This course traces a single request all the way down to the bytes on disk — using a real, working C#/.NET engine you can read end to end.

~40source files
~4,500lines of C#
8modules
18interactive toys

For software developers

You write apps on top of databases every day. This is the layer you never had to think about — until a query went slow, data vanished after a crash, or an AI suggested something that smelled wrong.

Concrete, not abstract

Every concept is anchored to real code from a working engine, a plain-English translation beside it, and an interactive widget you can poke. No hand-waving.

So you can steer the machine

When you can name the layers — storage, index, transaction, query — you can debug production and push back on AI with specifics instead of guesses.

The curriculum

Eight modules, one engine

Work top to bottom — each module zooms into one layer of a real database, building on the last. Roughly 12–18 minutes each.