09.04.2014 Views

Transakciona obrada - Ncd.matf.bg.ac.rs

Transakciona obrada - Ncd.matf.bg.ac.rs

Transakciona obrada - Ncd.matf.bg.ac.rs

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!