192
Introduction pratique aux bases de données relationnelles
„ dispose dans son langage des éléments temporels qui permettent
de composer des requêtes d'interrogation sur le futur, le présent
et le passé.
Propositions de
langage SQL
temporel
Dans le domaine des bases de données temporelles, plusieurs
modèles de langage sont proposés pour simplifier la formulation des
requêtes temporelles et la manipulation de données liées au temps. En
particulier, les opérateurs de l'algèbre relationnelle et du calcul
relationnel doivent être étendus afin de rendre possible par exemple la
jointure des tables temporelles. En outre, nous devons adapter les
contraintes d'intégrité référentielle pour prendre en compte les aspects
temporels.
Stockage des
bases de données
temporelles
Les données historiques et futures augmentent de manière
sensible la taille des bases de données relationnelles, ce qui nécessite
des méthodes de mise en œuvre sophistiquées. Dans la méthode des
différences, seules les valeurs de données modifiées sont enregistrées
comme différences, et non plus des tuples ou des tables entières. Pour
ce faire, il faut développer des algorithmes capables de reconstruire la
situation courante à partir des états antérieurs et des différences, et de
traiter des requêtes portant sur le passé. Dans les laboratoires de
recherche et de développement, des méthodes de stockage et des
extensions du langages font déjà l'objet de prototypes avancés.
Toutefois, peu de systèmes de bases de données commercialisés de
nos jours prennent en charge les concepts temporels.
6.4 Les bases de données relationnellesobjet
Les bases de
données
relationnelles
supportent
difficilement les
données
structurées et
semi-structurées
Dans un modèle relationnel, les informations sont stockées dans
de simples tables. Si les données comportent une structure, nous
appliquons les règles de normalisation pour les décomposer et les
répartir ensuite sur des tables séparées dans une base de données
relationnelle. Les groupes répétitifs ne sont pas admis à l'intérieur
d'une table. En outre, l'utilisateur doit définir et gérer tous les liens
entre les données au travers des attributs communs. Par conséquent,
un tel système de bases de données ne peut pas tirer profit des
Précédent

- 206/301

Suivant