This is an implementation of SimpleDB as part of the MIT 6.830 Database Systems course on MIT OpenCourseware. The course consists of the following labs, which implement major components of a relational database:
Lab1: Buffer pool and heap files.
Lab2: Operators such as join, filter, aggregates, inserts, etc.
Lab3: Transactions via a Lock Manager
Lab4: Query optimization
Lab5: Rollback and recovery
To compile:
ant
To run unit tests:
ant test
To run system tests:
ant systemtest