Minibase is a single-user database management system intended for educational use. Its main purpose is for students to study and implement several DBMS components, without support for concurrency control and recovery. The original version was written in C, improved upon in C++, and partially ported to Java (see the history page).
While working as a teaching assistant for CS 448, an undergraduate database systems course at Purdue University, I decided to redesign and extend the java version available to course instructors via the textbook website. Some highlights of this derivative work include:
If you are a course instructor and are interested in using this version, feel free to send me an email and I would be happy to assist you.
Last Updated: 02-Aug-2006