Ce Este Un Declanșator

Cuprins:

Ce Este Un Declanșator
Ce Este Un Declanșator

Video: Ce Este Un Declanșator

Video: Ce Este Un Declanșator
Video: Am descoperit cum creez un declanșator 2024, Mai
Anonim

Bazele de date moderne sunt atât de complexe, iar datele din ele sunt atât de interconectate încât sunt necesare proceduri speciale pentru a le proteja de încălcări accidentale. Declanșatoarele vă permit să păstrați intacte toate datele, chiar dacă un utilizator neexperimentat apasă accidental butonul greșit.

Funcționarea declanșatorului
Funcționarea declanșatorului

Scopul principal al unui declanșator este de a păstra integritatea referențială a datelor. Aceasta înseamnă că, chiar dacă baza de date se schimbă, există întotdeauna opțiunea de a reveni la toate. Ele pot fi, de asemenea, utilizate pentru a face modificări în cascadă în tabelele conectate, în care legăturile se schimbă în același timp și nu întrerup legăturile.

Declanșatorul în sine este o procedură stocată care rulează automat atunci când datele se schimbă de către o persoană sau un program de aplicație. Se „activează” imediat ce schimbarea datelor este completă. Schimbarea datelor și declanșatorul declanșat sunt considerate ca o tranzacție (acțiune), astfel încât atunci când apare sau este detectată o eroare, totul poate fi returnat înapoi, aceasta se numește retrogradată.

Funcționarea declanșatorului

  • Modificări în cascadă în tabelele de date conexe. De exemplu, dacă doriți să ștergeți o anumită coloană sau rând din toate tabelele simultan, se folosește un declanșator.
  • Revenind la datele originale ale tabelului
  • Urmărirea diferitelor meciuri. De exemplu, un sistem de declanșare ar putea interzice scăderea prețului unui articol sub prețul de achiziție.
  • Analiza diferitelor opțiuni pentru modificări. Declanșatorul este foarte convenabil pentru calcularea opțiunilor înainte și după modificare. De exemplu, puteți calcula ce se va întâmpla dacă toate prețurile sunt reduse cu 5% sau cu cât va crește costul tuturor bunurilor odată cu creșterea costurilor de transport. După analiză, toate datele pot fi returnate la forma originală.

Creați un declanșator

Declanșatoarele sunt create în baza de date curentă, dar puteți specifica obiecte situate în alte baze de date din ele. Numele proprietarului declanșatorului trebuie să fie același cu numele proprietarului tabelului. Creați un declanșator în clauza Creat. Câmpul Pentru specifică instrucțiunile de modificare a datelor după activarea cărora trebuie activat declanșatorul. De exemplu, ar putea fi inserat, actualizat sau șters pe o masă.

Apoi, trebuie să specificați acțiunile de declanșare sau condițiile de declanșare. Acestea sunt acțiunile care trebuie urmate ca răspuns la inserarea, ștergerea sau actualizarea datelor.

Recomandat: