Skip to content

RootSprout/AutoNormDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

autoNormDB

autoNormDB is a lightweight SQL database engine being developed from scratch. It focuses on building core database components such as schema management, persistence, and eventually indexing, concurrency control, and full SQL parsing.


🚧 Created by:

Jeyadevan P K github: insaneonai

🚧 Project Status

Current Focus: Persistence layer
Next Up: Concurrency, SQL Parser, and ACID compliance


βœ… Features Implemented

  • 🧱 Schema Management
    Define and manage relational schemas.

  • πŸ” Serialization / Deserialization
    Save and load schemas, rows, and internal node structures.

  • πŸ“¦ Row Storage
    Basic row insertion and retrieval.

  • Operations Supported (As of Now):

    • Create Table
    • Insert Rows
    • Read all Rows
    • Read with Limit
    • Update by key
    • Update by value
    • Search by key
    • Search by value
    • Read Schema Info

πŸ”œ Roadmap

  • Schema support
  • Row and node serialization
  • Persistent storage system (in progress)
  • B+ Tree indexing (Primary)
  • B+ Tree Partial indexing
  • Free List Management
  • SQL parser
  • ACID transaction support
  • Concurrency control (locking, isolation levels)
  • HTTP Server
  • JDBC Driver

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages