simple acid database made using java. Uses ARIES for atomicity and durablity of transaction and strict 2pl for isolation of transactions
this is a toy database built to understand the techniques used in transactional database
- transaction commit, abort.
- insert
- projection(select) supports predicate
- delete
- update
- recovery
abort transactions on exceptions, (todo: create custom exceptions)
check query.md for example queries
append query with ;