// Wiki ObsoStop
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 :
| id | nom | ville |
|---|---|---|
| 1 | Dupont | Lyon |
| 2 | Martin | Paris |
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.