It is an assignment of course ICS 421 (Fall 2024) taught in University of Manoa.
This project implements the core components of a relational Database Management System (DBMS) from scratch.
The goal of this project is to understand how database systems work internally by building storage management, indexing structures, query processing, and optimization modules.
The system integrates multiple database components into a functional mini database engine.
- Storage management
- Record management
- Indexing structures
- Query parsing
- Query processing
- Query optimization
- Relational database engine components
This project demonstrates low-level systems programming and database internals knowledge by implementing core DBMS components from scratch in C and C++.
MIT License