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.
Jeyadevan P K github: insaneonai
Current Focus: Persistence layer
Next Up: Concurrency, SQL Parser, and ACID compliance
-
π§± 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
- 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