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.
-"!("!<br />
Primjenom okidaa zabranjuju se ili poništavaju (rollback)<br />
promjene kojima se krši integritet <strong>podataka</strong>.<br />
Okidai omoguavaju uvoenje strožih i složenijih<br />
ogranienja od onih koja se definiraju preko CHECK<br />
ogranienja.<br />
Za razliku od CHECK ogranienja koje djeluje samo na<br />
nivou definirane tablice, okida može pristupiti drugim<br />
tablicama, te provjeravati složenije uvjete integriteta.<br />
Pomou okidaa mogue je ustanoviti razliku izmeu stanja<br />
tablice prije promjena i nakon promjena i poduzeti<br />
odgovarajue akcije u vezi tih promjena.<br />
<br />
<br />
‘Princip rada’<br />
-"!("!<br />
Nakon nastupanja promjena u odreenoj tablici (zbog<br />
unosa, brisanja ili promjene <strong>podataka</strong>), interni mehanizam<br />
baze <strong>podataka</strong> stvara dvije privremene tablice naziva<br />
deleted i inserted.<br />
Tablica deleted pohranjuje kopije svih redova na koje djeluju<br />
instrukcije DELETE ili UPDATE.<br />
Primjenom instrukcije DELETE odreeni redovi se brišu iz<br />
izvorne tablice i prebacuju u privremenu tablicu naziva<br />
deleted.