← All projects

Systems Programmer · University of Michigan Course Project

SillyQL Database Engine

An in-memory relational database engine with typed tables, conditional queries, indexing, deletion, and joins.

Overview

What I built

SillyQL parses a SQL-inspired command language and manages multiple typed in-memory tables. The engine supports table creation and removal, row insertion, conditional selection and deletion, plus joins across tables while maintaining optional indexes for faster lookup.