Eine Transaktion wird aus der Sicht des Benutzers nur vollständig oder gar nicht ausgeführt. Sollte es bei der Ausführung zu einem Fehler bzw. Abbruch kommen, werden alle bereits getätigten Änderungen an der Datenbank wieder zurückgenommen. Dies wird durch geeignete Recovery-Mechanismen des Datenbanksystems sichergestellt.