Relational database storage engine built from scratch in Java — disk-backed buffer pool with LRU eviction, B+ Tree index with leaf sibling pointers for range scans, volcano-model query executor with Block Nested Loop joins, and I/O cost analysis across buffer sizes
javaserializationdatabasestorage-enginedbmsindexinglru-cachedatabase-enginerange-querysystems-programmingpage-cachefile-iobuffer-poolb-plus-treebplustreequery-executorbuffer-managerdisk-manageriterator-modelblock-nested-loop-join
-
Updated
Jul 5, 2026 - Java