Data Unchained SQL Lab V1
Chargement…
Cartographie des tables

Imagine trois classeurs posés sur une étagère : clients, produits et commandes. Chaque classeur contient des fiches (les lignes), et chaque fiche a des champs (les colonnes). Une commande ne stocke pas le nom du client ni le détail du produit : elle garde juste une référence, comme un post-it qui pointe vers la bonne fiche dans l'autre classeur. C'est ça, une clé étrangère.

👤 clients 40 lignes
Le carnet d'adresses de l'entreprise : qui achète ?
PK client_id INT
nomTEXT
villeTEXT
segmentTEXT
date_inscriptionTEXT
🧾 commandes 120 lignes
La table centrale : le pivot entre clients et produits. Chaque ligne, c'est une vente.
PK commande_id INT
FK client_id INT
FK produit_id TEXT
date_commandeTEXT
quantiteINT
statutTEXT
canalTEXT
📦 produits 25 lignes
Le catalogue : quoi vendre ?
PK produit_id TEXT
libelleTEXT
categorieTEXT
prix_achatREAL
prix_venteREAL
🟢 Clé primaire (PK)

L'identifiant unique d'une fiche, comme un numéro de sécurité sociale : deux clients ne peuvent jamais avoir le même client_id.

🟠 Clé étrangère (FK)

Un pont vers une autre table. commandes.client_id ne fait que pointer vers un client déjà enregistré, sans dupliquer ses infos.

🔗 Relation 1 → N

Un client peut avoir plusieurs commandes, mais chaque commande n'appartient qu'à un seul client. C'est le rôle du LEFT JOIN de relier tout ça.

SQL Learn

Une requête SQL, c'est une phrase qui répond à trois questions : quoi tu veux voir (SELECT), où aller le chercher (FROM), et selon quelles conditions (WHERE). Le reste, ce sont des outils en plus : trier, compter, regrouper, relier des tables entre elles. Chaque fiche ci-dessous s'exécute pour de vrai sur les données de l'outil, tu peux cliquer et voir le résultat tout de suite.

📐 L'ordre d'écriture d'une requête SQL
1SELECT
→
2FROM
→
3WHERE
→
4GROUP BY
→
5HAVING
→
6ORDER BY
→
7LIMIT

Cet ordre est impératif : tu peux omettre une clause dont tu n'as pas besoin, mais tu ne peux jamais les écrire dans un autre ordre.

Règles Les règles d'écriture de base
Niveau 1 Les bases : choisir, filtrer, trier Le socle que tu utiliseras dans 90% de tes requêtes
Niveau 2 Compter, sommer, regrouper Passer d'une liste de lignes à des statistiques
Niveau 3 Relier les tables et cas particuliers Va voir l'onglet Cartographie avant de te lancer dans les jointures
À toi de jouer Exercices progressifs Essaie d'écrire la requête avant de révéler la solution
Bonus Vidéo complémentaire Contenu hébergé sur YouTube, nécessite une connexion internet
Vignette : Écrire un SQL propre dans Power Query
▶
▶YouTube
Écrire un SQL propre dans Power Query

Une vidéo complémentaire sur l'écriture de requêtes SQL propres et lisibles, notamment dans l'éditeur de requêtes de Power Query.

🌐 La vidéo s'ouvre dans un nouvel onglet YouTube. La lecture intégrée directement dans ce fichier n'est pas possible : YouTube la bloque systématiquement pour les fichiers ouverts en local (protocole file://), quel que soit l'outil utilisé pour la lire.

Quest · Ta première mission chez Data Unchained

Tu viens d'arriver comme analyste. Ta responsable a besoin d'une série de chiffres avant sa réunion de cet après-midi, et elle te les demande un par un. Chaque question se débloque une fois la précédente résolue : écris ta requête, clique sur Valider ma réponse, et si le résultat est bon, la question suivante s'ouvre.

Question 1 / 10
1
Ctrl+Entrée pour valider · Tab pour compléter

Olivier Faure

Formateur et concepteur pédagogique indépendant · fondateur de Data Unchained

Je forme les équipes à exploiter leurs données et leurs outils du quotidien, avec une idée fixe : apprendre en manipulant. Pas de cours magistral, des exercices concrets, des analogies simples et des outils interactifs comme celui que tu utilises en ce moment.

Je réponds aussi à des missions freelance autour de la donnée et d'Excel : développement de fichiers, automatisation, tableaux de bord.

Ce que je propose

  • Power BI : modélisation, DAX, rapports et tableaux de bord
  • Excel : formules avancées, tableaux croisés dynamiques, automatisation
  • SQL : interroger et analyser des bases de données, des premiers pas aux requêtes avancées
  • Analyse de données : de la donnée brute à la décision
  • IA générative et prompt engineering : bien utiliser l'IA au travail
  • Outils bureautiques : gagner du temps au quotidien
  • Outils pédagogiques interactifs : sur mesure, utilisables hors ligne dans un simple navigateur

Repères

Certifié Power BI PL-300 (2025)Titre RNCP niveau 6 Data Analyst (2023)Entreprises et secteur aéronautique

Data Unchained

Formation et conseil en données, Excel et IA

Data Unchained, c'est l'enseigne sous laquelle je conçois et anime mes formations. Le nom dit l'ambition : libérer la donnée de sa complexité pour que chacun puisse s'en servir sans peur.

Me retrouver

Une version sur mesure pour ton entreprise ?

Cet outil peut être adapté à ton contexte : tes propres données, ton vocabulaire métier, ta charte graphique, d'autres notions à travailler. Si tu veux une version custom pour tes équipes, écris-moi, on en discute.

Les liens LinkedIn et YouTube s'ouvrent dans un nouvel onglet et demandent une connexion internet. Le reste de l'outil fonctionne entièrement hors ligne.

🔋 Combien d'énergie pour créer cet outil avec l'IA ?

Cet outil a été conçu en échangeant avec une IA (Claude), sur de nombreux allers-retours : écriture du code, tests automatiques, corrections. Chaque échange mobilise des serveurs, donc de l'électricité. Voici un ordre de grandeur, pour garder à l'esprit que l'IA n'est pas « gratuite » côté énergie.

≈ 0,4 kWhestimation pour toute la session de conception (fourchette : 0,15 à 1,2 kWh)
≈ 5 hde streaming vidéo (fourchette : 2 h à 15 h), sur la base d'environ 0,08 kWh par heure (référence IEA : serveurs, réseau et écran)

💡 À prendre comme un ordre de grandeur, pas comme une mesure : le fournisseur ne publie pas de consommation précise par échange. Le calcul s'appuie sur environ 0,3 Wh pour une requête texte courte (estimations publiques), multiplié ici par 1 à 3 Wh par appel, car chaque appel relit un gros fichier (moteur SQL embarqué compris). L'entraînement du modèle et la fabrication du matériel ne sont pas comptés.

Notes de version · SQL Lab