1.1 — Bases de données : des Excel surpuissants
Concepts clés
Terme Excel | Terme SQL/Base de données | Analogie/Explication |
---|---|---|
Feuille/Tableau | Table | Un ensemble de lignes et colonnes |
Colonne | Colonne/Champ | Attribut de données (ex : "Montant") |
Ligne | Enregistrement | Un élément ou une transaction |
Classeur | Base de données | Un ensemble de tables |
Qu'est-ce qu'une base de données ?
Une base de données est comme un classeur Excel, mais conçue pour gérer beaucoup plus de données—souvent des millions de lignes—sans planter ni ralentir.
- Les tables d'une base sont comme vos feuilles ou tableaux Excel.
- Chaque ligne est un enregistrement (ex : une vente).
- Chaque colonne est un champ (ex : "SaleDate", "Product", "Montant").
Exemple :
SaleDate | Product | Montant |
---|---|---|
2024-05-01 | Apples | 120 |
2024-05-01 | Oranges | 80 |
Ceci est à la fois un tableau Excel et une table SQL !
Pourquoi utiliser une base de données plutôt qu'Excel ?
- Gère plus de données : des millions de lignes, pas seulement des milliers.
- Analyse plus rapide : plus besoin d'attendre le recalcul des formules.
- Utilisateurs multiples : plusieurs personnes peuvent accéder et mettre à jour les données en même temps.
- Intégrité des données : moins d'erreurs dues au copier-coller manuel.
Quel est le rôle du SQL ?
SQL (Structured Query Language) est le langage pour interroger et obtenir des réponses de votre base—comme les filtres ou formules Excel, mais en plus puissant.
- Vous voulez voir toutes les ventes de "Apples" ?
Utilisez une requête SQL au lieu d'un filtre.
Excel vs. SQL : la vue d'ensemble
Tâche Excel | Équivalent SQL |
---|---|
Filtrer des lignes | Clause WHERE |
Sélectionner des colonnes | Instruction SELECT |
Trier les données | Clause ORDER BY |
Créer des colonnes calculées | Expressions dans SELECT |
Tableau croisé dynamique | GROUP BY et agrégats |
Prochaine étape
Dans la prochaine leçon, vous écrirez votre toute première requête SQL pour sélectionner des données—comme afficher un tableau dans Excel.