Amanda Evans 2
La limite des systèmes relationnels
La limitation de la majorité des systèmes actuels sont les suivantes [Soutou99]
•La simplicité du modèle de données et l'existence du langage SQL
déclaratif natif induisent l'interfaçage avec un langage de programmation
qui permet de répondre à des contraintes de spécification complexes. De ce
fait, le dialogue entre la base et le langage n'est plus directe. On parle de
défaut d'impédance (impedance mismatch)
•La normalisation conduit à l'accroissement du nombre de relations. Ainsi, si
deux objets doivent être liés en mémoire, il faut simuler ce lien au niveau
de la base par un mécanisme de clés étrangères ou de tables de corrélations.
Parcourir un lien implique souvent une jointure dans la base. Il en résulte
un problème de performance dès que le style d'interrogation devient
navigationnel: manipulation d'arbres, de graphes ou toute autre application
mettant en relation un grand nombre d'objets
•La faible capacité de modélisation: seules les structures de données
tabulaires sont permises. Il est ainsi difficile de représenter directement des
objets complexes