Skip to main content

Hva er en autonom transaksjon?

En autonom transaksjon er en type transaksjon som brukes i Oracle Linje med databaseprogrammer.I den enkleste betydningen av begrepet er en autonom transaksjon en transaksjon som oppstår og fullfører som en del av en annen transaksjon.Under autonome transaksjoner tar dataprogramvaren til pause for behandlingen av den opprinnelige transaksjonen, forgrener seg for å hente informasjonen eller fullføre prosessen som kreves av den autonome transaksjonen.Når det har fått et resultat for den autonome transaksjonen, tar den seg nøyaktig opp der den slapp å behandle den opprinnelige transaksjonen.

Autonome transaksjoner brukes vanligvis når en databaseoperatør ønsker å dele en mer kompleks transaksjon i komponentdelene.For eksempel, hvis databaseoperatøren ønsker å produsere en liste over alle ansatte som tjener mer enn $ 60.000 amerikanske dollar (USD) i året og deretter ønsker å dele opp den listen til bare de ansatte under 30 år, ved bruk av en autonom transaksjon villeLa operatøren dele forespørselen i to deler.Først vil datamaskinen samle en liste over alle ansatte som tjener $ 60.000 USD.Midt i denne operasjonen vil den løse den andre delen av forespørselen om å fullføre den autonome transaksjonen, og bare velge de ansatte fra $ 60.000 USD eller mer liste som også er under 30 år.

En stor fordel for autonome transaksjoner er at de gir større enkelhet når de ringer databaseoperasjoner.Når du bryter ting ned i komponentdelene sine, kan det bli lettere for en databaseoperatør å visualisere hvert trinn i prosessen, og lette prosessen med å kode den faktiske forespørselen.En annen fordel for autonome transaksjoner er at de kan nestes i hverandre;En dyktig databaseoperatør kan programmere en transaksjon som kaller en autonom transaksjon der den autonome transaksjonen deretter kaller et hvilket som helst antall ekstra autonome transaksjoner.Dette forbedrer fleksibiliteten i Oracle -databasetransaksjonsprogramvaren drastisk, slik at mer komplekse transaksjoner kan kodes med letthet.

Hver transaksjon som oppstår i programmet spores av selve programvaren for revisjonsformål.Dette lar enkeltpersoner gjennomgå transaksjonene som er bedt om fra databasen.Å skrive transaksjoner i autonom form kan bidra til å forenkle revisjonsprosedyren, da det er langt lettere å gi mening om en rekke sekvensielle enkle transaksjoner enn en enkelt kompleks uttalelse.