Skip to content

This is a course project, aim to develop a simple database with just few function,like 'insert', 'delete','update'

Notifications You must be signed in to change notification settings

kuangchanglang/MiniSQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a course project, aim to develop a simple database acts like mysql, but with just a few functions, like 'insert', 'delete','update', no join, fix table size.

We seperate this project into 6 modules:

-interpreter
deal with user input(sql), turn into internal structure
-api
connect interpreter and other modules
-record
organize records in file
-catalog
data dictionary
-index
B+ tree index
-buffer
buffer that make system faster, if that block in buffer, we don't need IO operation

Let's have fun!

About

This is a course project, aim to develop a simple database with just few function,like 'insert', 'delete','update'

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published