https://github.com/bzdgn/serce
Serce is a primitive database
https://github.com/bzdgn/serce
cli data-structure data-structures data-structures-algorithms database databases java memory-management
Last synced: 26 days ago
JSON representation
Serce is a primitive database
- Host: GitHub
- URL: https://github.com/bzdgn/serce
- Owner: bzdgn
- Created: 2017-02-28T07:47:16.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-02-28T08:57:30.000Z (about 8 years ago)
- Last Synced: 2025-02-03T09:47:47.421Z (3 months ago)
- Topics: cli, data-structure, data-structures, data-structures-algorithms, database, databases, java, memory-management
- Language: Java
- Size: 11.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Serce DB
========
![]()
This is a project aiming to demonstrate a simple database with **BTree** implementation on different languages.
**SerceDB** is going to be implemented on **Java platform** at first but later implementations is on the **ToDo** list
for **C/C++**, **D** and **GO**.Aim of the Project
------------------
I was searching a detailed tutorial for **BTree** implementation, that which explains the primitive usage of
**BTree** in a database software and explains everything that is done under the hood, and I couldn't find :)
The best way to learn a system is to do it from scratch so, this project aims to demonstrate **BTree** at
first.Secondly, I want to get experienced on porting the same code on different languages, why? To see the
performance difference of the same code on **Java** and **C**. Main implementation will be written on **Java** but
second implementation is going to be written on **C**, then **C++** and so on.Features
--------| Features | Status |
| --------------------------- |:-------------:|
| CLI | On-going |
| SQL Parser | On-going |
| Primitive Database features | ToDo |
| In-Memory Database features | ToDo |Ports
-----| Language | Status |
| --------------------------- |:-------------:|
| Java | On-going |
| C | ToDo |
| C++ | ToDo |
| D | ToDo |
| Go | ToDo |Serce
-----
**"Serce"** (originally written as "**_Serçe_**") is the Turkish name for **"Sparrow"**, it is **cute**