Description du cours

Ce cours complet en français vous emmène du débutant total au niveau expert en SQL, la compétence socle de la data analyse, du développement back-end et du data engineering. Vous n'apprenez pas des commandes isolées : vous construisez, requête après requête, une vraie maîtrise sur un fil rouge e-commerce (clients, commandes, produits, catégories, employés) réutilisé dans chaque exemple.

La référence est PostgreSQL, avec les différences notables de MySQL et SQL Server signalées quand elles comptent. Chaque leçon suit la même pédagogie concrète : définition claire, exemple minimal, exemple réaliste sur le schéma e-commerce, puis un encadré erreurs fréquentes / bonnes pratiques. Tout le code est fourni, formaté et commenté, avec le résultat attendu.

  • 9 sections, ~30 leçons et un quiz par section pour valider chaque étape
  • Du SELECT de base aux fonctions de fenêtrage et aux CTE récursives
  • Jointures multi-tables sans doublons, agrégations et sous-totaux
  • Modélisation (1NF→3NF), contraintes, transactions ACID et UPSERT
  • Optimisation réelle : index, EXPLAIN ANALYZE, requêtes sargables, pagination
  • Sécurité : injection SQL, requêtes paramétrées, vues et vues matérialisées

À la fin, vous écrivez des requêtes complexes en confiance, vous concevez un schéma propre et vous diagnostiquez une requête lente. Une compétence directement monétisable, recherchée et durable.

Qu'est-ce que je vais apprendre ?

  • Écrire des requêtes SELECT complètes avec filtres, tris, alias et limites
  • Construire des jointures multi-tables sans générer de doublons ni perdre de lignes
  • Agréger et regrouper les données avec GROUP BY / HAVING et produire des sous-totaux
  • Maîtriser les sous-requêtes, les CTE (y compris récursives) et les fonctions de fenêtrage
  • Modéliser un schéma normalisé (1NF→3NF) avec les bonnes contraintes d'intégrité
  • Optimiser une requête lente avec les index et EXPLAIN ANALYZE, et écrire du SQL sécurisé

Prérequis

  • Aucun prérequis en SQL : le cours part de zéro
  • Savoir utiliser un ordinateur et manipuler des fichiers
  • Disposer d'un accès à PostgreSQL ou MySQL (installation locale ou bac à sable en ligne)

Questions fréquentes

Comptez environ 20 à 30 heures selon votre rythme, en pratiquant chaque exemple. Le cours est découpé en ~30 leçons courtes que vous pouvez espacer.

PostgreSQL est la référence principale ; les différences notables avec MySQL et SQL Server (par ex. LIMIT vs TOP, fonctions de dates) sont signalées quand c'est utile.

Aucun. On démarre du débutant total et la difficulté augmente progressivement jusqu'à un niveau avancé/expert.

Data analyste, développeur back-end et data engineer : tous utilisent SQL au quotidien. C'est aussi un atout pour les métiers produit et marketing data.

Installez PostgreSQL ou utilisez un bac à sable en ligne, puis rejouez chaque requête sur la base e-commerce fil rouge. Modifiez les exemples pour tester vos hypothèses.

Adminer Adminer

Aucun avis pour le moment

Les avis des participants apparaîtront ici.

6 €

Leçons

28

Quiz

9

Niveau

All level

Période d'expiration

À vie

Certificat

Oui

Partager ce cours

Cours similaires