Dom baze podataka Što je pohranjeni postupak? - definicija iz tehopedije

Što je pohranjeni postupak? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači pohranjeni postupak?

Spremljeni postupak je podprogram dostupan povezanim aplikacijama sustava relacijske baze podataka. Pohranjene procedure moraju biti pozvane ili pozvane, jer su to skupovi SQL i programskih naredbi koje izvode vrlo specifične funkcije. Većina glavnih sustava relacijskih baza podataka (npr. SQL Server, Oracle, MySQL, Postgres i drugi) pružaju podršku za pohranjene postupke.


Ovaj je termin također poznat kao proc ili storageproc.

Tehopedia objašnjava pohranjeni postupak

Pohranjeni postupci koriste se kada aplikacija mora obaviti složeni zadatak koristeći podatke o relacijskim bazama podataka. Primjer može biti zahtjev za zajam za utvrđivanje sposobnosti otplate i kreditne sposobnosti klijenta. Kako bi provjerio sposobnost otplate klijenta, službenik za kredit uspoređuje klijentov prosječni mjesečni dohodak i njegov mjesečni iznos za podizanje računa tijekom razdoblja od 24 mjeseca. Da bi potvrdio kreditnu sposobnost, službenik zajma dostavlja korisnikov ID ili broj socijalnog osiguranja na web mjesto o kreditnom izvještavanju.


Obje gore navedene akcije su složene i teško ih je postići korištenjem osnovnih SQL naredbi. Pored toga, postupak odobravanja zajma za kupca može se izvoditi u različitom vremenu za različite kupce (tj. Ista se radnja ponavlja nekoliko puta), ali različite su informacije o kupcima povezane s svakom radnjom.


Gornja situacija idealan je primjer kada se trebaju koristiti pohranjeniprocesi - tj. Pri izvršavanju složene radnje koristeći kombinaciju SQL-a, Proceduralni jezik / Strukturirani upitni jezik (PL / SQL) ili vanjski programski jezik, npr. Java ili C ++. Drugo, ista se radnja izvodi više puta, a jedine promjene su parametri ili podaci koji se obrađuju.


Pohranjeni postupci obično nude prednost u odnosu na pisanje prijavnog koda iz sljedeća dva razloga:

  • Oni ne sadrže dodatnu međuprogramsku komunikaciju između baze podataka i vanjske aplikacije.
  • Ne treba ih sastavljati i izvršavati za svaku instancu, jer su pohranjeniprogrami sastavljeni samo jednom.

Pohranjeni postupci pohranjuju se kao dio baze podataka baze podataka, a ne kao aplikacija koja referenca na bazu podataka. Kada pohranjeniprogrami nazivaju druge pohranjeneprograme, to je poznato kao postavljanje ugniježđenih pohranjenih postupaka.

Što je pohranjeni postupak? - definicija iz tehopedije