Kaj Je Sprožilec

Kazalo:

Kaj Je Sprožilec
Kaj Je Sprožilec

Video: Kaj Je Sprožilec

Video: Kaj Je Sprožilec
Video: Stromae - Papaoutai 2024, November
Anonim

Sodobne zbirke podatkov so tako zapletene in podatki v njih so tako povezani, da so potrebni posebni postopki za njihovo zaščito pred nenamernimi kršitvami. Sprožilci omogočajo, da vsi podatki ostanejo nedotaknjeni, tudi če neizkušen uporabnik pomotoma pritisne napačen gumb.

Sprožilno delovanje
Sprožilno delovanje

Glavni namen sprožilca je ohraniti referenčno celovitost podatkov. To pomeni, da tudi če se baza podatkov spremeni, vedno obstaja možnost, da vse povrnete nazaj. Uporabljajo se lahko tudi za kaskadne spremembe povezanih tabel, pri katerih se povezave spreminjajo hkrati in ne prekinjajo povezav.

Sprožilec je shranjena procedura, ki se samodejno zažene, ko podatke spremeni oseba ali aplikacijski program. Vklopi se takoj, ko je sprememba podatkov končana. Sprememba podatkov in sproženi sprožilec se štejeta za eno transakcijo (dejanje), zato lahko, ko pride do napake ali jo zaznamo, vse vrnemo nazaj, kar se imenuje zavijanje nazaj.

Sprožilno delovanje

  • Kaskadne spremembe v povezanih podatkovnih tabelah. Če želite na primer v vseh tabelah hkrati izbrisati določen stolpec ali vrstico, se uporabi sprožilec.
  • Vrnitev na izvirne podatke tabele
  • Sledenje različnih tekem. Na primer sprožilna shema lahko prepoveduje znižanje cene predmeta pod nabavno ceno.
  • Analiza različnih možnosti sprememb. Sprožilec je zelo priročen za izračun možnosti pred in po spremembi. Na primer, lahko izračunate, kaj se bo zgodilo, če se bodo vse cene znižale za 5% ali za koliko se bodo stroški vsega blaga povečali s povečanjem stroškov prevoza. Po analizi lahko vse podatke vrnemo v prvotno obliko.

Ustvari sprožilec

Sprožilci se ustvarijo v trenutni bazi podatkov, vendar lahko v njih določite predmete, ki se nahajajo v drugih zbirkah podatkov. Ime lastnika sprožilca mora biti enako imenu lastnika tabele. Ustvarite sprožilec v klavzuli Creat. Polje Za določa stavke o spremembi podatkov, po aktivaciji katerih naj bo sprožilec vklopljen. Na primer, lahko ga vstavite, posodobite ali izbrišete v tabeli.

Nato določite dejanja ali pogoje sprožilca. To so dejanja, ki jih je treba upoštevati kot odziv na vstavljanje, brisanje ali posodobitev podatkov.

Priporočena: