Aus dem Kurs: Grundlagen der Programmierung: Datenbanken

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

ACID und Transaktionen

ACID und Transaktionen

Die Daten in unserer Datenbank müssen natürlich korrekt sein, da darf nichts Falsches drin stehen. Wenn wir z.B. eine neue Kund:in anlegen oder eine Bestellung aufnehmen, ist das ziemlich einfach: Wir fügen der richtigen Tabelle einfach eine neue Zeile hinzu. Aber wie sieht es aus, wenn wir z.B. Geld von einem Konto auf ein anderes überweisen wollen? Da sind mehrere Teilschritte zu absolvieren. Erstens: Ist genug Geld auf dem Konto? Zweitens: Geld von Konto 1 abziehen. Und drittens: Geld auf Konto 2 einzahlen. Das geht mit Computern in Millisekunden, aber eben nicht gleichzeitig. Und wenn zwischen Schritt 2 und 3 irgendetwas dazwischen kommt, hat der eine Geld ausgegeben, aber der andere hat es nie bekommen. So etwas darf natürlich nicht passieren und genau dafür gibt es Transaktionen. Eine Transaktion, oder Englisch Transaction, ist eine Ansammlung von Teilschritten, die alle erfolgreich sein müssen, damit die Transaktion stattfindet. Geht an irgendeiner Stelle etwas schief, wird…

Inhalt