Fig. 7
Complete
Mini DBMS
A file-based database engine, built from scratch
A simplified database management system in Java, built for Databases II. Records are paginated and serialized to disk, selects can use bitmap indexes instead of a linear scan, and crash recovery works by replaying an operation trace to rebuild lost pages.