Skip to content

Excespo/NaiveDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NaiveDB

As its name suggests, NaiveDB is a simple and naive relational database management system for educational purpose. This project is designed for SJTU AI3613: Database System Concepts.

Features

NaiveDB is still WIP, which means not all DBMS components are implemented in its current version.

  • Disk Manager
  • Buffer Pool
  • In-memory Catalog
  • Simple Query Executor
  • Persistent Catalog
  • SQL Parser
  • SQL Binder
  • Index
  • Query Optimizer
  • Concurrency Control
  • Log-based Recovery

Reference

CMU 15-445: Intro to Database Systems

Berkeley CS186: Introduction to Database Systems

RisingLight

License

NaiveDB is licensed under the MIT license.

About

data base

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published