Professional Documents
Culture Documents
Fragmentation Reconstruction
• Réécriture
– mettre la requête sous la forme d'un arbre algébrique
(feuille: relation, nœud: operateur relationnel P, J, S)
• Reconstruction
– remplacer chaque feuille par le pgme de
reconstruction de la relation globale
• Transformation
– Appliquer des techniques de réduction pour éliminer
les opérations inutiles
1
15/10/2010
Transactions réparties
• OBJECTIF Transactions réparties
– Garantir que toutes les mises à jour d'une transaction
sont exécutées sur tous les sites ou qu'aucune ne l'est.
• EXEMPLE
• PROBLEME
– Transfert de la somme X du compte A vers le compte B – 1 transaction globale T
– DEBUT – => N transactions locales Ti
site 1: A = A – X
site 2: B = B + X PANNE --> INCOHERENCE – nécessité d'une coordination entre les sites
DONNEES locaux Si
- FIN
• SOLUTION
• PROBLEME
– Le contrôle est réparti : chaque site peut décider de – un site coordinateur C
valider ou d’annuler ... – un protocole de validation en 2 étapes
2
15/10/2010
• PHASE 1 • PHASE 2
• -> Le site C ajoute <T préparée> dans son • -> A partir des messages reçus des sites Si et
journal au terme d'un laps de temps déterminé, le
• -> Le site C envoie "prêt à commettre T" à site C prend une décision :
tous les sites Si – il valide T s'il a reçu "T prête" de tous les sites Si :
• il ajoute <T validée> à son journal
• -> Chaque site Si prend une décision :
• il envoie "valider T" à tous les sites
– s'il valide Ti , alors :
– il avorte T s'il a reçu au moins un message "abort
• Le site Si écrit <T prête à commettre> dans son journal
T" d'un site Si (ou au bout du laps de temps
• Le site Si envoie "T prête" au site C spécifié) :
– s'il ne valide pas Ti , alors : • il ajoute <T abortée> à son journal
• Le site Si écrit <non T> dans son journal • il envoie <abort T> à tous les sites Si
• Le site Si envoie "abort T" au site C
3
15/10/2010
4
15/10/2010
5
15/10/2010
Fédération de BD
• Procédure d’intégration :
– 1) Traitement de l’hétérogénéité sémantique
– 2) Traduction des schémas (résolution de
l’hétérogénéité syntaxique)
– 3) Intégration des schémas
• 1) Hétérogénéité sémantique
– Origine : Résulte des conceptions indépendantes des
différentes BD
– Effet : Désaccord sur la signification des données
– Solution : Analyse sémantique comparée des
données préalable à la fédération souvent groupée
avec la phase de traduction