1 - Introduction Aux BD Distribuées
1 - Introduction Aux BD Distribuées
1 - Introduction Aux BD Distribuées
distribuée
1
Base de données distribuée
Historique:
Définition générale:
• est une base de données dont la gestion est traitée par un réseau
d'ordinateurs interconnectés (nœud) qui stockent des données de
manière distribuée.
Définition générale:
Application
SGBD
8
De mono-architecture vers la distribution
serveur
• Gestion des requêtes, Résultats
Requêtes
des transactions,
administration ...
SGBD
BD
9
De mono-architecture vers la distribution
Navigateurs
Architecture 3 tiers
•Le niveau client : un navigateur
Web Http
•Le niveau Applicatif:
Application
logique métier.
Communique avec le SGBD et le JDBC , ODBC
client.
Gère l’application (Java, C#, Node.js SGBD
…).
•Le niveau serveur BD : base de
données
BD
10
11
BD BD BD
12
Systèmes distribués
Un système distribué est une application qui coordonne les actions de
plusieurs ordinateurs pour réaliser une tâche particulière.
1
Base de données distribuée
Géo-distribuées:
14
Base de données distribuée
Logique vs Physique:
• Dans une base de données homogène, tous les sites stockent la base
de données de manière identique.
• Le système d'exploitation, le système de gestion de la base de
données et les structures de données utilisées : tous sont identiques
sur tous les sites.
• Ils sont donc faciles à gérer.
Base de données distribuée
Stockage
Stockage: Réplication
Stockage: Fragmentation
26
Base de données distribuée
2
Base de données distribuée
28
Base de données distribuée
1. Transparence de management
2. Access fiable aux données
3. Augmentation des performances
4. Evolutivité
29
Avantages BD distribuée
1. Transparence de management:
3
Avantages BD distribuée
SELECT * FROM Employee
…
WHERE Budget > 2000
1. Transparence de management: Exemple
1. Transparence de management:
32
Avantages BD distribuée
1. Transparence de management:
33
Avantages BD distribuée
1. Transparence de management:
34
Avantages BD distribuée
3
Avantages BD distribuée
3
Avantages BD distribuée
Parallélisme:
• InterQuery: exécution parallèle de plusieurs requêtes générées par des
transactions simultanées.
4. Evolutivité:
39
Inconvénients BD distribuée
• Absence de standards.
40