Aller au contenu
Apatie mémoire

Le modèle relationnel

RédigéeConceptNote du Niveau 3Relecture humaine : en attente

Codd, 1970 : des tables reliées par des valeurs.

Avant 1970, les bases de données reliaient les enregistrements par des pointeurs que le programme devait suivre un à un. Edgar F. Codd, chercheur chez IBM, propose en 1970 une autre approche : décrire les données comme des relations (des tables), et les interroger par ce qu'elles contiennent plutôt que par leur emplacement.

L'idée

  • Une table a des lignes et des colonnes.
  • Des valeurs communes à deux tables (une clé) permettent de les relier.
  • On sépare ce que les données sont de la façon dont la machine les range : on peut changer l'une sans changer l'autre.

La suite

Le langage SQL a pour ancêtre SEQUEL, présenté par Chamberlin et Boyce en 1974. Il a été normalisé à partir du milieu des années 1980. Voir SQL.

Ce que cela change pour la mémoire

Une base relationnelle donne une mémoire interrogeable : on peut poser des questions que personne n'avait prévues quand les données ont été saisies. Les approches plus récentes (documents, graphes, vecteurs) répondent à d'autres besoins : voir NoSQL et les bases vectorielles.

Branches

  • Le langage SQL À déplier

    Interroger des tables : des années 1970 aux normes.

À relier

Sources

  1. Codd, E. F., « A relational model of data for large shared data banks », Communications of the ACM, 13(6), juin 1970, p. 377-387.
  2. Chamberlin, D. D. et Boyce, R. F., « SEQUEL: a structured English query language », Proceedings of the 1974 ACM SIGFIDET Workshop, 1974.

Prompt pour votre IA

Copiez ce prompt dans l'IA de votre choix : il contient la page et lui demande de la vérifier, d'indiquer ses sources et de signaler les erreurs.

Avant de l'utiliser : Une réponse d'IA n'est pas une preuve : vérifiez toujours les sources vous-même. Ne collez rien de personnel ni de sensible (identité, santé, mots de passe, données de clients ou de tiers). Vous restez responsable de ce que vous faites des réponses. Avant d'utiliser nos prompts.

Pour une IA qui tourne sur votre ordinateur : Votre assistant local. Version Markdown de cette page : index.md.

Citer cette page

« Le modèle relationnel », Sébastien Vidotto (Heteractis), https://www.apatie.fr/informatique/bases-de-donnees/modele-relationnel/, licence CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/deed.fr). Modifications : aucune.