Savarankiška operacija yra operacijos tipas, naudojamas „Oracle®“ duomenų bazių programinės įrangos serijoje. Paprasčiausia šio termino prasme savarankiškas sandoris yra sandoris, kuris įvyksta ir užbaigiamas kaip kito sandorio dalis. Atliekant savarankiškus sandorius, kompiuterio programinė įranga pristabdo pradinės operacijos apdorojimą, išsišakodama, kad gautų informaciją arba užbaigtų savarankiškos operacijos reikalingą procesą. Kai jis gauna savarankiškos operacijos rezultatą, jis tęsia tiksliai ten, kur baigė pradinės operacijos apdorojimą.
Savarankiškos operacijos paprastai naudojamos, kai duomenų bazės operatorius nori suskaidyti sudėtingesnę operaciją į sudedamąsias dalis. Pavyzdžiui, jei duomenų bazės operatorius nori sudaryti visų darbuotojų, kurie uždirba daugiau nei 60,000 30 JAV dolerių (USD) per metus, sąrašą, o tada nori suskirstyti šį sąrašą tik į darbuotojus iki 60,000 metų, naudodamas savarankišką operaciją, leisti operatoriui padalyti užklausą į dvi dalis. Pirma, kompiuteris rinks visų darbuotojų, uždirbančių 60,000 30 USD, sąrašą. Įpusėjus šiai operacijai, ji išspręs antrąją prašymo užbaigti savarankišką operaciją dalį, iš XNUMX XNUMX USD ar daugiau sąrašo atrinkdama tik tuos darbuotojus, kurie taip pat yra jaunesni nei XNUMX metų.
Vienas iš pagrindinių autonominių operacijų pranašumų yra tas, kad jie suteikia daugiau paprastumo skambinant duomenų bazės operacijoms. Suskaidžius dalykus į sudedamąsias dalis, duomenų bazės operatoriui gali būti lengviau vizualizuoti kiekvieną proceso veiksmą, o tai palengvina tikrosios užklausos kodavimo procesą. Antras savarankiškų operacijų pranašumas yra tas, kad jas galima sudėti viena į kitą; kvalifikuotas duomenų bazės operatorius gali užprogramuoti operaciją, kuri iškviečia savarankišką operaciją, kai autonominė operacija iškviečia bet kokį skaičių papildomų autonominių operacijų. Tai drastiškai pagerina Oracle duomenų bazės operacijų programinės įrangos lankstumą, todėl sudėtingesnės operacijos gali būti lengvai koduojamos.
Kiekvieną operaciją, kuri įvyksta programoje, pati programinė įranga seka audito tikslais. Tai leidžia asmenims peržiūrėti sandorius, kurių buvo prašoma iš duomenų bazės. Operacijų rašymas autonomine forma gali padėti supaprastinti audito procedūrą, nes daug lengviau suprasti keletą nuoseklių paprastų operacijų nei vieną sudėtingą pareiškimą.