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