Vad är en utlösare

Vad är en utlösare


Moderna databaser är så komplexa och datade är så sammankopplade att behovet av särskilda förfaranden för att skydda dem från oavsiktliga brott. Triggers kan du spara alla data säkra även om oerfarna användare av misstag trycker på fel knapp.



Utlösningsoperation


Huvudsyftet med utlösaren är att sparareferensintegritet för data. Det betyder att även med en förändring i databasen finns det alltid möjlighet att returnera allt tillbaka. Också med hjälp kan du göra skiftande ändringar i länkade tabeller, där länkar ändras samtidigt och inte bryta länkar.

Utlösaren själv är en beständigEtt förfarande som startar automatiskt när data ändras av en person eller ett applikationsprogram. Den "aktiveras" så snart dataändringen är klar. Ändra data och köra avtryckaren behandlas som en enda transaktion (åtgärd), så när du ser eller upptäcker ett fel kan allt återföras, detta kallas rullat tillbaka.

Utlösningsoperation

  • Cascading ändringar i sammankopplade datatabeller. Om du till exempel vill ta bort en viss kolumn eller rad i taget i alla tabeller används en utlösare.
  • Återgå till de ursprungliga tabelldata
  • Spåra olika matchningar. Utlösningsplanen kan till exempel innebära ett förbud mot att sänka priset på produkten under inköpspriset.
  • Analys av olika alternativ för förändring. Funktionen av avtryckaren är mycket lämplig för beräkning av varianterna före och efter modifiering. Till exempel kan du beräkna vad som händer om du sänker alla priser med 5% eller hur mycket kostnaden för alla varor kommer att öka med ökade transportkostnader. Efter analys kan alla data returneras till sin ursprungliga form.

skapande avtryckare

Triggers skapas i den aktuella databaseni dem är det möjligt att ange objekt som finns i andra baser. Namnet på ägaren till utlösaren måste matcha namnet på bordets ägare. Skapa en trigger i Creat-klausulen. Fältet För anger datormodifieringsoperatörerna, efter aktivering av vilken avtryckaren ska ingå. Till exempel kan detta infogas, uppdateras eller raderas med avseende på tabellen.

Därefter måste du ange triggeraktioner eller triggervillkor. Dessa är de åtgärder som bör följas som en reaktion på införandet, raderingen eller uppdateringen av data.