Kapitel 8: Transaktionen und konkurrierende Zugriffe

Bisher habe ich versucht, Dateninkonsistenzen in unserer Datenbank mit Hilfe von Designprozessen, wie z.B. der Normalisierung in den Griff zu bekommen. Aber selbst wenn Sie ein komplett redundanzfreies Datenmodell erstellt haben, so ist unsere Datenbank im Betrieb zahlreichen Gefahren ausgesetzt. Solange nur ein einziger Anwender mit der Datenbank arbeitet, haben Sie kein Problem. Der Anwender wird eine Operation nach der anderen durchführen und die Datenbank stets in einem konsistenten Zustand lassen. Was passiert aber, wenn mehrere Datenbankanwender gleichzeitig mit der Datenbank arbeiten und womöglich versuchen, gleichzeitig Änderungen an denselben Daten vorzunehmen? Dieses Szenario ...

Get Datenbanken - Grundlagen und Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.