Vous êtes sur la page 1sur 17

Chapitre 2 :

CONCEPTION DE BD DISTRIBUÉES/
REPARTIES

M. AZOTI & M. SANI 1


CONCEPTION BD DISTRIBUEE / REPARTIE

1. Méthodes de conception d’une base de données distribuées et répartie

2. Architecture d’une base de données répartie

3. Les grandes tâches dans la conception de BD distribuée

4. Répartition des données

M. AZOTI & M. SANI 2


CONCEPTION BD DISTRIBUEE / REPARTIE

1. Méthodes de conception d’une base de données distribuées et répartie

Vu que la démarche de conception est délicate, la gestion complexe et l’évolution du SI


peut invalider la solution retenue, la mise en place d’une base de données répartie n’est
nécessaire qu’en cas de réel besoin (augmentation du volume des données, sites distants,
besoin de fusion des SI).

Il n'existe pas de méthode figée pour trouver la solution optimale.

Le concepteur (souvent le DBA) doit donc prendre des décisions en fonction de critères
techniques et organisationnels, de la vision de l’entreprise, avec pour objectif de minimiser
le nombre de transferts entre sites, les temps de transfert, le volume de données transférées, les
temps moyens de traitement des requêtes, le nombre de copies de fragments, etc...

M. AZOTI & M. SANI 3


CONCEPTION BD DISTRIBUEE / REPARTIE

1. Méthodes de conception d’une base de données distribuées et répartie

Le rôle du concepteur est donc de définir les différents fragments de la base et, leurs
localisations ; d'évaluer les différents coûts de stockage et de transfert, et les priorités à
respecter.
On distingue deux principaux types de conception :
1. La conception ascendante,
2. La conception descendante.

M. AZOTI & M. SANI 4


CONCEPTION BD DISTRIBUEE / REPARTIE

1. Méthodes de conception d’une base de données distribuées et répartie

a) Conception descendante (top down design)


Le top down consiste d'abord à définir les grandes lignes, à les diviser en parties,
puis à établir un cahier des charges pour chaque partie. Cela permet de construire un
tableau de bord, et surtout d'évaluer le coût global
Il s’agit donc de partir d’une seule base de données qu'il faut fragmenter et allouer
les fragments aux différents sites. On va donc d'un schéma global de conception à des
sous schémas locaux.

On commence alors par faire ressortie un schéma conceptuel global de la base de


données, puis on distribue sur les différents sites en fonction des schémas
conceptuels locaux.

M. AZOTI & M. SANI 5


CONCEPTION BD DISTRIBUEE / REPARTIE

1. Méthodes de conception d’une base de données distribuées et répartie


a) Conception descendante (top down design)

Démarche
− Conception du schéma conceptuel global
− Distribution pour obtenir des schémas
conceptuels locaux ou encore
fragmentation des tables du schéma
global (processus de fragmentation)
− Les fragments sont donc placés sur des
sites (processus d’allocation)

Architecture approche ascendante

M. AZOTI & M. SANI 6


CONCEPTION BD DISTRIBUEE / REPARTIE

1. Méthodes de conception d’une base de données distribuées et répartie

a) Conception descendante (top down design)

Avantage :
− Amélioration des performances de traitement (les traitements s’effectuent au niveau du site local),
− Haute disponibilité grâce la multiplicité de copies

Inconvénient :
Cette méthode est surtout dans l'imprévisibilité du terrain : en effet, des difficultés ou des modifications
peuvent apparaître au cours de la réalisation, ce que n'anticipe pas l'approche descendante qui se base
sur une vision globale de départ.

Difficultés
− Complexité de la distribution et de la répartition (fragmentation, duplication, placement au niveau
des sites)
− Définition des schémas conceptuels locaux à partir du schéma global

M. AZOTI & M. SANI 7


CONCEPTION BD DISTRIBUEE / REPARTIE

1. Méthodes de conception d’une base de données distribuées et répartie

b) Conception ascendante (bottom up design)


L’approche se base sur le fait
que la répartition est déjà faite,
mais il faut réussir à intégrer les
différentes BDs existantes en une
seule BD globale. En d’autres
termes, les schémas conceptuels
locaux existent et il faut réussir à
les unifier dans un schéma
conceptuel global.

Architecture approche ascendante

M. AZOTI & M. SANI 8


