Skip to content

mspronesti/simpledb

Repository files navigation

SimpleDB

SimpleDB is a basic Database Management System, written in Java and developed for didactic purposes. This project focuses on implementing core modules required for a DBMS which includes

  • modules required to store and retrieve data on disk
  • transaction support
  • locking support
  • query processing operators for execution

Have a look at the documentation for more.

Features

  • support for fields, tuples, and tuple schemas
  • support for predicates and conditions to tuples
  • support for one or more access methods (e.g., heap files) that store relations on disk and provide a way to iterate through tuples of those relations
  • support for operators (e.g., select, join, insert, delete, etc.) that process tuples
  • buffer pool that caches active tuples and pages in memory
  • catalog that stores information about available tables and their schemas.

About

Educational database management system (DBMS), written in Java

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages