Académique Documents
Professionnel Documents
Culture Documents
What ?
Why ?
- Décentraliser l’information(cas des multinationales),
- Partage des données géographiquement réparties.
- Augmentation du volume de l’information
Avantages / objectifs
Plus de fiabilité : les bases de données réparties ont souvent des données répliquées. La
panne d’un site n’est pas très importante pour l’utilisateur, qui s’adressera à autre site.
Meilleures performances : réduire le trafic sur le réseau => accroître les performances.
Répartir une base de données sur plusieurs sites permet de répartir la charge sur les
processeurs et sur les entrées/ sorties.
Faciliter l’accroissement: l’accroissement se fait par l’ajout de machines sur le réseau.
Problèmes
Coût: la distribution entraîne des coûts supplémentaires (surcoût) en terme de
communication, et en gestion des communications (hardware et software à installer pour
gérer les communications et la distribution).
Complexité des SGBDs.
Problème de concurrence: Le problème de l'interblocage (deadlock) est le même que
celui rencontré dans les systèmes distribués.
Sécurité : because access via network
La distribution du contrôle crée des problèmes de synchronisation et de coordination
dans l'accès aux données.
Un système de bases de données réparties ne doit donc en aucun cas être confondu avec un
système dans lequel les bases de données sont accessibles à distance.
Il ne doit non plus être confondu avec une multibase ou une BD fédérée.
Dans une multibase, plusieurs BDs interopérant avec une application via un langage commun
et sans modèle commun.
Dans une BD fédérée, Plusieurs BD hétérogènes capables d’inter-opérer via une vue commune
(modèle commun)
BD parallèle: Base de données répartie homogène dont les sites sont les nœuds d’un
calculateur parallèle (multiprocesseur) et communiquent par des messages
BD distribuée : englobe les BD réparties, les BD fédérées et les BD parallèles.
BD Fédérée
Plusieurs BD hétérogènes capables d’inter-opérer via une vue commune (modèle commun).
Objectifs
Comparaison
Fragmentation
La fragmentation est le processus de décomposition d'une base de donnée en un
ensemble de sous-bases de données. Cette décomposition doit être sans perte
d'information.
Types de Fragmentation
Fragmentation hybride
C'est la combinaison des deux fragmentations précédentes, horizontale et verticale. Les
occurrences et les attributs peuvent donc être répartis dans des partitions différentes.
• L'opération de partitionnement est une combinaison de projections et de sélections.
• L'opération de recomposition est une combinaison de jointures et d'unions.
Trop de sensibilité aux mises à jour et trop de jointures
Travaux Pratiques
CREATE DATABASE LINK local
CONNECT TO hr IDENTIFIED BY hr
USING 'local'; //local = name of friend in TNS?
desc user_db_links;
desc v$dblink;
alter session close database link lien;
DROP DATABASE LINK lien;
To do:
Nom et prénom des infirmières avec le nom du service et l'hôpital d’attachement.