SQL procédural
Description
La formation aborde les contenus techniques suivants :
-
Introduction au SQL procédural
-
Déclaration de variables en SQL procédural
-
Structures de contrôle (IF, CASE, boucles)
-
Gestion des exceptions
-
Procédures stockées et fonctions
-
Triggers (déclencheurs)
-
Cursors (curseurs) pour parcourir des ensembles de résultats
-
Techniques avancées de manipulation des données
-
Optimisation des requêtes SQL procédurales
What are the aims of the training?
Les objectifs visés par cette formation sont :
-
Comprendre et utiliser le SQL procédural pour étendre les capacités du SQL standard
-
Maîtriser les structures de contrôle pour écrire des scripts SQL complexes
-
Gérer efficacement les exceptions dans les procédures et fonctions
-
Créer et utiliser des procédures stockées et des fonctions pour réutiliser et organiser le code SQL
-
Utiliser des triggers pour automatiser les réactions aux événements dans la base de données
-
Employer des curseurs pour manipuler des ensembles de résultats de manière procédurale
-
Améliorer la performance des requêtes grâce à des techniques avancées
What do you need to know to follow the training?
Connaissance du SQL déclaratif
Training programme
Introduction au SQL procédural
-
Différences entre SQL et SQL procédural
-
Cas d'usage du SQL procédural
Déclaration de variables
-
Types de données
-
Portée et durée de vie des variables
Structures de contrôle
-
Utilisation de IF, CASE
-
Boucles : WHILE, REPEAT, LOOP
Gestion des exceptions
-
Syntaxe de gestion des exceptions
-
Exemples pratiques
Procédures stockées et fonctions
-
Création et utilisation
-
Passage de paramètres
-
Retour de valeurs
Triggers
-
Concept et utilisation
-
Création de triggers avant et après les événements (INSERT, UPDATE, DELETE)
Cursors
-
Définition et utilisation
-
Ouverture, parcours et fermeture de curseurs
Techniques avancées et optimisation
-
Index et performances
-
Techniques d'optimisation des requêtes
-
Exercices pratiques
Exercices pratiques
-
Création de procédures stockées et fonctions
-
Gestion des exceptions dans des scripts SQL procéduraux
-
Implémentation de triggers pour automatiser des tâches
-
Utilisation de curseurs pour le traitement de données
-
Optimisation de requêtes SQL procédurales