Cette formation SQL Server vous permet de maîtriser les concepts essentiels du SQL procédural, comme la gestion des variables, les structures de contrôle (IF, WHILE), ainsi que l’utilisation des curseurs et des déclencheurs.
À travers des exercices pratiques, vous apprendrez à manipuler efficacement les données et à gérer les exceptions.
Vous serez également formé sur les procédures et fonctions stockées, des outils indispensables pour l’optimisation des bases de données.
Cette formation est idéale pour les professionnels souhaitant approfondir leur expertise en SQL Server et améliorer la performance des systèmes SGBDR.
Accessible à distance, vous bénéficiez d’une assistance pédagogique et technique illimitée, de rendez-vous avec un formateur expert, et d’un accès à une plateforme Cloud pour les travaux pratiques.
Présentation du cours (2 minutes)
Le SQL procédural de SQL Server (40 minutes)
- Langage procédural d’un SGBDR
- Les variables
- L’affichage
- L’expression CASE
- La structure de contrôle IF
- La structure de contrôle WHILE
- La clause OUTPUT
- TP à réaliser
- Corrigé du TP – Exercice 1
- Corrigé du TP – Exercice 2
- Corrigé du TP – Exercice 3
- Corrigé du TP – Exercice 4
- Corrigé du TP – Exercice 5
Les curseurs (51 minutes)
- Principe de fonctionnement d’un curseur
- La déclaration d’un curseur
- L’ouverture d’un curseur
- La récupération des lignes d’un curseur
- La fermeture et la libération des ressources d’un curseur
- Exemple complet d’utilisation d’un curseur
- La clause FOR UPDATE
- La clause CURRENT OF
- Exemple complet d’utilisation d’un curseur mettant à jour des données
- TP à réaliser
- Corrigé du TP – Exercice 1
- Corrigé du TP – Exercice 2
- Corrigé du TP – Exercice 3
- Corrigé du TP – Exercice 4
- Corrigé du TP – Exercice 5
Les exceptions (34 minutes)
- L’analyse d’un message d’erreur
- La levée d’une exception
- La personnalisation des messages d’erreur
- La construction TRY … CATCH
- TP à réaliser
- Corrigé du TP – Exercice 1
- Corrigé du TP – Exercice 2
- Corrigé du TP – Exercice 3
Les procédures et les fonctions stockées (47 minutes)
- Avantages des procédures et fonctions stockées
- La déclaration d’une procédure
- L’appel à une procédure
- Les paramètres en entrée d’une procédure
- Les paramètres en sortie d’une procédure
- Les fonctions scalaires
- Les paramètres d’une fonction
- Les fonctions table
- TP à réaliser
- Corrigé du TP – Exercice 1
- Corrigé du TP – Exercice 2
- Corrigé du TP – Exercice 3
- Corrigé du TP – Exercice 4
Les déclencheurs (47 minutes)
- Le principe de fonctionnement des déclencheurs
- Le déclencheur AFTER
- La fonction UPDATE()
- L’accès aux lignes insérées, modifiées ou supprimées
- Déclencheurs et exceptions
- Déclencheurs et curseurs
- Utilisation d’un curseur sur les valeurs modifiées
- Le déclencheur INSTEAD OF
- TP à réaliser
- Corrigé du TP – Exercice 1
- Corrigé du TP – Exercice 2
- Corrigé du TP – Exercice 3