logo
Navigation
Home     Ausarbeitung     Präsentation    

Gleichzeitiger Zugriff von zwei Anwendungen auf einen Datensatz (LOCK-Mechanismus)

Lock Mechanismus


Der gleichzeitige exklusive Zugriff (nur eine Anwendung hat zu einem Zeitpunkt Updaterechte) zweier Anwendung auf ein und den selben Datensatz wird durch das Datenbankmanagementsystem unterbunden (LOCK-Mechanismus). Nur so ist die Richtigkeit der Daten gewärleistet.

Auf unser Beispiel übertragen beläuft sich der korrekte Kontostand nach Beendigung des Updates durch beide Anwendungen auf 3300 Euro. Dabei ist es unerheblich, ob zuerst Anwendung1 vor Anwendung2 oder umgekehrt den Satz aktualisiert hat.

Ohne LOCK-Mechanismus bestände die Möglichkeit, dass beide Anwendungen gleichzeitig den selben Satz aktualisieren. Das Resultat ist ein falscher Saldo.

Folgende fehlerhafte Salden wären möglich:

1. Anwendung1 schreibt den Satz nach Anwendung2 zurück und überschreibt dadurch die Aktion von Anwendung2:
    Neuer Saldo: 3000€ + 500€ = 3500€;  FALSCH!!!  --->  -200€ geht verloren.

2. Anwendung2 schreibt den Satz nach Anwendung1 zurück und überschreibt dadurch die Aktion von Anwendung1:
    Neuer Saldo: 3000€ - 200€ = 2800€;  FALSCH!!!  --->  +500€ geht verloren.