← Retour à la référence SQL

MODÈLE RELATIONNEL

Catégorie : theorie

Modèle de représentation des données proposé par E.F. Codd (1970). Les données sont organisées en relations (tables) composées de tuples (lignes) et d'attributs (colonnes). Il repose sur la théorie des ensembles et l'algèbre relationnelle (SELECTION, PROJECTION, JOINTURE).

📝 Syntaxe

N/A (Concept fondateur)

💡 Exemples

Relation ELEVES = { (1, 'Alice', '1G1'), (2, 'Bob', '1G2') }
Une table avec 2 tuples et 3 attributs (id, nom, classe).
Opération : PROJECTION_nom(ELEVES) = { ('Alice'), ('Bob') }

🎯 Exercice

Quelles sont les trois opérations fondamentales de l'algèbre relationnelle et à quelles commandes SQL correspondent-elles approximativement ?

Voir la solution
SÉLECTION (choisir des lignes) -> WHERE ; PROJECTION (choisir des colonnes) -> SELECT ; JOINTURE (combiner des tables) -> JOIN.

⚠️ Pièges courants

  • Confondre le modèle relationnel (théorie) avec un SGBD spécifique (implémentation comme MySQL, PostgreSQL).
  • Penser que l'ordre des lignes dans une table est garanti sans ORDER BY.
Pixel