Glossar   /   Datenmanagement

Transaktion

Eine Transaktion fasst zusammengehörige Änderungen zu einer kontrollierten Verarbeitungseinheit innerhalb eines unterstützten Systems zusammen.

Auch bekannt als: Transaction

Was bedeutet Transaktion?

Eine Datenbank kann beispielsweise Auftrag und Positionen gemeinsam speichern. Commit bestätigt die Änderungen, Rollback nimmt noch rücknehmbare Änderungen zurück. Welche Garantien gelten, hängt vom System und seiner Einstellung ab.

Eine lokale Transaktion umfasst nicht automatisch weitere Anwendungen. Eine externe Zahlung wird durch die Rücknahme lokaler Datenänderungen nicht automatisch storniert. Auch eine bereits versendete E-Mail bleibt versendet.

So sieht das in der Praxis aus

Beispiel: Eine Warenwirtschaft speichert einen Auftrag zusammen mit seinen Positionen in einer gemeinsamen Datenbanktransaktion.

Häufige Fragen

Wann werden Änderungen dauerhaft bestätigt?

Mit dem erfolgreichen Commit wird die gesamte Transaktion nach den Zusagen des Systems bestätigt. Ein einzelner Schreibschritt innerhalb einer noch offenen Transaktion reicht dafür nicht.

Schützt eine Transaktion auch mehrere externe Anwendungen?

Nicht automatisch. Dafür braucht es ein ausdrücklich unterstütztes gemeinsames Verfahren oder eine andere Abstimmung, etwa ausgleichende Schritte bei späteren Fehlern.

Warum sollten Transaktionen nicht unnötig lange offen bleiben?

Sie können Sperren und weitere Ressourcen binden und Konflikte erhöhen. Welche Auswirkungen entstehen, hängt von Datenbank, Isolationsstufe und ausgeführten Zugriffen ab.

Das könnte Sie auch interessieren

Passend zum Thema

Individuelle Softwareentwicklung Fachliche Anforderungen und Datenmodelle für eine eigene Anwendung konkretisieren.

Quellen und weiterführende Informationen

PostgreSQL: Transactions
← Zurück zu allen Glossarbegriffen

Fachliche Regeln klar abbilden

Komplexe Zusammenhänge erschweren Änderungen an Ihrer Anwendung? Arbeiten Sie an konkreten Beispielen heraus, welche Daten und Regeln zusammengehören.

Kontakt aufnehmen