Index
Tdm
Précédent Langages
de manipulation de données relationnelles
Go up to Le
modèle relationnel
Remarques
Beaucoup de systèmes de gestion de données (et non pas de gestion de bases
de données ) sont vendus comme étant relationnels, souvent parce qu'ils présentent
les données sous forme de tables.
Un système est dit minimalement relationnel s'il satisfait aux conditions
suivantes :
- toute information dans la base est représentée par des valeurs dans
des tables,
- il n'y a pas de pointeurs visibles par l'utilisateur entre les tables,
- le système doit supporter au moins les opérateurs relationnels de
restriction, projection, jointure
naturelle.
Un système est dit complètement relationnel s'il satisfait, en plus, aux conditions
suivantes :
- il supporte tous les opérateurs de l'algèbre relationnelle,
- il supporte la contrainte d'unicité de clé d'une relation,
- il supporte les contraintes référentielles qui permettent de
s'assurer que la valeur d'une donnée
d'une relation existe dans une autre relation (notion de foreign key).
En dépit de sa simplicité et de son élégance le modèle relationnel n'apporte
pas une réponse satisfaisante à tous les problèmes des applications. Il faut
:
- Pouvoir prendre en compte des "objets" structurés ainsi que les opérations qui
leur sont associées (bases de données orientées objet).
- Prendre en compte des données peu structurées : textes, sons, images,
graphiques (bases de données multi-média).
- Faire le pont avec l'intelligence artificielle afin de pouvoir déduire de
nouvelles données à partir de celles existant déjà (bases de données déductives)
Index
Tdm
Précédent Langages de manipulation de données relationnelles
Go up to Le modèle relationnel