PaliSkill
SQL débutant

Leçon 1 / 9 — Chapitre 1: Découvrir les bases et SELECT

Qu'est-ce qu'une base de données relationnelle ?

Une base de données organise l'information en tables. Une table est une grille : chaque ligne (ou enregistrement) représente un élément (ici, un produit), chaque colonne (ou champ) représente une information précise sur cet élément, et chaque colonne contient toujours le même type d'information sur toutes les lignes.

produits
id | nom        | categorie   | prix | stock
1  | Cahier      | papeterie   | 500  | 40
2  | Stylo       | papeterie   | 100  | 120
3  | Savon       | hygiene     | 300  | 25
4  | Jus         | boisson     | 600  | 15
5  | Biscuits    | alimentaire | 400  | 60
6  | Dentifrice  | hygiene     | 500  | 10

Cette table produits représente l'inventaire d'un petit commerce : chaque ligne est un produit, chaque colonne une caractéristique (son identifiant, son nom, sa catégorie, son prix en dollars, son stock). Elle sera réutilisée tout au long de ce module — et du suivant.

Une base de données relationnelle contient généralement plusieurs tables liées entre elles par des valeurs communes (des clés). Ce module travaille sur une seule table à la fois ; combiner plusieurs tables (JOIN) sera vu dans le module SQL Intermédiaire.

À retenir :

  • Une table organise des données en lignes (enregistrements) et colonnes (champs).
  • Chaque colonne contient un seul type d'information, cohérent sur toutes les lignes.
  • Une base de données relationnelle contient généralement plusieurs tables liées entre elles.

À vous de jouer : observez attentivement la table produits ci-dessus, et comptez précisément ses lignes et ses colonnes.

À vous de jouer

À faire

Combien de lignes contient la table produits presentée dans cette leçon ?

Testez cette requête dans un bac à sable SQL en ligne (SQLite Fiddle, W3Schools "Try SQL", ou tout autre) pour vérifier le résultat avant de répondre.

À vous de jouer

À faire

Combien de colonnes contient la table produits ?

Testez cette requête dans un bac à sable SQL en ligne (SQLite Fiddle, W3Schools "Try SQL", ou tout autre) pour vérifier le résultat avant de répondre.

Quitter le module