SID41BdReparties

publicité
Bases de données réparties
• Une base de données logique installée sur plusieurs ordinateurs
• Avantages:
– Localisation des accès
– Autonomie des systèmes
• Niveaux de transparence
–
–
–
–
Indépendance au partitionnement
Indépendance à la réplication (copies multiples)
Indépendance à la localisation
Indépendance aux SGBD
• Systèmes cibles ?
Stéphane Frenot - Département Télécommunication - SID -
III - Bd R 326
Approches de la répartition (1)
• Base de données répartie
– Ensemble de bases de données coopérantes, chacune
résidant sur une site différente, vu et manipulée par
l’utilisateur comme une seule base de données logique.
– GDR: Gestion de Données Réparties
Gestionnaire
d ’applications
GDR
COMM
SGBD
Stéphane Frenot - Département Télécommunication - SID -
Gestionnaire
d ’applications
COMM
GDR
SGBD
III - Bd R 327
Bases de données réparties
• Conception
Schéma Externe
SE1
Schéma Conceptuel Global
Schéma Conceptuel Local
Schéma Interne Local
Schéma
global
SE2
SE3
SCG
SCL1
SCL2
SCL3
SIL1
SIL2
SIL3
Schéma de
partitionnement
Schéma
d ’allocation
Stéphane Frenot - Département Télécommunication - SID -
SGBD1
SGBD2
III - Bd R 328
BDR comment ça marche
Application
Contrôleur sémantique
Requêtes réparties
Gestion de transactions
Schéma externe
SCG
Dictionnaire de
répartition
Requêtes locales
Gestion de sous-transactions
SCL
Journal des modifications
SGBD
Stéphane Frenot - Département Télécommunication - SID -
SIL
III - Bd R 329
Conception de la répartition de données
• Partitionnement horizontal
– Fonction qui partitionne une relation en sous-ensembles de tuples,
chacun étant défini par une opération de restriction appliquée à la
relation
• Partitionnement vertical
– Fonction qui partitionne une relation en sous-ensembles de tuples,
chacun étant défini par une opération de projection appliquée à la
relation
• Partitionnement horizontal dérivée
– Fonction qui partitionne une relation en sous-ensembles de tuples,
chacun étant défini par une opération de semi-jointure de la
relation avec une partition d’une autre relation
PR1 = PR  FOURN1 PR2 = PR  FOURN2
• Allocation non-redondante ou redondante
Stéphane Frenot - Département Télécommunication - SID -
III - Bd R 330
Partition et images physiques d’une table
R1
R11
Site 1
R
R2
R12
Site 2
R22
R3
R23
R4
Site 3
R33
R43
Stéphane Frenot - Département Télécommunication - SID -
III - Bd R 331
Approches de la répartition (2)
• Base de données répliquées
– Ensemble de bases de données identiques, dont une appelée copie maître
permet de créer les autres appelées copies esclaves.
• Techniques de mise en cohérence
– Synchrone: la mise à jour des copies est faite dans la même transaction
– Asynchrone: la mise à jour des copies est faite le plus tôt possible
• Produits
– Oracle 7 ou 8
– Sybase Replication Server
Stéphane Frenot - Département Télécommunication - SID -
III - Bd R 332
Bases de données repliquées
• Alimentation d ’entrepôt de données
Système
applicatif
Entrepôt
de données
• Dissémination de données
Agence 1
Système
central
• Consolidation de données
Système
central
Agence 2
Stock1
Stock 2
Stéphane Frenot - Département Télécommunication - SID -
III - Bd R 333
Bases de données répliquées
• Découpage d’un processus par activité
Commandes
Production
Facturation
• Accès délocalisé
Magasin
Lyon
Magasin
Paris
Magasin
Bordeaux
• Systèmes 24h/2 4
Système
applicatif
Système de
secours
Stéphane Frenot - Département Télécommunication - SID -
III - Bd R 334
Bases de données répliquées
• Réplication sans conflits
En évitant les mises à jour multiples (réplication asymétrique)
– Système maître unique
• Alimentation des entrepôts de données
• Dissémination d’information
• Consolidation d’information
– Système maître désigné en dynamique
• Découpage d’un processus par activité
• Réplication avec résolution des conflits
Une règle de priorité permet de résoudre les conflits (r. symétrique)
– Systèmes maîtres multiples
• Accès délocalisé
• Système 24h/24
Stéphane Frenot - Département Télécommunication - SID -
III - Bd R 335
Bases de données répliquées
• Copies maîtres multiples
Maître
Maître
Maître
• Copies esclaves modifiables
Maître
• Configuration hybride
Maître
Copie
Copie
Maître
Copie
Stéphane Frenot - Département Télécommunication - SID -
Copie
III - Bd R 336
Téléchargement