Aller au-delà des requêtes simples : maîtriser les jointures complexes, les fonctions de fenêtrage et les requêtes imbriquées, écrire des requêtes analytiques performantes, comprendre les plans d'exécution et optimiser par les index.
Objectifs
Maîtriser les jointures complexes et les ensembles
Utiliser les sous-requêtes et les expressions de table communes
Maîtriser les fonctions de fenêtrage et les calculs analytiques
Écrire des requêtes d'agrégation avancées
Comprendre le plan d'exécution d'une requête
Optimiser les performances par les index
Éviter les pièges classiques de performance
Programme détaillé
Module 1 — Requêtes avancées
Jointures internes, externes et croisées
Opérateurs d’ensemble
Sous-requêtes corrélées
Expressions de table communes
Module 2 — Analyse et fenêtrage
Fonctions de fenêtrage : principes
Classements et numérotation
Cumuls, moyennes glissantes et écarts
Comparaisons entre lignes
Module 3 — Agrégation et transformation
Regroupements avancés
Pivots et dépivotage
Traitement des valeurs nulles
Requêtes analytiques complètes
Module 4 — Performance
Lire un plan d’exécution
Index : types, usage et limites
Réécrire une requête lente
Pièges classiques et bonnes pratiques
Méthodologie pédagogique
Pédagogie active et orientée terrain : apports structurés, exercices appliqués à vos cas réels, études de cas et mises en situation. Chaque participant repart avec un support complet et un plan d'action personnalisé. Les acquis sont évalués en fin de session et une attestation de formation est remise.
Profil de l'intervenant
Consultant en bases de données, praticien de l'optimisation SQL.