SQL (le modèle relationnel) a été inventé pour rendre les données indépendantes :
- du logiciel qui les utilise initialement
- de la manière dont elles sont stockées sur disque
- du développeur qui les a mise en place initialement (représentation neutre & standard)
- de l'ordre des accès en écriture
- d'un maximum d'hypothèses implicites (ordre des colonnes, ordre des records)
Le fait que ça ennuie les développeurs est fort compréhensible. Pas que ce soit le but, mais ça fait partie du package.
Si la révolution c'est de rendre les données dépendantes...
- du developpeur
- de l'organisation sur disque
- de l'ordre des accès
- et d'hypothèses implicites
... il faut s'attendre à ce que certains voient cela comme une régression plus qu'une évolution.
Ca n'empêche par d'en parler.
Mais trions alors avec sérieux les avantages et inconvénients.
#SQL #SoftwareEngineering #History