Was ist eine Transaktion? Einfach erklärt
Mehrere Datenbank-Schritte, die als untrennbares Paket gelten: Entweder gelingen alle, oder die Datenbank setzt alles zurück. Halbfertige Zustände bleiben nie bestehen.
Die Alltagsanalogie
Eine Transaktion ist wie eine Überweisung: Abbuchen bei dir und Gutschreiben beim Empfänger passieren nur gemeinsam — niemals verschwindet Geld auf halber Strecke.
Im Job heißt das
Buchungen, Bestellungen und Lagerabgänge laufen in Firmensystemen als Transaktionen — deshalb hinterlässt ein Absturz mittendrin kein Chaos in den Daten.
Ein konkretes Beispiel
BEGIN; UPDATE konto SET stand = stand - 500 WHERE id = 1; UPDATE konto SET stand = stand + 500 WHERE id = 2; COMMIT;
Eselsbrücke
Die TRANSAKTION verhindert das Chaos live, das BACKUP repariert es von gestern — ganz oder gar nicht statt alter Kopie.
Auf Englisch
transaction, database transaction
A transaction is a set of database steps treated as an inseparable unit: either all of them succeed, or the database rolls everything back. Half-finished states never persist.