sio2:la_programmation_de_declencheurs

Ceci est une ancienne révision du document !


Voir cette page sous forme de diaporama.

Gestion des données – La programmation au sein d’un SGBD - les déclencheurs (triggers)

Notions abordées :

  • Le respect de contraintes d’intégrité avancées à l’aide de déclencheurs ;
  • La conception de déclencheurs, alias triggers ;

Rappels : Contraintes d’intégrité avancées Une contrainte d'intégrité est une règle qui définit la cohérence d'une donnée ou d'un ensemble de données de la BD. Il existe deux types de contraintes :

  • sur une colonne unique,
  • ou sur une table lorsque la contrainte porte sur une ou plusieurs colonnes.

Les contraintes sont définies au moment de la création des tables.

Les contraintes d'intégrité sur une colonne sont :

  • PRIMARY KEY : définit l'attribut comme la clé primaire
  • UNIQUE : interdit que deux tuples de la relation aient la même valeur pour l'attribut.
  • REFERENCES <nom table> (<nom colonnes>) : contrôle l'intégrité référentielle entre l'attribut et la table et ses colonnes spécifiées
  • CHECK (<condition>) : contrôle la validité de la valeur de l'attribut spécifié dans la condition dans le cadre d'une restriction de domaine

Les contraintes d'intégrité sur une table sont :

  • PRIMARY KEY (<liste d'attibuts>) : définit les attributs de la liste comme la clé primaire
  • UNIQUE (<liste d'attibuts>) : interdit que deux tuples de la relation aient les mêmes valeurs pour l'ensemble des attributs de la liste.
  • FOREIGN KEY (<liste d'attibuts>) REFERENCES <nom table>(<nom colonnes>) : contrôle l'intégrité référentielle entre les attributs de la liste et la table et ses colonnes spécifiées
  • CHECK (<condition>) : contrôle la validité de la valeur des attributs spécifiés dans la condition dans le cadre d'une restriction de domaine
  • sio2/la_programmation_de_declencheurs.1728493455.txt.gz
  • Dernière modification : 2024/10/09 19:04
  • de dthevenot