• Aucun résultat trouvé

Administration des SBGD relationnels Administration des SBGD relationnels

N/A
N/A
Protected

Academic year: 2022

Partager "Administration des SBGD relationnels Administration des SBGD relationnels"

Copied!
10
0
0

Texte intégral

(1)

Administration des SBGD relationnels Administration des SBGD relationnels

Zouhair ELHADARI

www.hadari.jimdo.com

Centre de BTS Dakhla 2ème année BTS DSI

(2)

Chapitre 5 Chapitre 5

les déclencheurs (Triggers)

les déclencheurs (Triggers)

(3)

Définition:

Définition:

Trigger: procédure qui exécute

automatiquement si des changements spécifiés surviennent dans la base de données.

Il comportent trois partie:

Événement (active le trigger)

Événement (active le trigger)

Condition (teste si le trigger devrait être exécuté)

Action (ce qui survient si le trigger est exécuté)

2ème année BTS DSI

Prof:EL HADARI zouhair 3

(4)

Les types d'actions:

Les types d'actions:

Les déclencheurs peuvent être associés à trois types d'actions de déclenchement sur une table :

Déclencheurs d'insertion : Se déclenchent suite à une opération d'ajout d'enregistrements dans la table ;

opération d'ajout d'enregistrements dans la table ;

Déclencheurs de modification : Se déclenchent suite à une opération de modification des enregistrements de la table ;

Déclencheurs de suppression : Se déclenchent suite à une opération de suppression d'enregistrements à partir de

(5)

Types de Triggers:

Types de Triggers:

Les déclencheurs peuvent être de deux types : INSTEAD OF et AFTER.

INSTEAD OF : permet d’exécuter des instructions du DML (insert, update ou delete)

du DML (insert, update ou delete)

AFTER :s’exécute après la validation des

contraintes associées à la table. Si une contrainte n'est pas vérifiée ce type de déclencheurs ne se déclenchera jamais ;

2ème année BTS DSI

Prof:EL HADARI zouhair 5

(6)

Création d’un déclencheur (Trigger) Création d’un déclencheur (Trigger)

Syntaxe 1:

Create Trigger Nom_Trigger On Nom_Table

Instead Of | For Opération1, Opération2...

Instead Of | For Opération1, Opération2...

As

Instructions

(7)

Création d’un déclencheur (Trigger) Création d’un déclencheur (Trigger)

Syntaxe 2:

Create Trigger Nom_Trigger On Nom_Table

For Opération1, Opération2...

For Opération1, Opération2...

As

Instructions

2ème année BTS DSI

Prof:EL HADARI zouhair 7

(8)

Remarque :

Opération peut prendre Insert, Delete ou Update selon le type de trigger à créer

Un même trigger peut être associé à une seule opération ou à plusieurs opérations à la fois

A chaque table, peuvent être associées trois triggers au maximum : ajout, modification et suppression (un trigger maximum : ajout, modification et suppression (un trigger concernant deux opérations est compté comme deux triggers)

Le corps du trigger créé peut inclure n'importe quelles instructions excepté Create Database, Alter Database, Drop Database, Restore Database, Restore Log et

reconfigure ;

(9)

Suppression et modification d’un Suppression et modification d’un déclencheur

déclencheur

Syntaxe (suppression):

Drop Trigger Nom_Trigger

Syntaxe (modification):

Syntaxe (modification):

Alter Trigger Nom_Trigger On Nom_Table

For Opération1, Opération2...

as

Nouvelles Instructions

2ème année BTS DSI

Prof:EL HADARI zouhair 9

(10)

Fin du Chapitre

Fin du Chapitre

Fin du Chapitre

Fin du Chapitre

Références

Documents relatifs

Pré-requis : Connaissances universitaires en relation avec les programmes du secondaire ; Connaissance des démarches d’enseignement ; Connaissance des objectifs d’apprentissage et

En 2009, considérant la problématique rencontrée au niveau de la capacité de la conduite d’égout sanitaire de la rue Saint-Augustin, divers scénarios ont été étudiés

Le but de cet exercice d’écriture est d’éviter les répétitions en utilisant qui, que, dont, où (des pronoms relatifs). a) Les enfants sont dans la cour. Ils jouent dans la

Le fonctionnaire ne peut être licencié, il conserve sa carrière et dans ce cas le système de la prise en charge est mis en œuvre (voir - Titulaires dont le temps de travail

The crucial difference is that bare relational definites interpreted in situ are licensed by predications related to the specific relation conveyed by the noun (e.g. The

Pour limiter le taille mémoire utilisée par ZFS, positionner dans /etc/system : set zfs:zfs_arc_max = 0x280000000 (pour limiter à 10Go) (cas par exemple d’un serveur avec 16Go de

This option sets a breakpoint for the trigger channel associated with the indicated event, interrupts the program when that trigger channel's output signals is

SAINT-PAUL• MODIFICATION SIMPLIFIEE DU PLU – SUPRRESSION D’ER 2019 – DOCUMENT GRAPHIQUE – version approbation 10 Emplacement réservé N°45.. SAINT-PAUL•