CONCEPTION BD DISTRIBUEE / REPARTIE

1. Méthodes de conception d’une base de données distribuées et répartie

b) Conception ascendante (bottom up design)

Cette approche nécessite une consolidation, uniformisation c'est-à-dire la Réconciliation sémantique,


identification des données semblables, accorder leurs types, gérer leur cohérence.

Avantage :
− Amélioration des performances car les traitements sont réaliser en local
− Les utilisateurs ont un aperçu unique des sonnées fonctionnant (implémentées) sur plusieurs
systèmes à priori hétérogènes (plateformes et SGBD)
− Cohabitation de plusieurs systèmes (des entreprises) en permettant leur interopérabilité

M. AZOTI & M. SANI 9


CONCEPTION BD DISTRIBUEE / REPARTIE

1. Méthodes de conception d’une base de données distribuées et répartie


b) Conception ascendante (bottom up design)

Difficultés
− Hétérogénéité sémantique (BD) et syntaxique (SGBD, connecteurs, communications)
− Déduction d’un schéma global à partir des schémas locaux

M. AZOTI & M. SANI 10


CONCEPTION BD DISTRIBUEE / REPARTIE

2. Architecture d’une base de données répartie

Niveau
externe

Niveau
conceptuel

Niveau interne ou physique

M. AZOTI & M. SANI 11


CONCEPTION BD DISTRIBUEE / REPARTIE

3. Les grandes tâches dans la conception de BD distribuée

a) La communication entre les nœuds

Les nœuds pourraient être organisés:


- soit de telle manière qu’un seul nœud opère comme serveur et les autres comme clients,
- soit d’une manière où tous les nœuds auront une importance équivalente

M. AZOTI & M. SANI 12


CONCEPTION BD DISTRIBUEE / REPARTIE

3. Les grandes taches dans la conception de BD distribuée

b) Les méthodes de répartition entre les nœuds

✓ la base de données entière est divisée en


trois parties (A, B, C), où chacune des bases
est stockée dans des nœuds différents

Bases de données distribuées partitionnées

M. AZOTI & M. SANI 13


CONCEPTION BD DISTRIBUEE / REPARTIE

3. Les grandes taches dans la conception de BD distribuée

b) Les méthodes de répartition entre les nœuds

✓ la base de données entière est répliquée


dans chaque nœud. Il est évident que cette
méthode réduit les coûts de
communication et augmente les
performances du système en éliminant le
besoin pour la transmission de données à
des nœuds différents. Malheureusement,
cette méthode est très chère à cause de la
mise à jour des données Bases de données distribuées répliquées

M. AZOTI & M. SANI 14


CONCEPTION BD DISTRIBUEE / REPARTIE

3. Les grandes taches dans la conception de BD distribuée

b) Les méthodes de répartition entre les nœuds

✓ Les bases de données distribuées hybrides,


quant à elles, sont une combinaison des
méthodes précédentes. La base de données
se divise sur un modèle d’utilisation, c’est-
à-dire, les données sont stockées dans des
nœuds où il est possible d’accéder plus
fréquemment

Bases de données distribuées hybrides

M. AZOTI & M. SANI 15


CONCEPTION BD DISTRIBUEE / REPARTIE

4. Répartition des données


Démarche pour la répartition
Pour concevoir une base de données repartie, il faut commencer par les deux étapes standards de conception des
bases de données centralisées.
1. Recueillir l'expression des besoins des utilisateurs et en déduire les vues externes à prévoir.
2. Intégrer ces vues dans un schéma conceptuel global et unique
Les deux phases suivantes sont des phases critiques et délicates pour des bases de données réparties:
3. Création du schéma de fragmentation : la base de données sera découpée en fragments distincts
constituant une partition de la base : l'intersection des fragments doit être vide et leur réunion doit redonner
le schéma global.
4. Création du schéma d'allocation : les fragments doivent être distribués "au mieux" entre les différents
sites.
Les deux dernières phases concernent les sites locaux :
5. Création d'un schéma local pour chaque site, relatif aux fragments dévolus à ce site.
6. Création des schémas internes : implémentation des données des fragments sur les supports physiques de
stockage.

M. AZOTI & M. SANI 16


FIN

M. AZOTI & M. SANI 17

Vous aimerez peut-être aussi