Definition und Zweck:
Eine Transaktion ist ein Konzept in Datenbank-Systemen und verteilten Systemen, das eine Folge von Operationen definiert, die entweder alle erfolgreich ausgeführt werden (Commit) oder bei einem Fehler vollständig rückgängig gemacht werden (Rollback). Sie stellt eine atomare Operation dar.
Das Ziel ist die Einhaltung der ACID-Eigenschaften (Atomicity, Consistency, Isolation, Durability) und somit die Gewährleistung der Datenintegrität, auch bei Systemausfällen oder parallelem Zugriff.
Relevanz in der Automatisierung:
- Chargenmanagement: Die Aktualisierung von Rezepturen oder Qualitätsdaten in der Datenbank muss transaktional erfolgen, um sicherzustellen, dass nur vollständige und korrekte Datensätze gespeichert werden.
- Datenbank-Integration: Die Kommunikation zwischen SPS und MES erfolgt oft transaktional, um die Konsistenz zwischen den Systemen zu gewährleisten.
→ Siehe auch: Datenintegrität, Atomare Operation, Datenbank, Chargenmanagement, Datenübertragung

