Skip to main content

Was ist eine autonome Transaktion?

Eine autonome Transaktion ist eine Art von Transaktion im Oracle Datenbank -Softwareprogramme.Im einfachsten Sinne des Begriffs ist eine autonome Transaktion eine Transaktion, die im Rahmen einer anderen Transaktion auftritt und abgeschlossen wird.Während autonomer Transaktionen macht die Computersoftware ihre Verarbeitung der ursprünglichen Transaktion durch und verzweigt sich ab, um die Informationen abzurufen oder den von der autonomen Transaktion erforderlichen Prozess abzuschließen.Sobald es ein Ergebnis für die autonome Transaktion erhalten hat, wird genau dort aufgegriffen, wo es bei der Verarbeitung der ursprünglichen Transaktion aufgehört hat.

Autonome Transaktionen werden normalerweise verwendet, wenn ein Datenbankbetreiber eine komplexere Transaktion in seine Komponententeile unterteilen möchte.Wenn der Datenbankbetreiber beispielsweise eine Liste aller Mitarbeiter produzieren möchte, die mehr als 60.000 US -Dollar US -Dollar (USD) pro Jahr verdienenErmöglichen Sie dem Bediener, die Anforderung in zwei Teile aufzuteilen.Erstens wird der Computer eine Liste aller Mitarbeiter sammeln, die 60.000 USD verdienen.Inmitten dieses Vorgangs wird der zweite Teil der Anfrage zur Abschließung der autonomen Transaktion gelöst und nur diejenigen Mitarbeiter aus der Liste von 60.000 USD oder mehr ausgewählt, die ebenfalls unter 30 Jahren sind.

Ein wesentlicher Vorteil für autonome Transaktionen besteht darin, dass sie beim Aufrufen von Datenbankvorgängen eine größere Einfachheit bieten.Wenn Sie die Dinge in ihre Komponententeile einteilen, kann es für einen Datenbankoperator einfacher werden, jeden Schritt im Prozess zu visualisieren und den Prozess der Codierung der tatsächlichen Anforderung zu entlasten.Ein zweiter Vorteil für autonome Transaktionen besteht darin, dass sie ineinander verschachtelt werden können.Ein erfahrener Datenbankbetreiber kann eine Transaktion programmieren, die eine autonome Transaktion aufruft, bei der 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 es, komplexere Transaktionen mit Leichtigkeit zu codieren.

Jede Transaktion, die im Programm auftritt, wird von der Software selbst für Prüfungszwecke verfolgt.Auf diese Weise können Einzelpersonen die von der Datenbank angeforderten Transaktionen überprüfen.Das Schreiben von Transaktionen in autonomer Form kann dazu beitragen, das Prüfungsverfahren zu vereinfachen, da es weitaus einfacher ist, eine Reihe sequentieller einfacher Transaktionen zu verstehen als eine einzelne komplexe Anweisung.