Skip to content

GMHDBJD/Gsql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gsql

my database manage system

Implement

  • Lexer
  • Recursive descent parser
  • Serializer
  • B Plus Tree
  • Memory Pools
  • LRU
  • File System

what you should know

  • no safety
  • no efficiency
  • not stable
  • not reliable
  • may be some bugs

Installation

Environment: linux third-party libraries: readline, file_system

Features

  • create database
  • show database
  • use database
  • drop database
  • create table
  • show table
  • explain table
  • insert table
  • select table
  • delete table
  • drop table
  • create index
  • show index
  • drop index
  • exit

To be continue (May not)

  • alter sql
  • update sql
  • mutiple index
  • transaction
  • concurrency
  • logger
  • recovery

Development

Want to contribute? Great!

To fix a bug or enhance an existing module, follow these steps:

  • Fork the repo
  • Create a new branch (git checkout -b improve-feature)
  • Make the appropriate changes in the files
  • Add changes to reflect the changes made
  • Commit your changes (git commit -am 'Improve feature')
  • Push to the branch (git push origin improve-feature)
  • Create a Pull Request

Bug / Feature Request

If you find a bug, kindly open an issue here by including your data.

About

my database manage system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published