Transaktionale Datenverarbeitung

 

Transaktionale Datenverarbeitung ist eine Art der Datenverarbeitung, die sicherstellt, dass eine Aufgabe (eine “Transaktion”) entweder vollständig ausgeführt oder, falls ein Fehler auftritt, vollständig rückgängig gemacht wird, um den ursprünglichen Zustand wiederherzustellen. Dies ist wichtig, um die Integrität der Daten in einer Datenbank zu gewährleisten.

Ein transaktionaler Prozess
Ein transaktionaler Prozess

Ein Beispiel für eine Transaktion wäre die Überweisung von Geld von einem Bankkonto auf ein anderes. Wenn die Überweisung erfolgreich war, werden die entsprechenden Änderungen in den Konten aktualisiert. Tritt jedoch ein Fehler auf, z. B. weil das Konto des Empfängers nicht existiert, wird die Überweisung rückgängig gemacht und die Kontostände bleiben unverändert. Auf diese Weise bleiben die Daten konsistent und die Integrität der Konten gewahrt.

Kennzeichen von transaktionaler Datenverarbeitung:

  • Viele Inserts und Updates, wenige Selects
  • Hohe Anzahl kurzer Statements, die in Echtzeit ausgeführt werden müssen
  • Hohe Verfügbarkeit der Datenbank erforderlich
  • Speicherung der Daten als einfache Tabellen