Cours SQL PROGRAMMATION DES DECLENCHEURS (TRIGGERS)

NOTIONS EN TRANSACT SQL
La déclaration d’une variable
L’affectation d’une valeur à une variable
L’affichage d’informations
L’arrêt d’un programme
L’utilisation des structures alternatives
Exercices
Solutions
L’utilisation des structures répétitives
Le test de modification d’une colonne
Le Branchement
La gestion des transactions
L’affichage des messages d’erreurs
L’utilisation des Curseurs
Exercices
Solutions
Création des procédures Stockées et des Triggers
PROGRAMMATION DES PROCEDURES STOCKEES
Création et exécution d’une procédure stockée
Programmation d’une procédure stockée
Série d’exercices / Procédures Stockées
Solution Série d’exercices / Procédures Stockées
Cryptage d’une procédure stockée
Recompilation d’une procédure stockée
Suppression d’une procédure stockée
Suppression d’une procédure stockée
Modification d’une procédure stockée
PROGRAMMATION DES DECLENCHEURS (TRIGGERS)
Types de triggers
Fonctionnement des tables inserted et deleted
Fonctionnement des triggers INSTEAD OF et AFTER
Création et déclenchement d’un trigger
Programmation d’un Trigger
Suppression d’un trigger
Modification d’un trigger
Série d’exercices / Triggers
Solution Série d’exercices / Triggers
Cryptage d’un trigger
EXERCICES SUPPLEMENTAIRES
LISTE DES REFERENCES
ANNEXE 1 : SOLUTION SERIE D’EXERCICES / PROCEDURES STOCKEES
ANNEXE 2 : SOLUTION SERIE D’EXERCICES / TRIGGERS

Introduction :

Les procédures stockées sont des programmes créés et exécutés du côté serveur. Elles sont destinées à être appelées par un ou plusieurs clients de la base de données et sont très importantes pour plusieurs raisons :

–  Elles sont pré-compilées à la création et donc l’utilisation d’une procédure stockée garantit un temps de réponse plus rapide et une meilleure performance système ;
– Elles évitent de réécrire plusieurs fois les mêmes instructions ;
– Elles soulagent les applications client en répartissant des traitements entre le client et le serveur ;
–  Elles soulagent le réseau puisque seule l’instruction d’exécution de la procédure stockée sera envoyée à travers le réseau ;
– Il est possible de donner aux utilisateurs le droit d’exécuter une procédure stockée sans qu’ils aient le droit sur les objets qu’elle manipule.
Les Triggers (déclencheurs) sont un type particulier de procédures stockées qui ne peuvent être appelés explicitement par des applications mais se déclenchent automatiquement suite à des opérations d’ajout, de modification ou de suppression de données. Ils sont associés à certaines tables pour renforcer l’intégrité des données de la base de données ou pour intercepter des opérations sur les données demandées par l’utilisateur avant qu’elles ne soient définitivement appliquées.

La programmation des procédures stockées et des triggers nécessite la connaissance du langage Transact-SQL qui est une version améliorée de SQL utilisée par SQL Server.

Pour les exemples de ce cours, la base de données SQL Server GestionCom sera utilisée :
–  Description : Cette base de données permet de stocker des commandes. Chaque commande concerne un ensemble d’articles.

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours SQL avec exercices (857.74 Ko) (Cours PDF)
PROGRAMMATION DES DECLENCHEURS

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *