You are on page 1of 9

03/02/2017

Bases des données réparties

Applications sous Oracle

Plan

1 Introduction

2 Approches de conception

PLAY
3 Implementations d’une BDD

4 Applications Oracle

1
03/02/2017

Introduction
Architecture:

Base de données centralisé – sur un site « local»

BD centralisée – sur n >2 site: « distante »


PLAY

Introduction
C’est quoi?

PLAY

2
03/02/2017

BDD: Motivations/Pression

- Décentraliser l’information (cas des multinationales),


- Partage des données géographiquement réparties.
- Augmentation du volume de l’information (14 fois de 1990 à 2000,
*300 de 2005 à 2020)
- Augmentation du volume des transactions . PLAY

Besoin de serveurs de BDs qui fournissent un bon temps de


réponse sur des gros volumes de données.

Répartition des bases de données: Objectifs

Les bases de données réparties ont une architecture plus adaptée à l’organisation des
entreprises décentralisées.
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 est une
PLAY
possibilité d’accroître les performances. Le but de la répartition des
données est de les rapprocher de l’endroit où elles sont accédées.
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.

3
03/02/2017

BDD: 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. PLAY


Problème de concurrence: (accès concurrent)

Sécurité : 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.

Problème
L’Hôpital X est implanté sur l’ensemble du pays,
Le siège est localisé à Casa
Dans un souci de service, l’hôpital crée de nouvelles annexe au
Maroc,
Chaque annexe gère des patients de sa région,
Chaque annexe peut accéder aux informations du siège ou PLAY
d’une
autre annexe.

Question
Quelles architectures ?

4
03/02/2017

Introduction

Dimension de l’Hétérogénéité en BD

PLAY

Typologie des BDR

Base de
Données

BD
BD D
centralisées

BDR
BD locales BD distantes BDR répartie
fédérées
PLAY
BDR BD
Homogènes Hétérogènes

Approche bottom Up

Approche top down

5
03/02/2017

QUOI distribuer ?

données

traitements
PLAY
Fonctions du système

Contrôle et coordination des tâches

SGBD Répartie - BD Répartie: Définitions

Fès

Rabat Tanger
 Base de données répartie
– Une BDR est un ensemble de base de données gérées par des sites
différents et apparaissent à l’utilisateur comme une base unique
PLAY
 SGBD réparti (SGBDR)
– Un SGBD est un système qui gère une collection de BDs
logiquement reliées, distribuées sur un réseau, en fournissant un
mécanisme d’accès qui rend la répartition transparente aux
utilisateurs.

6
03/02/2017

Définitions

 Base de données Fédérée – à priori hétérogène


– Plusieurs BD hétérogènes capables d’inter-opérer via une vue
commune (modèle commun)

PLAY

Synthèse

PLAY

7
03/02/2017

Multibase
Plusieurs BD (hétérogènes ou non) capables d’inter-opérer sans une vue commune (absence
de modèle commun).

Base de données parallèle: PLAY

o 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

Objectifs définis par C.J. Date

Transparence pour l’utilisateur


Autonomie de chaque site
Absence de site privilégié
Continuité de service
Transparence vis à vis de la localisation des données
Transparence vis à vis de la fragmentation
Transparence vis à vis de la réplication
Traitement des requêtes distribuées PLAY
Indépendance vis à vis du matériel
Indépendance vis à vis du système d’exploitation
Indépendance vis à vis du réseau
Indépendance vis à vis du SGBD

8
03/02/2017

Problèmes à surmonter
1. Coût
La distribution entraîne des coûts supplémentaires en terme de communication, à la fois
en trafic (en nombre de messages) et en gestion des communications (hardware et
software à installer pour gérer les communications et pour gérer la distribution).

2. Distribution du contrôle
La distribution du contrôle crée des problèmes de synchronisation et de coordination
dans l'accès aux données.

3. Sécurité
PLAY
La Un des avantages évident des bases de données centralisées est, sans conteste, la
sécurité apportée aux données, car elle peut facilement être contrôlée dans un site unique.
Or les bases de données réparties impliquent un réseau dont la sécurité est difficile à
maintenir. La sécurité est donc 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.

Gestion distribuée des interblocages


Le problème de l'interblocage (deadlock) est le même que celui rencontré dans les systèmes
distribués.

Synthèse: Comparaison

PLAY

You might also like