I · Distributed systems & databases

Database Design and Implementation

What it does

Build a working relational database in Java, chapter by chapter. Buffer pool, log manager, transaction manager, query optimiser — all from scratch.

Who should read it

Anyone who learns by implementing. The "build your own database" of textbooks.