Yassin Sabek

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.