Wenn die Datenbank Multiuser, remote und robust sein soll - dadurch haben sich alle dateibasierende Lösungen erledigt - dann bleiben nur Systeme, die eine eigene Trasportschicht anbieten.
Das machen alle Server-Datenbanksysteme so.
Werden alle Server-Datenbanksysteme ausgeschlossen, dann bleibt - nichts?
Als eine mögliche Alternative - sozusagen durch die Hintertür - wäre evtl.
mORMot = SQLite mit Transportschicht = Datenbankserver
Wenn man also dem Kunden das so verkauft, dass man für MultiUser ein laufendes Programm auf einem Server habe muss