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.
