Académique Documents
Professionnel Documents
Culture Documents
Objectif : Présenter les mécanismes de mise à jour des données réparties sur des
sites distants.
La mise à jour des données sur une base de données réparties nécessite la validation préalable
de chaque site avant la demande du site coordinateur. Ce protocole se nomme « Validation à deux
phases » 2PC (Two Phases Commit) et garantit le tout ou rien dans une base de données répartie.
- La première phase réalise la préparation de l'écriture des résultats des mises à jour dans la
base de données et la centralisation du contrôle.
- Par contre la seconde phase « phase de validation » n'est réalisée qu'en cas de succès de la
phase 1, elle intègre les résultats des mises à jour dans la base de données répartie. Le
contrôle du système réparti est centralisé sous la direction d'un site appelé coordinateur. Les
autres sites sont nommés des participants.
1) Contraintes locales
Les contraintes locales sont des contraintes placées sur un seul site (schéma local). Ces
contraintes sont donc stockées dans le dictionnaire de chaque site.
2) Contraintes globales
Les contraintes globales doivent être placées sur la relation globale, il n'est pas possible
de les matérialiser. Nous pouvons dire qu'il est impossible de créer des contraintes sur des
vues, mais il est plus important de comprendre qu'une contrainte globale doit être placée dans
plusieurs dictionnaires.
Le schéma global n'étant pas physiquement implémenté, il n'est pas possible de mettre
en place ces contraintes de manière déclarative.