Was spricht gegen eine "lokale" Datenbank, die sich direkt in das Projekt einkomiliert und nur eine Datei für die Daten bereithalten muss (z.B. Absolute Database von ComponentAce)? Für den privaten (Single-User Zugriff) Gebrauch KOSTENLOS. Das wäre, was ich in diesem Fall machen und empfehlen würde. Sonst "natürlich" FireBird bei mir auch 1. Wahl zusammen mit den IBDAC-Komponenten.
Rein gar nichts ... das geht mit mORMot auch
Das geniale, wenn ich dann aus der Anwendung doch eine Client/Server Lösung möchte, dann setzt man eben schwupps einen Server auf (effektiv nur 1 Zeile Code) und ändert in der Anwendung einfach den Zugriff von lokal auf Server (effektiv 1 Zeile Code)
Dann könnte man ja auch FireBird embedded verwenden. Sind auch nur paar Einstellungen in der connetion und schon verbindet man sich statt lokal mit einem Server... Mit mORMot habe ich leider keine Erfahrung (Programmiere aber auch "nur" als Hobby...), lese davon zum ersten mal