Prérequis
Connaissance du SQL déclaratif
Durée
3 jours
Contenu Technique de la Formation
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
- Optimisation des requêtes SQL procédurales
Objectifs de la Formation
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
Table des Matières
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
- Boucle : WHILE
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
- Introduction aux Index
- Techniques d'optimisation des requêtes
- Exercices pratiques
En Pratique
- Création de procédures stockées et fonctions
- Gestion des exceptions dans des scripts SQL procédural
- Implémentation de triggers pour automatiser des tâches
- Utilisation de curseurs pour le traitement de données
- Utiliser le plan d’exécution afin d’évaluer les requêtes SQL
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.