Wenn mehrer Nutzer gleichzeitig arbeiten, kann es ja zu Datenkonflikten kommen. Diese muss das
DBMS auflösen können oder halt ein Server-Programm mit dem alle Clients kommunizieren. In letzterem Fall kann man dann auch eine Dateibasierte
DB nehmen wie SQLite.
Ansatz einer alternative(?): Alle Clients benutzen eine eigene lokale
DB, z.B. SQLLite und es gibt eine Server-Instanz mit einer SQLLite Datei und über den Server synchronisieren sich alle Clients ihre DBs. Dann muss man natürlich in Server und Client Konfliktregelungen überlegen.