svp je veux comprendre c'est quoi les triggers et leurs interét.....
proposer moi un cours ou tutoriel merci
svp je veux comprendre c'est quoi les triggers et leurs interét.....
proposer moi un cours ou tutoriel merci
A moins que tu ne travailles avec Oracle, je ne recommande pas ce tutorial, très orienté Oracle, qui prends les triggers à l'envers.
En effet, Oracle pense les triggers de façon procédurale, quand un SGBD travaille de façon ensembliste.
Par conséquent, on se tape du FOR EACH, contre-performant à souhait.
http://sqlpro.developpez.com/cours/s...ransactsql/#L5
http://sqlpro.developpez.com/cours/sqlaz/techniques/#L3
http://sql.developpez.com
Ça date un peu (2004) mais présente les triggers selon "la bonne façon", c'est à dire de façon ensembliste.
Ainsi, quand on fait une mise à jour de 1000 lignes dans une table, le trigger traite les 1000 lignes dans leur globalité plutôt que de les traîter une à une (et donc est incapable de paralléliser, par exemple).
Sinon, les buts premiers d'un trigger, c'est :
- La validation des données durant leur modification (avant ou après) avec la possibilité de revenir en arrière (rollback de la transaction)
- La transformation des données au moment de leur modification (notamment pour rendre valide des données qui ne le seraient pas)
Un exemple classique de trigger, c'est la création de l'écriture comptable réciproque dans un journal de compte (débit/crédit).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager