Sie sind auf Seite 1von 7

Page 1

1
Bases de Donnes Rparties
Dfinition
Architectures
Outils dinterface SGBD
Rplication
SGBD rpartis htrognes
2
BD rparties
Principe :
BD locales, accs locaux rapides
accs aux autres SGBD du rseau (accs globaux).
Plusieurs niveaux dintgration :
Client/serveur : BD centralise, seuls certains traitements (interface,
p.ex.) sont locaux.
Accs distant (Remote Data Access)
Vues rparties : extension du mcanisme de vues pour dfinir des
vues sur plusieurs sites.
BD rparties :
Plusieurs BD sur plusieurs sites, mais une seule BD logique.
Ordinateurs (sites) faiblement coupls, communiquent via le rseau.
Chaque site contient des donnes de la base, peut excuter des
transactions locales et participer lexcution de transactions
globales.
3
SGBD rparti
SGBDR
SGBD1 SGBD2
Rend la rpartition (ou distribution) transparente
dictionnaire des donnes rparties
traitement des requtes rparties
gestion de transactions rparties
gestion de la cohrence et de la scurit
4
Paramtres considrer
Cot et temps de communication entre les sites
Fiabilit
frquence des pannes des sites, du rseau
Accessibilit aux donnes
accs aux donnes en cas de panne des sites, du
rseau.
accs aux sites les moins encombrs, les plus
puissants
Page 2
5
Evaluation de l'approche BDR
avantages
extensibilit
partage des donnes htrognes et rparties
performances avec le paralllisme
disponibilit avec la rplication
inconvnients
administration complexe
complexit de mise en uvre et de dveloppement
distribution du contrle
difficult de migration
surcharge (lchange de messages augmente le temps de calcul)
6
Migration vers une BDR
Dcomposition en BD locales
Intgration logique des BD locales existantes
BD
BD2 BD1 BD3
BD
BD2 BD1 BD3
7
Architecture de schmas
Schma global
application 1 application 2
Schma local 1 Schma local 2 Schma local 3
indpendance applications/BDR
schma global lourd grer
8
Schma global
schma conceptuel global
donne la description globale et unifie de toutes les
donnes de la BDR (e.g., des relations globales)
indpendance la rpartition
schma de placement
rgles de correspondance avec les donnes locales
indpendance la localisation, la fragmentation et la
duplication
Le schma global fait partie du dictionnaire de la BDR et
peut tre conu comme une BDR (dupliqu ou fragment)
Page 3
9
Exemple de schma global
Schma conceptuel global
Client (nclient, nom, ville)
Cde (ncde, nclient, produit, qt)
Schma de placement
Client = Client1 @ Site1 U Client1 @ Site2
Cde = Cde @ Site3
10
Architecture fdre
application 1 application 2
Schma local 1 Schma local 2 Schma local 3
Schma fdr 1 Schma fdr 2
moyen contrl de migration
11
Conception d'une BDR par intgration
Traduction
de schmas
Intgration
de schmas
BD1 BD2 BD3
Traducteur 1
S local
1
Intgrateur
Schma Global
Traducteur 2
S local
2
S local
3
Traducteur 3
12
Intgration de schmas
1. pr-intgration
identification des lments relis (e.g. domaines quivalents) et
tablissement des rgles de conversion (e.g. 1 inch = 2,54 cm)
Pbs : htrognit des modles de donnes, des puissances
dexpression, des modlisations
2. comparaison
identification des conflits de noms (synonymes, homonymes) et
des conflits structurels (types, cls, dpendances)
3. conformance
rsolution des conflits de noms (renommage) et des conflits
structurels (changements de cls, tables d'quivalence)
Dfinition de rgles de traduction entre le schma intgr et les
schmas initiaux.
4. fusion et restructuration
fusion des schmas intermdiaires et restructuration pour crer
un schma intgr optimal.
Page 4
13
Outils d'interface SGBD
Extracteur
Transformation donnes table
Passerelle
Select
donnes rsultat
procdure SQL
Rplicateur
Select donnes
copie1
copie2
14
Extracteurs et Passerelles
Fonctions
dfinition des procdures de transformation (dictionnaire) et excution
dans l'environnement cible
conversion de formats et de valeurs
filtrage et fusion de fichiers ou de tables
donnes calcules et rsums
Fournisseurs indpendants
Evolutionary Technology Inc. (ETI), Information Builders Inc. (IBI),
Prism, Carleton, etc.
extracteurs indpendants entre les donnes sources et les outils
cibles
Editeurs de SGBD
Oracle, DB2, Sybase, etc.
passerelles entre le SGBD et les donnes sources
15
La rplication
Objectifs
Fonctions
Modles d'appartenance
fixe, dynamique ou partag
Dtection des modifications
Produits
Data Propagator Relational (DProp R) d'IBM
Informix OnLine
CA-OpenIngres Replicator
Oracle
Sybase Replication Server
Multi Server Option d'Afic Technologies
16
Objectifs de la rplication
Avantages
Accs simplifi, plus performant pour les lectures
Rsistance aux pannes
Paralllisme accru
Evite des transferts
Inconvnients
- Overhead en mise jour
- Cohrence des donnes
Page 5
17
Objectifs de la rplication
Problme : comment partager des donnes entre p sites ?
Solution 1 : sans duplication
stockage sur un site et accs rseau depuis les autres
sites
problmes de performances et de disponibilit
Solution 2 : duplication manuelle
propagation des mises jour d'un site vers les autres
par une transaction multi-site avec validation 2PC
problmes lis au 2PC : bloquant et cher
Solution 3 : rplication automatique et transparente
depuis un site primaire vers des sites cibles
18
Fonctions d'un rplicateur
Dfinition des objets rpliqus
table cible = sous-ensemble horizontal et/ou vertical
d'une ou p tables
Dfinition de la frquence de rafraichissement
immdiat (aprs mise jour des tables primaires)
intervalles rguliers (heure, jour, etc.)
partir d'un vnement produit par l'application
Rafrachissement
complet ou partiel (propagation des modifications)
push (primaire -> cibles) ou pull (cible -> primaire)
Support des donnes htrognes via les passerelles
19
Modle d'appartenance fixe
primaire
Seul le site primaire peut mettre jour, les sites cibles
ne recevant que des copies en lecture
Diffusion
cible1
cible2
Consolidation
primaire1
primaire2
cible
20
Modle d'appartenance dynamique
primaire
Le site primaire peut tre diffrent au cours du temps, en fonction
d'vnements: panne d'un site, tat de la donnes, etc.
Appartenance l'instant t1
cible1
cible2
Appartenance l'instant t2
cible2
primaire
cible1
Page 6
21
Modle d'appartenance partage
primaire1
primaire2
primaire3
Une donne appartient plusieurs sites, qui peuvent chacun mettre
jour et diffuser aux autres sites
augmente la disponibilit
peut produire des conflits, qui doivent tre dtects et rsolus
22
Dtection des modifications
Solution 1 : utilisation du journal
les transactions qui modifient crivent une marque
spciale dans le journal
dtection priodique en lisant le journal,
indpendamment de la transaction qui a modifi
modification de la gestion du journal
Solution 2 : utilisation de triggers
la modification d'une donne rplique dclenche
un trigger
mcanisme gnral et extensible
la dtection fait partie de la transaction et la ralentit
23
SGBD rparti htrogne
SGBDR
Interface rseau
Outils
Interface rseau
Interface SGBD2
SGBD2
Interface rseau
Interface SGBD1
SGBD1
24
Produits
SGBD relationnels
Oracle, Ingres, Sybase, DB2, Informix
DataJoiner (IBM)
bas sur DB2
VirtualDB (Enterworks)
bas sur GemStone, vue objet des tables
Open Database Exchange (B2Systems)
Disco (GIE Dyade Bull-Inria)
utilis par Kelkoo
Page 7
25
Oracle/Star
SGBD Oracle
gestion du dictionnaire de la BDR
SQL*Net
transparence au rseau
connexion client-serveur, loggin distance automatique
valuation de requtes rparties
validation en deux tapes et rplication
SQL*Connect : passerelle vers les bases non-Oracle
26
Database link
Lien une table dans une BD distante specifi par :
Lien vers une BD distante
nom de l'utilisateur, mot de passe
Paramtres de connexion (protocole rseau, site, port,
instance, )
Lien une table de la base distante
Synonyme: pseudo table locale = table distante
Exemple
create database link BaseParis
connect to paul identified by password
using Paris;
create synonym EmpParis for Emp@BaseParis;
27
Oracle/Star : architecture
Oracle
Net8
Outils
Informix
Transparent Gateway
DB2
Net8 Net8
Transparent Gateway
28
Conclusions et perspectives
Applications classiques
dcisionnel (data warehouse)
transactionnel
Applications nouvelles
intgration de donnes du Web
grand nombre de sources
htrognit trs forte
intgration des donnes semistructures (HTML, XML)
intgration de la recherche documentaire

Das könnte Ihnen auch gefallen