Co je to autonomní transakce?

Autonomní transakce je typ transakce používané v řadě programů databázových softwarových programů Oracle®. V nejjednodušším smyslu termínu je autonomní transakce transakcí, která se vyskytuje a dokončuje jako součást jiné transakce. Během autonomních transakcí se počítačový software pozastaví zpracování původní transakce, rozvětví se, aby získal informace nebo dokončil proces požadovaný autonomní transakcí. Jakmile získá výsledek pro autonomní transakci, zvedne přesně to, kde skončil při zpracování původní transakce.

Autonomní transakce se obvykle používají, když chce operátor databáze přebít složitější transakci do jejích součástí. Například, pokud chce operátor databáze vytvořit seznam všech zaměstnanců, kteří vydělávají více než 60 000 USD (USD) ročně, a pak si přeje rozdělit tento seznam na pouze zaměstnance mladší 30 let, pomocí autonomní transakce by se autonomní transakceNechte operátorovi rozdělit požadavek na dvě části. Za prvé, počítač bude shromažďovat seznam všech zaměstnanců, kteří vydělávají 60 000 USD. Uprostřed této operace vyřeší druhou část žádosti o dokončení autonomní transakce a vybere pouze ty zaměstnance ze seznamu 60 000 USD nebo více, kteří jsou také mladší 30 let.

Jednou z hlavních výhod autonomních transakcí je to, že poskytují větší jednoduchost při volání databázových operací. Při rozdělení věcí do jejich součástí může být pro operátora databáze snazší vizualizovat každý krok v procesu a zmírnit proces kódování skutečného požadavku. Druhou výhodou autonomních transakcí je to, že mohou být vnořeny uvnitř sebe; Operátor kvalifikovaného databáze může naprogramovat transakci, která volá autonomní transakci, kde autonomní transakce volá jakoukoli NUmber dalších autonomních transakcí. To drasticky zlepšuje flexibilitu softwaru Oracle Database Transaction Software, což umožňuje snadno kódovat složitější transakce.

Každá transakce, která se vyskytuje v programu, je sledována samotným softwarem pro účely auditu. To umožňuje jednotlivcům zkontrolovat transakce, které byly požadovány z databáze. Psaní transakcí v autonomní podobě může pomoci zjednodušit postup auditu, protože je mnohem snazší pochopit řadu sekvenčních jednoduchých transakcí než jediný složitý příkaz.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?