About this project
TempDB is an in-memory record database written in C as a systems programming and data structures project. It supports record creation, search, editing, deletion, and sorted listing through a console interface. Records are stored once in heap memory and referenced by four AVL tree indexes for ID, first name, last name, and age. The project includes duplicate-key handling, recursive tree traversal, dynamic memory management, rollback logic for failed updates, and explicit cleanup of allocated memory. It also uses CMake and CPack for building and packaging, including Windows installer and ZIP outputs.