Was ist eine autonome Transaktion?

Eine autonome Transaktion ist eine Art von Transaktion, die in der Oracle®-Reihe von Datenbanksoftwareprogrammen verwendet wird. Im einfachsten Sinne des Wortes ist eine autonome Transaktion eine Transaktion, die als Teil einer anderen Transaktion stattfindet und abgeschlossen wird. Während autonomer Transaktionen pausiert die Computersoftware die Verarbeitung der ursprünglichen Transaktion und verzweigt, um die Informationen abzurufen oder den für die autonome Transaktion erforderlichen Vorgang abzuschließen. Sobald es ein Ergebnis für die autonome Transaktion erhalten hat, setzt es genau dort an, wo es bei der Verarbeitung der ursprünglichen Transaktion aufgehört hat.

Autonome Transaktionen werden normalerweise verwendet, wenn ein Datenbankbetreiber eine komplexere Transaktion in ihre Bestandteile aufteilen möchte. Wenn der Datenbankbetreiber beispielsweise eine Liste aller Mitarbeiter erstellen möchte, die mehr als 60.000 US-Dollar (USD) pro Jahr verdienen, und diese Liste dann mithilfe einer autonomen Transaktion nur in Mitarbeiter unter 30 Jahren aufteilen möchte Ermöglichen Sie dem Operator, die Anforderung in zwei Teile aufzuteilen. Zunächst erfasst der Computer eine Liste aller Mitarbeiter, die 60.000 USD verdienen. Während dieses Vorgangs wird der zweite Teil der Anforderung zum Abschluss der autonomen Transaktion aufgelöst, wobei nur die Mitarbeiter aus der Liste von 60.000 USD oder mehr ausgewählt werden, die ebenfalls jünger als 30 Jahre sind.

Ein Hauptvorteil autonomer Transaktionen besteht darin, dass sie beim Aufrufen von Datenbankoperationen einfacher sind. Durch die Aufteilung der Daten in ihre Bestandteile kann es für einen Datenbankbetreiber einfacher werden, jeden Schritt im Prozess zu visualisieren, wodurch die Codierung der tatsächlichen Anforderung vereinfacht wird. Ein zweiter Vorteil autonomer Transaktionen besteht darin, dass sie ineinander verschachtelt werden können. Ein erfahrener Datenbankbetreiber kann eine Transaktion programmieren, die eine autonome Transaktion aufruft, wobei die autonome Transaktion dann eine beliebige Anzahl zusätzlicher autonomer Transaktionen aufruft. Dies verbessert die Flexibilität der Oracle-Datenbank-Transaktionssoftware drastisch und ermöglicht die einfache Codierung komplexerer Transaktionen.

Jede Transaktion, die im Programm auftritt, wird von der Software selbst zu Prüfungszwecken verfolgt. Auf diese Weise können Einzelpersonen die Transaktionen überprüfen, die aus der Datenbank angefordert wurden. Das Schreiben von Transaktionen in autonomer Form kann dazu beitragen, das Prüfverfahren zu vereinfachen, da es viel einfacher ist, mehrere aufeinanderfolgende einfache Transaktionen als eine einzelne komplexe Anweisung zu verstehen.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?