My projects solutions for the educational database SimpleDB from the Database Design & Implementation book (2ed).
- feat(file): file manager block statistics (commit)
- feat(file): handle data not fitting in page (commit)
- feat(file): support boolean data type (commit)
- feat(buffer): LRU buffer replacement strategy (commit)
- feat(recovery): fuzzy (non-quiescent) checkpoints (commit)
- feat(record): support null values in fields using record's null bitmap (commit)
- feat(tx_concurrency): use wait-die deadlock prevention algorithm (commit)
Note: unit tests are not written using JUnit to follow the author's style.
For general information about simpledb: