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