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.
- Module 1Module 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
- Module 2Module 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
- Module 3Module 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
- Module 4Module 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
- Module 5Module 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
- Module 6Module 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
- Module 7Module 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
- Module 8Module 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
- Module 9Module 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
- Module 10Module 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