Gleichzeitiger Datenbankzugriff
Verfasst: 3. Dezember 2013 16:43
Hallo,
in meinem Programm kann ich z. B. eine Datenbank-Tabelle über ein QSqlTableModel anzeigen und die Daten ggf. bearbeiten. Wie funktioniert es jetzt, wenn zwei oder mehr Benutzer mit dem Programm auf die gleiche Datenbank zugreifen?
Einfaches Beispiel, Benutzer eins lässt sich einige Daten anzeigen, macht eine Stunde pause und während dessen verändert Benutzer zwei die Daten. Nach der Pause führt Benutzer eins ebenfalls einige Änderungen durch. Wie kann ich jetzt gewährleisten das die neuen Daten nicht überschrieben werden?
Gibt es das bestimmte Funktionalitäten vom DBMS oder muss ich z. B. jeden Datensatz mit einem Zeitstempel versehen und diesen vor dem Speicher prüfen?
Beste Grüße,
Cyberduck
in meinem Programm kann ich z. B. eine Datenbank-Tabelle über ein QSqlTableModel anzeigen und die Daten ggf. bearbeiten. Wie funktioniert es jetzt, wenn zwei oder mehr Benutzer mit dem Programm auf die gleiche Datenbank zugreifen?
Einfaches Beispiel, Benutzer eins lässt sich einige Daten anzeigen, macht eine Stunde pause und während dessen verändert Benutzer zwei die Daten. Nach der Pause führt Benutzer eins ebenfalls einige Änderungen durch. Wie kann ich jetzt gewährleisten das die neuen Daten nicht überschrieben werden?
Gibt es das bestimmte Funktionalitäten vom DBMS oder muss ich z. B. jeden Datensatz mit einem Zeitstempel versehen und diesen vor dem Speicher prüfen?
Beste Grüße,
Cyberduck