- Transaktionssysteme
-
Ein Transaktionssystem ist in der Informatik ein System, das Transaktionen auf einem Datenbestand ausführt.
Beispiel zur Veranschaulichung
Eine Bank verwaltet Konten mit Hilfe einer Datenbank (Transaktionssystem). Sie wickelt täglich viele Tausende von Anfragen (Abhebungen, Einzahlungen, Konteneinrichtungen, Kontenauflösungen, Kreditvergaben; allesamt Transaktionen) ab. Jede dieser Anfragen besteht wiederum aus einer festen Folge von Verarbeitungsschritten (Operationen):
Transaktion „Betrag abheben“ 1. Lies das Guthaben des Kontos. 2. Ist das Guthaben größer als der abzuhebende Betrag, dann 3. ziehe vom Guthaben den abzuhebenden Betrag ab, 4. schreibe das neue Guthaben in den Saldo und 5. beende die Transaktion, 6. ansonsten 7. brich die Transaktion ab.
Die Aufgabe des Transaktionssystemes ist es, möglichst viele Transaktionen möglichst schnell abzuwickeln, ohne dass dabei Fehler auftreten. Das geht am schnellsten, wenn Transaktionen gleichzeitig (nebenläufig) ausgeführt werden. Dabei können jedoch Probleme mit dem Datenbestand auftauchen (Inkonsistenzen), z. B.:
Transaktion 1: Summiere das Guthaben der Konten Nr. 1 - 10 Transaktion 2: Zahle 100,- € auf Konto 7 ein.
Obwohl für die Kontenverwaltung alle Anweisungsteile wichtig sind, sind für das Transaktionssystem deswegen nur diejenigen Operationen von Bedeutung, die den Datenbestand beeinflussen - in diesem Fall also:
- das Lesen (read) aus 1.,
- das Schreiben (write) aus 4.,
- das Beenden (commit) aus 5. und
- das Abbrechen (abort) aus 7.
Ein Transaktionssystem ist ein EDV-System zur Bearbeitung von Geschäftsdaten. Es unterstützt - anders als Analysesysteme, welche eine entscheidungsorientierte übergeordnete Planungsfunktion wahrnehmen (Stichwort EIS) - die zwischenbetrieblichen Datenflüsse.
Siehe auch
Wikimedia Foundation.