Bases de données réparties
Résumé
This article introduces distributed database management systems. The transparency of data location is achieved by schema fragmentation. The queries can thus be decomposed into sub-queries that are sent to the various distant processing units constituting the distributed architecture. A cost-based function is presented: it selects the most effective algebraic tree. The coherence of subquery execution is achieved using the two-phase commit protocol. All these concepts are illustrated within the Oracle database management system.
Cet article présente les systèmes de gestion de bases de données réparties. Il montre comment est assurée la transparence de la localisation au travers des mécanismes de fragmentation qui explicitent la répartition des données. Il décrit ensuite le processus de décomposition des requêtes en sous-requêtes adressées aux différents sites qui composent l'architecture répartie. Les fonctions de coût sont présentées qui permettent de déterminer l’arbre algébrique le plus pertinent. Enfin, ce fascicule présente le protocole de validation 'deux phases' qui garantit une exécution correcte des requêtes réparties. Tous ces concepts sont illustrés dans un cas d’application avec un système Oracle.