Aller au contenu principal

Base de connaissances

Tutoriels par OS, outils open source et ressources pour le numérique responsable.

📄

1970 - Bases de données et modèle relationnel

Culture numérique🟢 Débutant

Organiser l'information numérique

En 1970, Edgar F. Codd (IBM) publie un article fondateur : "A Relational Model of Data for Large Shared Data Banks". Il propose d'organiser les données en tables liees entre elles.

Avant le modèle relationnel

Les données étaient stockees de maniere rigide :

  • Fichiers sequentiels (il fallait lire tout le fichier pour trouver une info)
  • Bases hierarchiques (structure en arbre, peu flexible)
  • Modifier la structure = reecrire le programme

Le modèle relationnel, c'est quoi ?

Des tables (comme un tableur) avec des relations entre elles :

idnomville
1DupontLyon
2MartinParis
On interroge avec un langage simple : SQL (1974)

SELECT nom FROM clients WHERE ville = 'Paris'

L'impact aujourd'hui

  • MySQL, PostgreSQL, MariaDB : bases de données libres utilisees partout
  • Chaque site web, application, service en ligne utilise une base de données
  • Le SQL est un des langages les plus utilises au monde
  • Le système ObsoStop lui-même utilise MariaDB !

À retenir

Sans les bases de données relationnelles, pas de site web dynamique, pas de réseaux sociaux, pas d'e-commerce. C'est l'infrastructure invisible de tout le numérique.