Cos'è una transazione autonoma?

Una transazione autonoma è un tipo di transazione utilizzata nella linea Oracle® dei programmi software di database. Nel senso più semplice del termine, una transazione autonoma è una transazione che si verifica e completa come parte di un'altra transazione. Durante le transazioni autonome, il software per computer mette in pausa l'elaborazione della transazione originale, si ramifica per recuperare le informazioni o completare il processo richiesto dalla transazione autonoma. Una volta ottenuto un risultato per la transazione autonoma, raccoglie esattamente da dove si è interrotto nell'elaborazione della transazione originale.

Transazioni autonome vengono generalmente utilizzate quando un operatore di database desidera interrompere una transazione più complessa nelle sue parti dei componenti. Ad esempio, se l'operatore del database desidera produrre un elenco di tutti i dipendenti che guadagnano più di $ 60.000 (USD) all'anno e quindi desiderano la suddivisione di tale elenco in solo dipendenti di età inferiore ai 30 anni, usando una transazione autonomaConsentire all'operatore di dividere la richiesta in due parti. Innanzitutto, il computer sta raccogliendo un elenco di tutti i dipendenti che guadagnano $ 60.000 USD. Nel mezzo di questa operazione, risolverà la seconda parte della richiesta di completare la transazione autonoma, selezionando solo quei dipendenti dall'elenco di $ 60.000 USD o più che hanno anche meno di 30 anni.

Un grande vantaggio per le transazioni autonome è che forniscono maggiore semplicità quando chiamano operazioni di database. Nel suddividere le cose nelle loro parti dei componenti, può diventare più facile per un operatore di database visualizzare ogni passaggio nel processo, facilitando il processo di codifica della richiesta effettiva. Un secondo vantaggio per le transazioni autonome è che possono essere nidificati l'uno nell'altro; Un operatore di database qualificato può programmare una transazione che chiama una transazione autonoma in cui la transazione autonoma chiama quindi NUMBER di transazioni autonome aggiuntive. Ciò migliora drasticamente la flessibilità del software di transazione di database Oracle, consentendo di codificare con facilità transazioni più complesse.

Ogni transazione che si verifica nel programma è monitorata dal software stesso per scopi di controllo. Ciò consente alle persone di rivedere le transazioni richieste dal database. Scrivere transazioni in forma autonoma può aiutare a semplificare la procedura di auditing, poiché è molto più facile dare un senso a una serie di transazioni semplici sequenziali rispetto a una singola dichiarazione complessa.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?