Caractristiques
Transparence
Exemple
Conclusion
Mai
1 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Site 4
Site 3
2 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Site 4
Site 3
3 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
4 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Dnition (SGBDD)
Gestion de la base de donnes distribue Transparence Synchronisation
5 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Un systme multiprocesseur est un systme dans lequel plusieurs processeurs partagent de la mmoire (primaire et/ou secondaire). Il existe plusieurs types darchitectures : shared everything ; shared nothing.
6 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Shared everything
7 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Switch
8 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Dans un systme distribu, il est intressant davoir une redondance contrle des donnes. La gestion de la redondance peut seectu de 2 faons : la rplication ; la duplication.
9 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Rplication
Mise jour
Des logiciels identient les changements dans une base de donnes et ils les transmettent toutes les autres.
10 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Duplication
11 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
La fragmentation des donnes permet dallger les relations dans les bases de donnes. Il existe 2 types de fragmentation : la fragmentation horizontale ; la fragmentation verticale.
12 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Table 1: Relation Employee contenant les employes dune entreprise qui a des bureaux en Belgique et aux tats-Unis.
13 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Fragmentation horizontale
14 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
15 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Fragmentation verticale
16 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Fiabilit
17 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Systme distribu
Meilleures performances
18 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
19 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Paralllisme
Plusieurs serveurs
Excution de requtes en parallle Division de requtes en sous-requtes
20 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Pourquoi ?
La transparence doit permettre laccs la base de donnes distribue de la mme manire qu celle dune base de donnes centralise Sparation entre linterface haut-niveau et les dtails dimplmentation
21 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Socit informatique
Boston
Edmonton
Edmonton employees, Edmonton projects, Paris projects
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Exemple de requte
SELECT e.ENAME, p.SAL FROM EMPLOYEE e, ASSIGNMENT a, PAY p WHERE a.DUR > 12 AND e.ENO = a.ENO AND p.TITLE = e.TITLE
23 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Structure physique
Un seul chier ou 10 chiers sur le disque dur ou dans la RAM, peu importe !
24 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Transparence du rseau
25 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Transparence de la rplication
Mise jour
Plusieurs occurences
26 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Transparence de la fragmentation
Donnes fragmentes
Lutilisateur ne fait quune seule requte
Dicile fournir
Division de requtes en sous-requtes
27 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Citation
Citation
En thorie, la thorie et la pratique se valent. En pratique, ce nest pas le cas
28 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Confrontation entre thorie et pratique Exemple dun logiciel connu Quest-ce qui est dirent de ce quon a dit prcdemment ? Pourquoi cette dirence ?
29 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Illustration
30 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Simplicit
Transparence
Le client se connecte un serveur Oracle et accde aux donnes des autres serveurs sans modier ses requtes
Manipulations ncessaires
Il faut faire certaines manipulations pour obtenir ces simplicits
31 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Structure du rseau I
Un serveur de base de donnes est le logiciel Oracle qui gre une base de donnes. Client Tout ordinateur du rseau est un noeud Noeud = client ou serveur ou les deux
32 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Structure du rseau II
33 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Types de requtes
Requte directe
SELECT * FROM dept;
Requte indirecte
SELECT * FROM emp@sales;
34 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
35 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Thorie vs Pratique
Transparences compliques proposer et a se voit Connexion une DB connecte dautres plutt que connexion un rseau
36 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Avantages
Augmentation de la abilit Capacit dextension Rete la structure de lorganisation Autonomie local Protection des donnes Performances augmentes conomique
37 - 38
Introduction
Caractristiques
Transparence
Exemple
Conclusion
Inconvnients
Complexit conomique Scurit Manque de standard Dicult maintenir lintgrit Le systme dexploitation doit supporter les environnements distribus Concurrence
Universit Libre de Bruxelles 38 - 38 Bases de donnes distribues