Datenbanksperre
Eine Datenbanksperre koordiniert gleichzeitige Zugriffe auf Daten oder Datenbankobjekte, damit unverträgliche Operationen nicht unkontrolliert zusammenlaufen.
Gleichzeitige Zugriffe koordinieren
Eine Datenbanksperre regelt, welche Operationen gleichzeitig auf bestimmte Daten oder Objekte zugreifen dürfen. Umfang und Verträglichkeit hängen vom Sperrtyp ab. Im erfundenen Beispiel wollen zwei Transaktionen dieselbe Auftragszeile ändern; eine muss möglicherweise auf die andere warten.
Eine Zeilensperre bedeutet nicht automatisch, dass jede Leseabfrage auf die ganze Tabelle blockiert wird. Lange offene Transaktionen können jedoch Wartezeiten vergrößern. Gegenseitiges Warten kann zu einem Deadlock führen, den das System behandeln muss. Prüfen Sie deshalb Sperrumfang, Dauer und Fehlerbehandlung. Eine Datenbanksperre ist keine Benutzerberechtigung und ersetzt nicht die fachliche Entscheidung, welche Änderung erlaubt ist.
Quellen
Verwandte Begriffe
- Optimistische SperreEine optimistische Sperre erkennt beim Speichern, ob ein Datensatz seit dem gelesenen Stand geändert wurde.
- DatenvalidierungDatenvalidierung prüft Daten gegen festgelegte Anforderungen, etwa Format, Pflichtfelder oder erlaubte Wertebereiche.
- SchemaänderungEine Schemaänderung verändert die Struktur einer Datenbank, etwa Tabellen, Spalten, Datentypen oder Bedingungen für zulässige Daten.
- Legacy-SystemEin weiter genutztes bestehendes System mit gewachsenen technischen und fachlichen Abhängigkeiten.
- MandantenfähigkeitMandantenfähigkeit erlaubt getrennte Kunden- oder Gruppenbereiche in einer Lösung. Ein Mandant ist weder automatisch eine Person noch eine Datenbank.
- Browser-CacheDer Browser-Cache speichert geeignete HTTP-Antworten für spätere Nutzung. Wiederverwendung und erneute Prüfung folgen den jeweiligen Regeln.
Beiträge zum Thema








Softwareentwicklung mit ASES
Individuelle Software, Web- und Mobile-Apps


