Transakciona obrada - Ncd.matf.bg.ac.rs
Transakciona obrada - Ncd.matf.bg.ac.rs
Transakciona obrada - Ncd.matf.bg.ac.rs
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Najčešće upotrebe stored procedura<br />
<br />
<br />
<br />
Standardiz<strong>ac</strong>ija logike u aplik<strong>ac</strong>ijama<br />
<br />
Ukoliko više aplik<strong>ac</strong>ija treba na sličan način da pristupi ili modifikuje podatke u bazi,<br />
procedura može da obezbedi zajednički interfejs. Time procedura može da se više<br />
puta koristi. Ako je potrebno promeniti interfejs, menja se samo procedura.<br />
Razdvajanje oper<strong>ac</strong>ija nad bazom od ostalih oper<strong>ac</strong>ija unutar aplik<strong>ac</strong>ije<br />
<br />
Pristup bazi iz određenih razloga koji se može više puta primenjivati može biti deo<br />
procedure. Na primer, mogu se enkapsulirati oper<strong>ac</strong>ije nad bazom specifične za upis<br />
studenata ili zapošljavanje radnika. Ovakva procedura može da unosi podatke o<br />
studentima ili radnicima u više tabela, da računa prosek studenata ili prosečnu platu<br />
radnika (nedeljnu, mesečnu) na osnovu ulaznog parametra i da vrati dobijeni<br />
rezultat kao izlazni parametar. Neka druga procedura može da radi statističke<br />
analize podataka u tabeli i da vrati rezultujuće skupove sa prikupljenim<br />
inform<strong>ac</strong>ijama.<br />
Pojednostavljivanje upravljanja pravima za grupu SQL naredbi<br />
<br />
Grupa SQL naredbi se obuhvata jednom procedurom, tako da se omogućuje da se<br />
umesto davanja (grant) privilegija neophodnih za izvršavanje pojedinačnih SQL<br />
naredbi, daje neophodno pravo da se pozove procedura.<br />
36<br />
<strong>Transakciona</strong> <strong>obrada</strong>, mart 2010