Vous êtes sur la page 1sur 15

TRIGGER

m La définition des déclencheurs


(Trigger).
m Mécanisme de fonctionnement.
m Des caractéristiques de trigger.
m Des multiples usages sont possibles.
m La syntaxe.
m Quelques exemples.
m Conclusion.
La définition des triggers
m jction ou ensemble d'actions
déclenchée(s) automatiquement
lorsqu'une condition se trouve
satisfaite après l'apparition d'un
événement (INSERT, UPDjTE,
DELETE).
m VériƤer si des événements violent les
contraintes dǯintégrités ou non?
m Un déclencheur peut être configuré
pour s'activer avant ou après
l'événement.
Mécanisme de fonctionnement
Des caractéristiques de trigger (1)
m Résolver les nombreuses différentes
actions dans un ou plusieurs événements.
m Ne peut pas être créer sur des tables
temporaires ou des tables systèmes.
m Peut-être appliquer à la View.
m Seulement activer automatiquement par
les commandes «INSERT, UPDjTE,
DELETE ».
m Il y a deux types de trigger: INSTEjD OF et
jFTER.
m Lorsquǯil est activé, il créera Inserted table
(insert, update) et Deleted table (delete).
Des caractéristiques de trigger (2)
Par exemple:
Des multiples usages sont possibles

Contrôle de lǯintégrité.

Maintien de statistiques.

Mise à jour de copies multiples.

ǥ
La syntaxe (1)

1. Créer un trigger:
La syntaxe (2)
m 2. Suprimer un trigger:
u   


m ‰. Informer des erreurs:


m Utiliser la function
    
m Utiliser la commande   
Quelques exemples (1)
m 1. Contrôle dǯintégrité:
-- jjout dǯun abus:
i   insertjbus
   j US
 i N
(

i  Vins   NV = N.NV))
  i
 i 
);
Quelques exemples (2)
-- Supression dǯun vin:
i   DeleteVins
 uVINS
 iuO
(u  j US   NV = O.NV
 i );
Quelques exemples (‰)
m 2. Mise à jour automatiquement:
ï  ï

  



i   SetjuteurDate


 !uPRODUITS
 i N
(
!u N
 N.juteur = ! , N.DateMaj =
i! u
)
Quelques exemples (4)
m ‰. Gestion de donnés agrégatives:



i   CumulSal


 !usalaire  EMPLOYE
 iuo, n
(!ui! !
(jugmentation = jugmentation + n.salaire Ȃ
o.salaire)
  ID = o.ID
 i 
);
Conclusion

1. jvantages:

Ȉ Des contraintes dǯintegrité


riches.
Ȉ Des mécanismes de vérification
efficaces.
Ȉ Des mécanismes événementiels
puissants.

2. Désavantages:

Ȉ Contraintes avec agrégats


Ȉ Triggers récursifs
MERCI DE VOTRE jTTENTION
et jU REVOIR

Mon équipe
sǯappelle jj:
ȈNgô Trân Duy jnh
ȈNguy n oàng uy
ȈLê Tun jnh

Vous aimerez peut-être aussi