Hva Er En Utløser?

Innholdsfortegnelse:

Hva Er En Utløser?
Hva Er En Utløser?

Video: Hva Er En Utløser?

Video: Hva Er En Utløser?
Video: Hva er et nevøst sammenbrudd, hva utløser det, hvordan kan det behandles. 2024, Kan
Anonim

Moderne databaser er så komplekse og dataene i dem er så sammenkoblet at det er behov for spesielle prosedyrer for å beskytte dem mot utilsiktet brudd. Utløsere lar deg holde all data intakt, selv om en uerfaren bruker ved et uhell trykker på feil knapp.

Utløseroperasjon
Utløseroperasjon

Hovedformålet med en utløser er å bevare referanseintegriteten til dataene. Dette betyr at selv om databasen endres, er det alltid muligheten til å tilbakestille alt. De kan også brukes til å gjøre kaskaderende endringer i koblede tabeller, der koblinger endres samtidig og ikke bryter koblingene.

Selve utløseren er en lagret prosedyre som kjører automatisk når data endres av en person eller et applikasjonsprogram. Den "slås på" så snart dataendringen er fullført. Dataendringen og den utløste utløseren anses som en transaksjon (handling), så når en feil oppstår eller oppdages, kan alt returneres, dette kalles rullet tilbake.

Utløseroperasjon

  • Kaskaderende endringer i relaterte datatabeller. Hvis du for eksempel vil slette en bestemt kolonne eller rad i alle tabellene samtidig, brukes en utløser.
  • Går tilbake til de opprinnelige tabelldataene
  • Spore forskjellige kamper. For eksempel kan en utløserordning forhindre at en vares pris faller under kjøpesummen.
  • Analyse av ulike muligheter for endringer. Utløseren er veldig praktisk for å beregne alternativer før og etter endring. For eksempel kan du beregne hva som vil skje hvis alle priser blir redusert med 5% eller med hvor mye kostnaden for alle varer vil øke med en økning i transportkostnadene. Etter analyse kan alle data returneres til sin opprinnelige form.

Lag en utløser

Utløsere opprettes i gjeldende database, men du kan spesifisere objekter som ligger i andre databaser i dem. Navnet på utløserens eier må være det samme som navnet på tabelleieren. Lag en utløser i Creat-setningen. Feltet for angir dataendringserklæringer etter aktivering som utløseren skal slås på. For eksempel kan det være å sette inn, oppdatere eller slette på et bord.

Deretter bør du spesifisere utløserhandlinger eller utløserbetingelser. Dette er handlingene som må følges som svar på innsetting, sletting eller oppdatering av data.

Anbefalt: