1
Bogdan Shihedjiev - Architectures
distribuées 1
Architectures réparties
Architecture Client-serveur
Two-tied architecture (deux niveaux)
Bogdan Shihedjiev - Architectures
distribuées 2
Thin
Client Thin
Client
Thin
Client
Thin
(mince)
Client
LAN
Application
Server
Serveur de
bases de
données
Three-tied architecture (trois niveaux)
Modèle multi-thread
Bogdan Shihedjiev - Architectures
distribuées 3
Bases de données réparties
Application et classification
Systèmes bancaires
intégrés et systèmes
inter-bancaires
Systèmes
d’information inter-
divisionnaires
Hétérogène
Gestion des voyages
et applications
financières
Gestion des données
et applications
financières
Homogène WANLAN
Type du réseauType de
SGBD
Indépendance locale et coopération
Fragmentation et allocation
•Fragmentation horizontale
•Fragmentation verticale
Bogdan Shihedjiev - Architectures
distribuées 4
• Objectif
Du point de vue abstrait la BD distribuée est une base unique.
Chaque serveur garde sa indépendance et support les
application
Le but est que chaque serveur desservir le plus grand nombre
application d'une manière indépendante.
Fragmentation et allocation
Fragmentation horizontale
Fragmentation verticale
Indépendance locale et coopération
2
Bogdan Shihedjiev - Architectures
distribuées 5
La fragmentation est valide si les propriétés suivantes sont valides:
•Totalite
•Restituabilité
EMPLOYEE (Empnum, Name, Deptnum, Salary, Taxes)
1.44.2MarketingGeorge73.58.3PlanningPaolo61.23.7AdministrationAlfred51.13.5MarketingCharles41.15.3ProductionAnn*31.13.5AdministrationGreg21.23.7ProductionRobert1
TaxSala
ry
DeptNumNameEmpNum
Bogdan Shihedjiev - Architectures
distribuées 6
2.15.3ProductionAnne31.13.5AdministrationGreg21.23.7ProductionRobert1TaxSalaryDeptNumNameEmpNum
1.44.2MarketingGeorg
e
73.58.3PlaningPaolo61.23.7AdministrationAlfred5
1.13.5MarketingCharle
s
4TaxSalaryDeptNumNameEmpNum
Fragmentation horizontale
Bogdan Shihedjiev - Architectures
distribuées 7
George7Paolo6Alfred5Chartes4Anne3Greg2
Robert1NameEmpNum
1.44.2Marketing73.583Planning61.23.7Administration5 1.13.5Marketing42.1S3Producbon31.13.5Administration2 1.23.7Production1TaxSalaryDipNumEmpNum
Fragmentation verticale
Schéma d’allocation – comment sont distribués les fragment parmi les serveurs
•Redondant
•non redondant
Bogdan Shihedjiev - Architectures
distribuées 8
Niveaux de transparence
1. Transparence de la fragmentation
2. Transparence de l’allocation
3. Transparence du langage
4. Manque de transparence
Classification des transactions
•Requête éloignée
•Transaction éloignée
•Requête distribuée
•Transaction distribuée
Technologie des systèmes répartis
Problèmes:
1. Optimisation des requêtes
2. Gestion de l’accès concurrent
3. Rétablissement des échecs
Solutions - les protocoles d’interaction
3
Bogdan Shihedjiev - Architectures
distribuées 9
Interopérabilité
ODBC (Open Database Connectivity)
Chaque SGBD producteur doit offrir des
pilotes pour chaque trio (SGBD/Système
d’exploitation/ Réseau)
C’est le problème principal pour la conception et
la réalisation des systèmes hétérogènes
Bogdan Shihedjiev - Architectures
distribuées 10
Client
X-OPEN Distributed Transaction Processing (DTP)
Client
Client
Transaction
manager (TM)
Resource
manager
(RM)
Resource
manager
(RM)
TM interface
XA interface
Chaque interface a un ensemble de procédures
Bogdan Shihedjiev - Architectures
distribuées 11
Bogdan Shihedjiev - Architectures
distribuées 12
Coopération entre systèmes existants
Multi-bases architecture
4
Bogdan Shihedjiev - Architectures
distribuées 13
Architecture de l’entrepôt de données
Bogdan Shihedjiev - Architectures
distribuées 14
Architecture avec accès étendu
Bogdan Shihedjiev - Architectures
distribuées 15
Bases de données répliquées
Bogdan Shihedjiev - Architectures
distribuées 16
Base de données de la société Tandem
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !