Kas Yra Trigeris

Turinys:

Kas Yra Trigeris
Kas Yra Trigeris

Video: Kas Yra Trigeris

Video: Kas Yra Trigeris
Video: TRIGERIAI. Marshall Goldsmith audioknyga | Audioteka.lt 2024, Gegužė
Anonim

Šiuolaikinės duomenų bazės yra tokios sudėtingos ir jose esantys duomenys yra tarpusavyje susiję, kad norint apsaugoti jas nuo netyčinio pažeidimo reikia specialių procedūrų. Trigeriai leidžia nepažeisti visų duomenų, net jei nepatyręs vartotojas netyčia paspaudžia ne tą mygtuką.

Trigerio operacija
Trigerio operacija

Pagrindinis aktyviklio tikslas yra išsaugoti duomenų referencinį vientisumą. Tai reiškia, kad net pasikeitus duomenų bazei, visada yra galimybė viską grąžinti atgal. Jie taip pat gali būti naudojami pakopiniams pakeitimams susietose lentelėse, kuriose nuorodos keičiasi tuo pačiu metu ir jų nenutraukia.

Paleidiklis yra saugoma procedūra, kuri paleidžiama automatiškai, kai duomenis keičia asmenis ar programa. Jis „įsijungia“, kai tik duomenų pakeitimas bus baigtas. Duomenų pakeitimas ir suveikęs aktyviklis laikomi viena operacija (veiksmu), todėl įvykus ar aptikus klaidą, viską galima grąžinti atgal, tai vadinama atgaliniu.

Trigerio operacija

  • Kaskadiniai susijusių duomenų lentelių pakeitimai. Pavyzdžiui, jei norite iš karto ištrinti konkretų stulpelį ar eilutę iš visų lentelių, naudojamas aktyviklis.
  • Grįžtama prie pradinių lentelės duomenų
  • Stebėti įvairias rungtynes. Pavyzdžiui, suaktyvinimo schema gali uždrausti prekės kainą mažėti žemiau pirkimo kainos.
  • Įvairių pokyčių variantų analizė. Trigeris yra labai patogu apskaičiuojant galimybes prieš ir po modifikavimo. Pavyzdžiui, galite apskaičiuoti, kas nutiks, jei visos kainos bus sumažintos 5% arba kiek padidės visų prekių kainos padidėjus transportavimo kaštams. Po analizės visi duomenys gali būti grąžinti į pradinę formą.

Sukurkite aktyviklį

Aktyvikliai sukuriami dabartinėje duomenų bazėje, tačiau juose galite nurodyti objektus, esančius kitose duomenų bazėse. Aktyviklio savininko vardas turi būti toks pats kaip lentelės savininko vardas. Sukurkite aktyviklį sąlygoje Kūrimas. Lauke „For“nurodomi duomenų pakeitimo sakiniai, kuriuos suaktyvinus reikia įjungti aktyviklį. Pavyzdžiui, tai gali būti įterpimas, atnaujinimas arba ištrynimas ant lentelės.

Tada turėtumėte nurodyti suveikimo veiksmus arba suaktyvinimo sąlygas. Tai yra veiksmai, kurių reikia imtis reaguojant į duomenų įterpimą, ištrynimą ar atnaujinimą.

Rekomenduojamas: