TinyDB — SQL Database Engine

Compact SQL engine with file persistence, written in C++17.

Overview

I wrote a small SQL engine in C++ that supports CREATE, INSERT, and SELECT with files for storage.

Highlights

  • Handles 100k-row inserts and queries within seconds (on my laptop)
  • Modular architecture with core components
  • Robust error handling across scenarios