Status: π§ Work In Progress (WIP)
This is a lightweight Relational Database Management System (RDBMS) built entirely from scratch in C.
It is currently under active development as a collaborative, real-world learning project between two brothers:
- An undergraduate student (1st-year Electrical & Computer Engineering): Building upon two semesters of C programming to master systems programming, database internals, SQL, and version control using Git & GitHub.
- An ECE graduate: Refreshing C knowledge and diving deep into the architecture, workarounds, and low-level implementations of database engines.
Our primary objective is learning through doing. By building a database engine from the ground up, we aim to gain hands-on experience with:
- Low-level memory management and file I/O in C.
- The internal workings of databases (parsing, indexing, storage).
- Practical SQL application and query execution.
- Collaborative software engineering practices (Git workflows, project structuring).
The project is in its very early stages. We are aiming to implement the core foundational features (such as the REPL interface, basic SQL parsing, and initial storage mechanisms) by the start of the next academic semester/exam period.
Note: This README is a placeholder and will be updated with setup instructions, architecture details, and usage guides as the project evolves into a fully functional system.