Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Stored Procedure?
- Ipinapaliwanag ng Techopedia ang Stored Procedure
Kahulugan - Ano ang ibig sabihin ng Stored Procedure?
Ang isang naka-imbak na pamamaraan ay isang subroutine na magagamit sa konektado relational database system application. Ang mga naka-imbak na pamamaraan ay dapat tawagan o binawi, dahil ang mga ito ay mga hanay ng SQL at mga utos sa programming na nagsasagawa ng napaka-tiyak na mga pag-andar. Karamihan sa mga pangunahing sistema ng relational database (halimbawa, SQL Server, Oracle, MySQL, Postgres at iba pa) ay nagbibigay ng suporta para sa mga nakaimbak na pamamaraan.
Ang terminong ito ay kilala rin bilang proc o storageproc.
Ipinapaliwanag ng Techopedia ang Stored Procedure
Ang mga nakaimbak na pamamaraan ay ginagamit kapag ang isang aplikasyon ay kailangang magsagawa ng isang kumplikadong gawain gamit ang impormasyon sa pamanggit database. Ang isang halimbawa ay maaaring isang aplikasyon sa pautang ng pautang upang matukoy ang kakayahan ng pagbabayad ng isang customer at pagiging kredensyal. Upang suriin ang kakayahan ng pagbabayad ng customer, inihahambing ng opisyal ng pautang ang average na buwanang kita ng customer sa kanyang buwanang kabuuan ng pag-withdraw ng account sa loob ng isang 24-buwan na panahon. Upang mapatunayan ang pagiging credit credit, isinumite ng opisyal ng pautang ang ID ng kostumer o numero ng seguridad sa lipunan sa isang website ng pag-uulat ng credit.
Ang parehong mga aksyon sa itaas ay kumplikado at mahirap makamit gamit ang mga pangunahing utos ng SQL. Bilang karagdagan, ang proseso ng pag-apruba ng pautang ng customer ay maaaring isagawa sa iba't ibang oras para sa iba't ibang mga customer (ibig sabihin, ang parehong aksyon ay paulit-ulit nang maraming beses), ngunit ang iba't ibang impormasyon ng customer ay nauugnay sa bawat aksyon.
Ang sitwasyon sa itaas ay isang mainam na halimbawa kung kailan dapat gamitin ang storageprocs - ibig sabihin, kapag nagsasagawa ng isang kumplikadong pagkilos gamit ang isang kumbinasyon ng SQL, Procedural Language / Structured Query Language (PL / SQL) o panlabas na programming language, halimbawa, Java o C ++. Pangalawa, ang parehong pagkilos ay isinasagawa nang paulit-ulit, at ang mga pagbabago lamang ay ang mga parameter o data na maproseso.
Ang mga naka-imbak na pamamaraan ay karaniwang nagbibigay ng benepisyo sa pagganap sa pagsulat ng code sa aplikasyon, para sa sumusunod na dalawang kadahilanan:
- Hindi sila nagkakaroon ng karagdagang inter-program na komunikasyon sa pagitan ng database at panlabas na aplikasyon.
- Hindi kailangang maipon at isakatuparan para sa bawat pagkakataon, dahil ang mga naka-imbak na setprok ay natipon nang isang beses lamang.
Ang mga naka-imbak na pamamaraan ay naka-imbak bilang bahagi ng diksyunaryo ng data ng database, sa halip na ang application na tumutukoy sa database. Kapag ang mga naka-imbak ay tumawag sa iba pang mga naka-imbak, ito ay kilala bilang isang pag-setup ng mga nested na naka-imbak na pamamaraan.
