Baze podataka 2 - FESB
Baze podataka 2 - FESB
Baze podataka 2 - FESB
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
"$"A"*<br />
Prednosti korištenja SQL procedura oituju se u slijedeem:<br />
Brzina izvršavanja<br />
SQL procedure razlikuju se od uobiajenog slijeda SQL<br />
instrukcija, budui se koriste u pre-kompajliranom i<br />
optimiziranom obliku.<br />
- Prvo se definira (napiše) procedura.<br />
- Prilikom prvog poziva i izvršenja sve SQL instrukcije koje<br />
su obuhvaene procedurom se kompajliraju i<br />
optimiziraju.<br />
- Procedura se pohranjuje u sistemski katalog baze<br />
<strong>podataka</strong>, u intrenom obliku tj. u obliku spremnom za<br />
izvršavanje.<br />
- Stoga se pri ponovnim pozivanjima i korištenju procedure<br />
koristi izvršni oblik, bez ponovnog kompaliranja i<br />
optimiranja.<br />
<br />
<br />
Prednosti korištenja SQL procedura oituju se u slijedeem:<br />
"$"A"*<br />
Smanjenje mrežnog prometa<br />
Pri korištenju baze <strong>podataka</strong> u client-server strukturi,<br />
umjesto slanja veeg broja SQL instrukcija, šalje se samo<br />
zahtjev za izvršavanje procedure u obliku jedne instrukcije.<br />
SQL procedura stvara se izrazom CREATE PROCEDURE.<br />
Pravo stvaranja procedura ima onaj tko je stvorio bazu<br />
(DB Administrator), a on ta prava može dodijeliti ostalim<br />
korisnicima.<br />
Procedure predstavljaju posebne objekte u bazi, te u jednoj<br />
bazi ne mogu postojati dvije procedure istog naziva.<br />
Prilikom stvaranja procedure potrebno je definirati:<br />
- Ulazne i izlazne parametre,<br />
- SQL instrukcije kojima se izvršavaju operacije u bazi,<br />
- Povratnu vrijednost (status value), kojom se definira status procedure.