/RDBMS

A Multi-layer Relational Database with optimized storage, query and index systems

Primary LanguageC++

RDBMS - A fully functional relational database management system

Description

The system consists of 4 broad layers of interface:

  • The Paged file system and Record Based File Manager PFM and RBFM
  • The Relational Manager RM
  • The Indexing Engine IX
  • The Query Engine QE

Build Instructions

  • Modify the "CODEROOT" variable in makefile.inc to point to the root of your codebase. Usually, this is not necessary.
  • cd into the respective folder of the layer rbf, rm, ix or qe and build with make clean && make
  • Each folder corresponding to a layer has test cases along with it. Execute them by running ./rbftest_01 etc.