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 - stephane.frenot@insa-lyon.fr
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 SGBD GDR COMM Gestionnaire d ’applications Gestionnaire d ’applications COMM GDR SGBD Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr
Bases de données réparties Conception Répartition Schéma Externe SE1 SE2 SE3 Schéma Conceptuel Global SCG Schéma Conceptuel Local SCL1 SCL2 SCL3 Schéma Interne Local SIL1 SIL2 SIL3 SGBD1 Schéma global Schéma de partitionnement Schéma d ’allocation SGBD2 Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr
BDR comment ça marche Application Schéma externe Contrôleur sémantique SCG Requêtes réparties Dictionnaire de répartition Gestion de transactions Requêtes locales SCL Gestion de sous-transactions Journal des modifications SGBD SIL Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr
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 - stephane.frenot@insa-lyon.fr
Partition et images physiques d’une table Site 1 R R2 R12 Site 2 R22 R3 R23 Site 3 R4 R33 R43 Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr
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 - stephane.frenot@insa-lyon.fr
Bases de données repliquées Alimentation d ’entrepôt de données Dissémination de données Consolidation de données Système applicatif Entrepôt de données Agence 1 Système central Agence 2 Stock1 Système central Stock 2 Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr
Bases de données répliquées Découpage d’un processus par activité Accès délocalisé Systèmes 24h/2 4 Commandes Production Facturation Magasin Lyon Magasin Paris Magasin Bordeaux Système applicatif Système de secours Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr
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 - stephane.frenot@insa-lyon.fr
Bases de données répliquées Copies maîtres multiples Copies esclaves modifiables Configuration hybride Maître Maître Maître Maître Copie Copie Maître Maître Copie Copie Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr