Mhm, das könnte auch ein möglicher Anwendungsfall für eine schlanke dateibasierte Datenbank wie
SQLite sein.
Mein Vorschlag lautet "Firebird", aber eigentlich ist jede "light"-Variante von
SQL-Datenbanken brauchbar. Es ist halt eine Frage der Lizensierung.
Da Du aber schon eine brauchbare Datenstruktur vorliegen hast, solltest Du keine Probleme haben Dich in Datenbanken einzudenken.
Gruß
K-H