21.11.2014 Views

Baze podataka 2 - FESB

Baze podataka 2 - FESB

Baze podataka 2 - FESB

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.

-"!("!<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.

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

Saved successfully!

Ooh no, something went wrong!