Hallo,
ich habe eine Datenbank Anwendung, in der mehrere Benutzer auf die gleiche Datenbank zugreifen.
Nun möchte ich, dass wenn ein Benutzer in einer Tabelle (in der eine Baumstruktur mittels Nested Set Modell abgebildet wird)
Änderungen vornehmen möchte, vorher einen Button betätigt um in den "Design" Mode zu wechseln.
Wenn dieser Button betätigt wird soll überprüft werden ob die Tabelle gesperrt ist, wenn nein dann soll die besagte Tabelle für alle anderen Benutzer gesperrt werden.
Wenn die Tabelle gesperrt ist, dann muss er halt warten bis die Sperre aufgehoben hat. Es soll dadurch erzwungen werden das die User eine bewusste Entscheidung treffen wenn sie änderungen an der Struktur vornehmen wollen. Zudem soll dadurch die Datenintegrität gewährleistet werden.
Meine Frage ist nun wie ich eine Tabelle für einen bestimmten Zeitraum sperren kann, oder ob es andere Möglichkeiten gibt so eine Problemstellung zu lösen.
Schönen Gruß,
tolik
ich habe eine Datenbank Anwendung, in der mehrere Benutzer auf die gleiche Datenbank zugreifen.
Nun möchte ich, dass wenn ein Benutzer in einer Tabelle (in der eine Baumstruktur mittels Nested Set Modell abgebildet wird)
Änderungen vornehmen möchte, vorher einen Button betätigt um in den "Design" Mode zu wechseln.
Wenn dieser Button betätigt wird soll überprüft werden ob die Tabelle gesperrt ist, wenn nein dann soll die besagte Tabelle für alle anderen Benutzer gesperrt werden.
Wenn die Tabelle gesperrt ist, dann muss er halt warten bis die Sperre aufgehoben hat. Es soll dadurch erzwungen werden das die User eine bewusste Entscheidung treffen wenn sie änderungen an der Struktur vornehmen wollen. Zudem soll dadurch die Datenintegrität gewährleistet werden.
Meine Frage ist nun wie ich eine Tabelle für einen bestimmten Zeitraum sperren kann, oder ob es andere Möglichkeiten gibt so eine Problemstellung zu lösen.
Schönen Gruß,
tolik