Avancé

SQL Avancé

Maîtrisez les techniques SQL avancées pour le traitement de données massives — optimisation, fenêtrage et analytique.

Durée estimée
3 jours — 21h
📊
Niveau
Avancé
🎓
Parcours associé

Objectifs pédagogiques

  • Maîtriser les fonctions de fenêtrage analytique (OVER, PARTITION BY, ORDER BY).
  • Optimiser les requêtes sur des volumes de données massifs.
  • Écrire des requêtes récursives et des CTEs complexes.
  • Implémenter des procédures stockées avancées.
  • Concevoir des modèles de données pour le Data Warehousing.

Prérequis

  • SQL Fondamental maîtrisé (SELECT, jointures, agrégations).

Programme indicatif

Module 1 — Fonctions de fenêtrage analytique
  • Maîtriser les fonctions OVER, PARTITION BY et ORDER BY.
  • Utiliser ROW_NUMBER, RANK, DENSE_RANK et NTILE.
  • Calculer des moyennes mobiles et des totaux cumulés.
  • Implémenter des analyses de cohortes et de rétention.
Module 2 — CTEs récursives et requêtes avancées
  • Écrire des CTEs récursives pour les structures hiérarchiques.
  • Maîtriser les opérateurs ensemblistes (UNION, INTERSECT, EXCEPT).
  • Utiliser les sous-requêtes latérales (LATERAL JOIN).
  • Implémenter le pivotement et le dépivotement de données.
Module 3 — Optimisation et performances avancées
  • Analyser les plans d'exécution complexes avec EXPLAIN ANALYZE.
  • Optimiser les jointures sur de grands volumes (hash join, merge join).
  • Partitionner les tables pour les requêtes analytiques.
  • Utiliser les index partiels, composites et fonctionnels.
Module 4 — Data Warehousing et modélisation
  • Concevoir des schémas en étoile et en flocon.
  • Implémenter les Slowly Changing Dimensions (SCD Type 1, 2, 3).
  • Créer des vues matérialisées pour les agrégations performantes.
  • Gérer les chargements ETL avec des requêtes SQL optimisées.
Module 5 — SQL analytique et cas Data Engineering
  • Utiliser SQL dans un contexte BigQuery, Redshift ou Snowflake.
  • Implémenter des pipelines de transformation SQL avec dbt.
  • Gérer les transactions complexes et la cohérence des données.
  • Projet final : modélisation et requêtage d'un Data Warehouse complet.
Un programme adapté à votre niveau réel

Ce programme est indicatif. Pour un parcours vraiment sur mesure, commencez par vous entraîner et évaluer votre niveau avec le quiz CodeDuel. Contactez-nous ensuite — notre IA détecte précisément vos gaps et nous construisons un programme adapté à votre niveau réel.

Parcours associé

Cette formation fait partie du parcours Data Engineer.

Voir le parcours complet

Prêt à démarrer ?

Contactez-nous pour construire votre parcours sur mesure.