Mis on autonoomne tehing?

Autonoomne tehing on Oracle® andmebaasitarkvaraprogrammide sarjas kasutatav tehingutüüp. Mõiste kõige lihtsamas tähenduses on autonoomne tehing tehing, mis toimub ja lõpeb mõne teise tehingu osana. Autonoomsete tehingute ajal peatab arvutitarkvara algse tehingu töötlemise, hargnedes teabe hankimiseks või autonoomse tehingu jaoks vajaliku protsessi lõpuleviimiseks. Kui see on saavutanud autonoomse tehingu tulemuse, jätkab see algse tehingu töötlemisega täpselt sealt, kus ta pooleli jäi.

Autonoomseid tehinguid kasutatakse tavaliselt siis, kui andmebaasi operaator soovib jagada keerukama tehingu osadeks. Näiteks kui andmebaasi operaator soovib koostada nimekirja kõigist töötajatest, kes teenivad rohkem kui 60,000 30 USA dollarit (USD) aastas, ja seejärel jaotada selle nimekirja ainult alla 60,000-aastasteks töötajateks, kasutataks autonoomset tehingut. võimaldab operaatoril jagada päring kaheks osaks. Esiteks kogub arvuti nimekirja kõigist töötajatest, kes teenivad 60,000 30 dollarit. Selle toimingu ajal lahendab see autonoomse tehingu lõpuleviimise taotluse teise osa, valides XNUMX XNUMX USD või enama dollari suuruse loendi hulgast ainult need töötajad, kes on samuti alla XNUMX-aastased.

Autonoomsete tehingute üks peamisi eeliseid on see, et need pakuvad andmebaasitoimingute helistamisel suuremat lihtsust. Asjade osadeks jagamisel võib andmebaasi operaatoril olla lihtsam protsessi iga sammu visualiseerida, hõlbustades tegeliku päringu kodeerimise protsessi. Teine autonoomsete tehingute eelis on see, et neid saab üksteise sisse paigutada; kogenud andmebaasi operaator saab programmeerida tehingu, mis kutsub välja autonoomse tehingu, kus autonoomne tehing kutsub seejärel välja suvalise arvu täiendavaid autonoomseid tehinguid. See parandab drastiliselt Oracle’i andmebaasi tehingutarkvara paindlikkust, võimaldades keerukamate tehingute hõlpsat kodeerimist.

Iga programmis toimuvat tehingut jälgib tarkvara ise auditeerimise eesmärgil. See võimaldab isikutel andmebaasist küsitud tehinguid üle vaadata. Tehingute kirjutamine autonoomses vormis võib aidata auditeerimisprotseduuri lihtsustada, kuna mitut järjestikust lihtsat tehingut on palju lihtsam mõista kui ühte keerukat avaldust.