Zuhause Netzwerke Was ist eine Transaktion (in einer Datenbank)? - Definition aus techopedia

Was ist eine Transaktion (in einer Datenbank)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Transaktion?

Eine Transaktion im Kontext einer Datenbank ist eine logische Einheit, die unabhängig zum Abrufen oder Aktualisieren von Daten ausgeführt wird. In relationalen Datenbanken müssen Datenbanktransaktionen atomar, konsistent, isoliert und dauerhaft sein - zusammengefasst als ACID-Akronym.

Techopedia erklärt Transaktion

Transaktionen werden durch COMMIT- oder ROLLBACK-SQL-Anweisungen abgeschlossen, die den Beginn oder das Ende einer Transaktion angeben. Das Akronym ACID definiert die Eigenschaften einer Datenbanktransaktion wie folgt:

  • Atomicity: Eine Transaktion muss vollständig abgeschlossen, gespeichert (Commit) oder vollständig rückgängig gemacht (Rollback) sein. Ein Verkauf in einer Einzelhandelsdatenbank stellt ein Szenario dar, das die Atomizität erklärt, z. B. besteht der Verkauf aus einer Bestandsreduzierung und einer Aufzeichnung des Zahlungseingangs. Beides passiert entweder zusammen oder nicht - es ist alles oder nichts.
  • Konsistenz: Die Transaktion muss vollständig mit dem Status der Datenbank vor der Transaktion übereinstimmen. Mit anderen Worten, die Transaktion kann die Einschränkungen der Datenbank nicht brechen. Wenn beispielsweise die Spalte Telefonnummer einer Datenbanktabelle nur Ziffern enthalten kann, schreibt die Konsistenz vor, dass jede Transaktion, die versucht, einen alphabetischen Buchstaben einzugeben, möglicherweise nicht festgeschrieben wird.
  • Isolation: Transaktionsdaten dürfen erst für andere Transaktionen verfügbar sein, wenn die ursprüngliche Transaktion festgeschrieben oder zurückgesetzt wurde.
  • Dauerhaftigkeit: Änderungen der Transaktionsdaten müssen auch bei einem Datenbankfehler verfügbar sein.
Was ist eine Transaktion (in einer Datenbank)? - Definition aus techopedia