Database Management Systems

by Raghu Ramakrishnan and Johannes Gehrke

Database Management Systems (3rd Edition) ] Configuring Oracle for class use ] The Minibase Home Page ] Transparencias do livro Database Management System (R. Ramakrishnan) ] Short guide to configuring Apache Tomcat 4 for Windows ] Slide for the Database Management Systems ] Installing Oracle Personal Edition ] Excercise Installation ] Installing Oracle Personal Edition ] openAccess/thirdEdition/Oracle/user_guide/oracle_guide.html ] DB2 DATABASE APPLICATIONS ] Report a Bug ] Request a Sample Copy ] Request for Instructor's Materials ] Request for Instructor's Materials ]

The Minibase Distribution


How Do I Get the Files?

See the installation guide.


Minibase is a database management system intended for educational use. It has a parser, optimizer, buffer pool manager, storage mechanisms (heap files, secondary indexes based on B+ Trees), and a disk space management system. The goal is not just to have a functional DBMS, but to have a DBMS where the individual components can be studied and implemented by students. The source code for Minibase and its libraries is only available to instructors. 

Minibase homework assignments:

These are sample homework assignments that could be used in an introductory database class. There are handouts and assignments with answer keys covering the buffer manager, heap files, B+ Trees, joins, optimization, and SQL. Most of these assignments require that the Minibase source code be installed. These assignments are only available to instructors.

Minibase documentation:

The Minibase HTML documenation explains the components of the Minibase DBMS system in detail, while only revealing the public portions of the API for each component. While this documentation stands alone, it does make references to Database Management Systems. The Minibase documentation is available to anyone. 

Raghu Ramakrishnan []

February 13, 1997