Java SimpleDB implementation for Berkeley's CS186 course, Introduction to Databases