|
|
THE MINIBASE PROJECT HOMEPAGEMinibase 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. Minibase has been developed in conjunction with the text Database Management Systems by Raghu Ramakrishnan. This HTML documentation for Minibase provides an overview of the system architecture and component interfaces. The text provides the necessary background information on file and record organizations, buffer management, access methods, relational query languages and operator implementation techniques, query optimization, database design, concurrency control and recovery.
Overview of Single-User MinibaseProject Components
|