← Toutes les formations
Formation gratuiteCertificat à la cléDébutant

SQL pour l'analyse de données : de zéro à l'autonomie

Apprenez à interroger, nettoyer et analyser des données avec SQL, sans prérequis technique. À partir de trois bases réalistes (ventes d'une boutique de Ouagadougou, enquête ménages, projet d'ONG), vous maîtriserez SELECT, filtres, agrégations, jointures, sous-requêtes, CTE et fonctions de fenêtre, puis vous connecterez SQL à Excel, Power BI, Python et R. 10 modules, exercices corrigés, QCM et projet final dont la validation vous donne droit à un certificat.

10 modules59 leçonsSur 5 semaines
Chargement…

Programme

Ouvrez un module pour en lire les leçons. Chaque module se termine par un test, et l’examen final délivre l’attestation.

  1. Module 1
    Module 1 — Comprendre les bases de données
    • Leçon 1.1 — Pourquoi apprendre SQL quand on connaît Excel ?Aperçu gratuit
    • Leçon 1.2 — Tables, lignes, colonnes : le vocabulaire des bases de donnéesAperçu gratuit
    • Leçon 1.3 — Clés primaires, clés étrangères et relations entre tables
    • Leçon 1.4 — Installer DB Browser for SQLite et exécuter sa première requêteAperçu gratuit
    • Leçon 1.5 — Créer la base de données du coursAperçu gratuit
    • Leçon 1.6 — Le dictionnaire des données : découvrir les 9 tables du cours
  2. Module 2
    Module 2 — Premières requêtes avec SELECT
    • Leçon 2.1 — SELECT et FROM : afficher les colonnes d'une tableAperçu gratuit
    • Leçon 2.2 — Alias et colonnes calculées
    • Leçon 2.3 — DISTINCT : obtenir des valeurs uniques
    • Leçon 2.4 — ORDER BY : trier les résultats
    • Leçon 2.5 — LIMIT et OFFSET : les classements Top N
    • Leçon 2.6 — TP : premières analyses de la boutique, de l'enquête et du projet
  3. Module 3
    Module 3 — Filtrer les données avec WHERE
    • Leçon 3.1 — WHERE : filtrer les lignes avec une conditionAperçu gratuit
    • Leçon 3.2 — Combiner les conditions : AND, OR, NOT
    • Leçon 3.3 — IN et BETWEEN : listes de valeurs et intervalles
    • Leçon 3.4 — LIKE : rechercher un motif dans du texte
    • Leçon 3.5 — Les valeurs manquantes : IS NULL et ses pièges
    • Leçon 3.6 — TP : cibler des clients, des ménages et des bénéficiaires
  4. Module 4
    Module 4 — Calculs, fonctions et recodage
    • Leçon 4.1 — Fonctions numériques : arrondir, convertir, calculerAperçu gratuit
    • Leçon 4.2 — Fonctions de texte : mettre en forme et extraire
    • Leçon 4.3 — Fonctions de date : extraire, décaler, mesurer des durées
    • Leçon 4.4 — CASE WHEN : recoder des variables
    • Leçon 4.5 — TP : préparer des données prêtes pour l'analyse
  5. Module 5
    Module 5 — Agréger et résumer les données
    • Leçon 5.1 — Les fonctions d'agrégation : COUNT, SUM, AVG, MIN, MAXAperçu gratuit
    • Leçon 5.2 — GROUP BY : résumer les données par groupe
    • Leçon 5.3 — Tableaux croisés : regrouper sur plusieurs colonnes et pivoter
    • Leçon 5.4 — HAVING : filtrer les groupes
    • Leçon 5.5 — Calculer des taux, des proportions et des indicateurs
    • Leçon 5.6 — TP : produire les tableaux de synthèse d'un rapport
  6. Module 6
    Module 6 — Combiner plusieurs tables : les jointures
    • Leçon 6.1 — INNER JOIN : combiner deux tablesAperçu gratuit
    • Leçon 6.2 — Jointures multiples : remonter le chemin des clés
    • Leçon 6.3 — LEFT JOIN : garder toutes les lignes et trouver les absents
    • Leçon 6.4 — Pièges des jointures et auto-jointure
    • Leçon 6.5 — UNION, INTERSECT, EXCEPT : empiler et comparer des résultats
    • Leçon 6.6 — TP : portefeuille clients et coût-efficacité du projet
  7. Module 7
    Module 7 — Requêtes avancées pour l'analyse
    • Leçon 7.1 — Les sous-requêtes dans le WHEREAperçu gratuit
    • Leçon 7.2 — Sous-requêtes dans le FROM et le SELECT, sous-requêtes corrélées
    • Leçon 7.3 — Les CTE (WITH) : écrire une requête en étapes lisibles
    • Leçon 7.4 — Fonctions de fenêtre (1) : classer et numéroter
    • Leçon 7.5 — Fonctions de fenêtre (2) : cumuls, évolutions et moyennes mobiles
    • Leçon 7.6 — TP : tableau de bord mensuel, segmentation RFM et délais d'enrôlement
  8. Module 8
    Module 8 — Créer et gérer une base de données
    • Leçon 8.1 — CREATE TABLE : créer une table et ses contraintesAperçu gratuit
    • Leçon 8.2 — INSERT INTO : ajouter des données
    • Leçon 8.3 — UPDATE et DELETE : modifier et supprimer sans risque
    • Leçon 8.4 — Importer un fichier CSV et modifier la structure avec ALTER TABLE
    • Leçon 8.5 — Les vues : enregistrer ses requêtes comme des tables virtuelles
    • Leçon 8.6 — De SQLite à MySQL, PostgreSQL et SQL Server
  9. Module 9
    Module 9 — Nettoyage et qualité des données
    • Leçon 9.1 — Diagnostiquer la qualité des donnéesAperçu gratuit
    • Leçon 9.2 — Harmoniser et corriger : construire une table nettoyée
    • Leçon 9.3 — Détecter et traiter les doublons
    • Leçon 9.4 — Contrôles de cohérence : apurer les données d'une enquête
    • Leçon 9.5 — Index et performances : accélérer les requêtes
    • Leçon 9.6 — TP : du fichier brut à la base propre, un circuit de traitement complet
  10. Module 10
    Module 10 — SQL dans la vraie vie et projet final
    • Leçon 10.1 — Exploiter vos requêtes dans Excel et Power BIAperçu gratuit
    • Leçon 10.2 — Utiliser SQL depuis Python et R
    • Leçon 10.3 — Bonnes pratiques professionnelles et protection des données
    • Leçon 10.4 — Préparer un entretien d'embauche en SQL
    • Leçon 10.5 — Projet final : le rapport de suivi du projet d'ONG (énoncé)
    • Leçon 10.6 — Projet final : corrigé, note d'analyse et suite du parcours