Leçon 1 sur 3

Comprendre une base de données

Découvrez comment tables, lignes, colonnes et clés transforment des informations en données fiables.

12 minAccès gratuit

À la fin de cette leçon

  • Reconnaître table, ligne et colonne
  • Comprendre le rôle d’une clé primaire
  • Distinguer une base relationnelle d’une feuille Excel

Une table organise un même type d’objet

Une base relationnelle range les informations dans des tables. Une table clients contient des clients ; une table commandes contient des commandes.

Chaque table possède une structure définie. Cela évite qu’une date, un montant ou un identifiant soit interprété différemment selon la personne qui ouvre le fichier.

  • Une ligne représente un enregistrement.
  • Une colonne représente une propriété.
  • Un type précise les valeurs autorisées : texte, nombre, date ou booléen.
À retenir : une table ne représente pas un écran. Elle représente un ensemble cohérent de faits.

La clé primaire identifie une ligne

Deux clients peuvent porter le même nom. Une clé primaire comme id_client donne à chaque ligne un identifiant unique et stable.

Une commande peut ensuite mémoriser id_client comme clé étrangère. Cette référence relie les deux tables sans recopier toutes les informations du client.

Structure simplifiée
clients
- id_client  INTEGER  PRIMARY KEY
- nom        VARCHAR
- ville      VARCHAR

commandes
- id_commande    INTEGER  PRIMARY KEY
- id_client      INTEGER  REFERENCES clients(id_client)
- montant        DECIMAL
Relation entre les tables clients et commandesLa clé primaire id_client de clients est reliée à la clé étrangère id_client de commandes. Un client peut avoir plusieurs commandes.clientsPKid_clientnomvillecommandesPKid_commandeFKid_clientmontant1un client · plusieurs commandes
clients.id_client est la clé primaire ; commandes.id_client est la clé étrangère utilisée dans la condition ON.

Base relationnelle ou feuille Excel ?

Une feuille de calcul est excellente pour explorer rapidement un petit jeu de données. Une base relationnelle est conçue pour conserver des règles, relier plusieurs ensembles et servir plusieurs usages sans multiplier les copies.

SQL permet ensuite de poser une question précise à cette base : quels clients habitent Tunis, quelles commandes dépassent 100 DT ou quel produit réalise le plus de ventes ?

  • Excel privilégie la manipulation visuelle d’une feuille.
  • Une base privilégie la cohérence et les relations.
  • SQL décrit le résultat souhaité sans modifier les données par défaut.

Vérifiez votre compréhension

Dans une table produits, quelle colonne serait la meilleure clé primaire : produit, prix ou id_produit ?