1 / 11

Bases de données réparties

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

jafari
Download Presentation

Bases de données réparties

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Approches de la répartition (1) Gestionnaire d ’applications GDR COMM SGBD • 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 COMM GDR SGBD Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  3. 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

  4. 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 SIL SGBD Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  5. 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 relationPR1 = PR  FOURN1 PR2 = PR  FOURN2 • Allocation non-redondante ou redondante Stéphane Frenot - Département Télécommunication - SID - stephane.frenot@insa-lyon.fr

  6. Partition et images physiques d’une table R11 Site 1 R1 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

  7. 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

  8. 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

  9. 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

  10. Bases de données répliquées • Réplication sans conflitsEn é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 conflitsUne 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

  11. 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

More Related