I.3. Avantages et inconvénients d'une base de
données repartie
I.4.1. Avantages
· Reflète une structure organisationnelle :
Amélioration du partage et de l'autonomie locale
· Disponibilité améliorée : la
réplication de données avec placement (allocation)
améliore la disponibilité d'une base de données
répartie, une panne dans un site d'un SGBDR ou une rupture de ligne de
communication isolant un ou quelques sites n'immobilise pas l'ensemble du
système
· Performances améliorées : l'accès
concurrent à plusieurs copies de données réparties sur
différents sites améliore le temps de réponse et favorise
un équilibrage de charge totale du système. les services de
l'unité centrale et des entrées sorties se trouvent nettement
réduite par rapport à un SGBD centralisé.
· Économie : l'ajout de stations de travail
à un réseau est nettement moins coûteux que l'extension
d'un gros système centralisé.
· Passage à l'échelle :
Facilité d'accroissement (scalability), l'extension du système
existant se fait de manière transparente sans perturbations.
I.4.2. Inconvénients
· Complexité : une base de données
répartie masque sa nature répartie aux yeux des utilisateurs et
fournit un niveau acceptable de performances, de fiabilité et de
disponibilité
· Sécurité: Dans un système
centralisé, l'accès aux données est d'un contrôle
facile, tandis que dans un système distribué, non seulement il
faut contrôler l'accès aux données dupliquées dans
des emplacements multiples, mais le réseau lui-même doit
être sécurisé.
· Contrôle d'intégrité de
données plus difficile : L'intégrité de base de
données fait référence à la validité et
à la cohérence des données stockées
· Complexité plus grande du design de bases de
données : le design d'une base de données distribuée doit
prendre en considération la fragmentation des données,
l'allocation des fragments à des sites spécifiques et la
réplication des données.
· Coût : la distribution entraîne des
coûts supplémentaires en termes de communication, et en gestion
des communications (hardware et software à installer pour gérer
les communications et la distribution).
|