Répartition éplication

publicité
1
RÉPARTITION ET RÉPLICATION
DES DONNÉES
BTS SIO2 – SI7
Proposition 1
2
Proposition 2
3
Objectifs généraux
4
Limiter le transfert d'information
Accroître les performances par la répartition de la
charge de travail sur plusieurs unités de traitement
Augmenter la fiabilité
Étendre la disponibilité des informations, en les
dupliquant sur plusieurs sites
Inconvénients
5
Administration complexe
Mise en œuvre et développement complexe
Difficulté de migration
La sécurité est un problème plus complexe dans le
cas des bases de données réparties que dans le cas
des bases de données centralisées.
Transparence de localisation
6
Liste des blessés graves
7
CREATE VIEW Accidenté-grave {N°personne, nom,
prénom, adresse,gravité, département, N° véhicule,
marque, type}
AS SELECT P.N°personne, P.nom, P.prénom, P.adresse,
B.gravité, A.département,V.N° véhicule, V.marque, V.type
FROM S1.Personne P, S2.Blessé B, S2.Accident A,
S1.Voiture V
WHERE P.N°personne = B.N°personne
AND B.gravité > « commotions »
AND A.N°véhicule = V.N°véhicule
AND A.N°.accident = B.N°accident
Liste des blessés graves
8
La décomposition de la requête en requêtes monosite :
Requête sur site 1 : SELECT N°véhicule FROM Voiture ....
Requête sur site 1 : SELECT * FROM Personne ...
Requête sur site 2 : SELECT B.N°personne, A.N°véhicule
FROM Blessé B, Accident A, ....
Le contrôle de l’exécution des requêtes
L’intégration du résultat en effectuant les différentes
opérations(dont les jointures)
Mise en place d’une BD Répartie
9
Méthode descendante
Définition du schéma global
Distribution sur des schémas locaux
Fragmentation
Allocation des fragments aux sites
Méthode ascendante
Répartition existe déjà
Unification dans un schéma global
Fragmentation
10
Fragmentation par table ou classe d’objet
Fragmentation horizontale – Restriction
Fragmentation verticale – Projection
La réplication
11
Reproduire à l’identique tout ou partie d’une base
de données entre les différents sites et/ou entre le
serveur et les clients.
Avantages
Amélioration des performances
Augmenter la disponibilité des données
Inconvénients
La convergence des copies pour obtenir à un instant t
un même état entre la base primaire et les copies.
La transparence de gestion
La réplication par cliché
12
Exemple d’utilisation : la gestion des tarifs est assurée par le
siège, les agences accèdent à ces tarifs par le biais d’une
table répliquée accessible uniquement en lecture
Pas de maj possible au niveau de la base répliquée
Réplication asynchrone
13
Exemple d’utilisation : Les agences saisissent les
commandes dans la base répliquée et en fin de
journée, un traitement déclenche la propagation de la
mise à jour de la base primaire.
La réplication synchrone
14
Exemple: cours des devises
lorsque les mises à jour sont fréquentes, les
serveurs sont fortement sollicités ce qui peut
provoquer de forts rallentissement
Téléchargement