Què és Un Desencadenant

Taula de continguts:

Què és Un Desencadenant
Què és Un Desencadenant

Vídeo: Què és Un Desencadenant

Vídeo: Què és Un Desencadenant
Vídeo: Stacy y Papá muestran a chicos porque que es malo comer muchos dulces 2024, De novembre
Anonim

Les bases de dades modernes són tan complexes i les dades que contenen estan tan interconnectades que calen procediments especials per protegir-les de violacions accidentals. Els activadors us permeten mantenir intactes totes les dades, fins i tot si un usuari sense experiència prem accidentalment el botó incorrecte.

Funcionament del disparador
Funcionament del disparador

L’objectiu principal d’un activador és preservar la integritat referencial de les dades. Això significa que, fins i tot si la base de dades canvia, sempre hi ha l'opció de tornar-ho tot de nou. També es poden utilitzar per fer canvis en cascada a les taules enllaçades, en què els enllaços canvien alhora i no trenquen els enllaços.

El disparador en si és un procediment emmagatzemat que s'executa automàticament quan una persona o un programa d'aplicació canvien les dades. Es "activa" tan aviat com s'hagi completat el canvi de dades. El canvi de dades i l’activador activat es consideren una transacció (acció), de manera que, quan es produeix o detecta un error, es pot retornar tot, això s’anomena retrocés.

Funcionament del disparador

  • Canvis en cascada a les taules de dades relacionades. Per exemple, si voleu suprimir una columna o fila específica de totes les taules alhora, s'utilitza un activador.
  • Tornant a les dades originals de la taula
  • Seguiment de diversos partits. Per exemple, un esquema d'activació pot prohibir que el preu d'un article disminueixi per sota del preu de compra.
  • Anàlisi de diverses opcions de canvis. El disparador és molt convenient per calcular les opcions abans i després de la modificació. Per exemple, podeu calcular què passarà si es redueixen tots els preus un 5% o en quant augmentarà el cost de totes les mercaderies amb un augment dels costos de transport. Després de l'anàlisi, totes les dades es poden tornar a la forma original.

Creeu un activador

Els activadors es creen a la base de dades actual, però podeu especificar objectes ubicats a altres bases de dades. El nom del propietari del disparador ha de ser el mateix que el nom del propietari de la taula. Creeu un activador a la clàusula Creat. El camp Per especifica sentències de canvi de dades després de l'activació de les quals s'hauria d'activar el disparador. Per exemple, es podria inserir, actualitzar o suprimir en una taula.

A continuació, heu d'especificar les accions o les condicions d'activació. Aquestes són les accions que cal seguir en resposta a la inserció, supressió o actualització de dades.

Recomanat: