Home |
Menu
DBMS design and development
Click here for the source code
Click here for sample queries
This project is to build a generic, extensible Database Management System.
This project has three versions.
Version 1:
Implements Relational Algebra functions Select and Project
Version 2:
Additional implementation of funtions forward, backward, start and end.
These methods can be used to incorporate Join function to the DBMS.
Version 3:
Above implementation is in different data structures:
- Array List ( Orignial Implementation )
- LList: Uses Linked List
- Tree: Uses TreeMap
- Hash: Uses HashMap
- FList: Uses FileList, a class created by us
Also the version 2 of the project is improved by implementing Linear Hashing.