Transaktionslogik
Transaktionslogik bezeichnet die Logik, die das Verhalten von Transaktionen in Informationssystemen steuert. Sie umfasst das Festlegen von Transaktionsgrenzen, die Ausführung einzelner Operationen, die Koordination von Sperren oder Versionierung, sowie die Entscheidung über Commit oder Rollback und die Fehlerbehandlung. Ziel ist es, Transaktionen als unteilbare Einheiten zu behandeln, sodass sie konsistent und zuverlässig durchgeführt werden, auch bei Fehlern oder Ausfällen.
Transaktionslogik stützt sich auf die ACID-Eigenschaften: Atomicität, Konsistenz, Isolation und Dauerhaftigkeit. Atomicität garantiert, dass eine Transaktion
Zur Umsetzung werden typischerweise Logs oder Protokolle verwendet. Ein Transaktionslog enthält Einträge über Transaktionsstart, Änderungen, Commit
Transaktionslogik wird sowohl in relationalen als auch in verteilten Systemen angewandt. In verteilten Umgebungen kommen Protokolle