s4ndhyac / RDBMS

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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


Languages

Language:C++ 96.8%Language:Makefile 3.2%Language:C 0.0%