Was ist die Transaktionsverarbeitung?
Die Transaktionsverarbeitung ist eine computerbasierte Gruppe logischer Operationen. Damit die Transaktionsverarbeitung funktioniert, müssen alle Vorgänge als Gruppe erfolgreich sein oder fehlschlagen. Ein einfaches Beispiel für die Transaktionsverarbeitung ist das Bezahlen einer Stromrechnung von Ihrem Bankkonto. Um eine Rechnung von Ihrem Konto zu bezahlen, müssen Sie beispielsweise 100 US-Dollar (USD) von Ihrem Konto abbuchen und das Konto Ihres Versorgers gutschreiben.
Dies mag wie eine einfache Transaktion erscheinen, kann aber tatsächlich aus mehreren Untervorgängen bestehen. Wenn die Belastung von 100 USD erfolgreich war, das Guthaben jedoch nicht auf dem Konto des Versorgers eingegangen ist, schlägt die Transaktion fehl. Ihre 100 USD würden irgendwo in der Transaktion verloren gehen. Das Transaktionsverarbeitungssystem ermöglicht die Gruppierung aller Vorgänge zu einer einzigen Transaktion, um Konsistenzprobleme zu vermeiden.
Systeme, die zur Transaktionsverarbeitung in der Lage sind, müssen Tests auf Atomizität, Konsistenz, Isolation und Haltbarkeit bestehen, die auch als ACID-Test bezeichnet werden. Transaktionen werden als atomar bezeichnet , was bedeutet, dass die Transaktion entweder stattfindet oder nicht. Wenn ein Konto belastet wird, muss ein anderes Konto gutgeschrieben werden.
Das Transaktionsverarbeitungssystem muss immer mit seinen eigenen Regeln übereinstimmen . Wenn in der Transaktion auf beiden Seiten Fehler auftreten, schlägt die Transaktion fehl. Das Isolieren von Transaktionen bedeutet, dass andere Prozesse während der Transaktion keine Informationen sehen. Sie sehen möglicherweise Informationen vor oder nach der Transaktion, jedoch nicht während der Transaktion. Wenn beispielsweise zwei Personen gleichzeitig den letzten Theaterplatz buchen, können beide den Platz vor der Buchung sehen, aber nur eine Person kann diesen Platz buchen.
Transaktionen müssen dauerhaft sein . Dies bedeutet, dass der endgültige Sitzplatz im Theater, für den Sie eine Benachrichtigung erhalten haben, dass er Ihnen gehört, dauerhaft aufgezeichnet wird. Unabhängig davon, welche Probleme mit dem System auftreten, sind im Transaktionsverarbeitungssystem Sicherungskopien vorhanden, um sicherzustellen, dass die Aufzeichnung dauerhaft bleibt.
Transaktionsverarbeitungssysteme sind seit den 1970er Jahren verfügbar und werden von fast allen Unternehmen verwendet. Das Aufkommen des Internets hat einen Boom bei Transaktionsverarbeitungssystemen und -software erlebt. Im Laufe der Jahre sind die Kosten für den Kauf und die Implementierung der erforderlichen Software so stark gesunken, dass die meisten Unternehmen sie gewinnbringend einsetzen können. Dank der Transaktionsabwicklung sind Bankgeschäfte von zu Hause aus, die Buchung eines Urlaubs im Internet, das Einkaufen und das Arbeiten von zu Hause aus jetzt verfügbar und zeitsparender.