also von deiner ausgangslage ausgehend, würde ich (ich hab die weisheit auch nicht gepachtet, geb halt meinen senf dazu) das so machen.
a) plaintext-datenbank - ist aber das gleiche wie das rad neu zu erfinden.
isam-datenbank (also z.b. dbase, foxpro, etc.) lokal installieren - nachteil: nicht skalierbar, d.h. sollte später mal eine client-server lösung draus werden, kannst das ding wegschmeissen.
c) msde ("abgespeckter" sql server für datenhaltung, frontend z.b. access).
c) lokale mysql (schnell installiert, transportable daten, vollständiges relationales schema machbar wie pk, fk, check, etc.). frontend auch sowas wie access, oder eben selbst entwickelt.
von vb- und excellösungen ist abzuraten, das ist nimmer zeitgemäss.
s'Amstel