6. Les systèmes de bases de données post-relationnelles
187
près possible du nœud racine dans un arbre d'interrogation, alors que
les sélections et les projections doivent se trouver près des feuilles de
cet arbre.
La duplication
augmente le degré
de disponibilité
La stratégie de l'union, représentée en figure 6-2, est optimale car
elle permet d’utiliser en parallèle les fragments situés sur des sites
différents. Normalement, dans la conception d'une base de données
répartie on n’arrive pas à créer des fragments de manière à pouvoir
générer localement les résultats intermédiaires de toutes les requêtes
futures. C'est pourquoi, au cours du temps, un système de base de
données répartie doit chercher à adapter ses fragments à chaque
situation particulière sur la base du profil des requêtes. Parfois, il est
opportun d'implémenter des fragments de tables redondants sous
contrôle du système de bases de données lorsque cette duplication
permet d'assurer un haut degré de disponibilité du système et des
informations.
Système de bases de données réparties
Principales
caractéristiques
d’un système de
bases de données
réparties
Un système de gestion de bases de données réparties doit remplir
les conditions suivantes :
„ il repose sur un seul schéma de base de données logique dont la
mise en œuvre consiste en plusieurs fragments physiques
résidant sur des ordinateurs géographiquement dispersés ;
„ il garantit la transparence dans la dispersion des bases de
données de sorte que les requêtes ad hoc et les programmes
d'application ne doivent pas se préoccuper de la répartition
physique des données, c'est-à-dire de la création des fragments ;
„ il assure l'autonomie locale en permettant le traitement local des
données décentralisées, même si d'autres sites du réseau ne sont
pas accessibles ;
„ il garantit la cohérence des bases de données réparties grâce au
protocole de validation en deux phases, et optimise les requêtes
et les manipulations de données réparties grâce à un programme
de coordination.
Précédent

- 201/301

Suivant