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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.