Ecole Supérieure de Technologie et d’Informatique à
Carthage
Année Universitaire 2005-2006
Systèmes de Gestion de Bases de
Données Réparties
&
Mécanismes de Répartition avec Oracle
Rim Moussa
M.A. à l’ISSATM –Université 7 Nov. à Carthage
URL: http://ceria.dauphine.fr/Rim/SupportBDR.pdf
Partie I: Les Bases de Données Réparties
Table des Matières
Partie I : Les Bases de Données Réparties
1. Besoins, Objectifs & Définitions ....................................................................................6
1.1. Problématique .......................................................................................................... 6
1.2. Buts de la répartition des bases de données ............................................................. 6
1.3. SGBD réparti............................................................................................................7
1.4. Objectifs définis par C.J. Date .................................................................................7
1.5. Problèmes à surmonter.............................................................................................8
2. Conception d’une base de données répartie ....................................................................8
2.1. Conception descendante (top down design).............................................................8
2.2. Conception ascendante (bottom up design)..............................................................9
3. Fragmentation................................................................................................................ 10
3.1. Techniques de Fragmentation ................................................................................ 10
3.2. Définition des fragments ........................................................................................ 12
4. Schéma d’allocation ......................................................................................................15
5. Réplication .................................................................................................................... 16
6. Traitement & Optimisation de Requêtes Réparties.......................................................17
6.1. Mise à jour de BD réparties ................................................................................... 17
6.2. Requêtes sur BDs réparties ....................................................................................18
7. Gestion des Transactions Réparties............................................................................... 24
7.1. Définitions.............................................................................................................. 24
7.2. Exemple de Transactions ....................................................................................... 24
7.3. Interférences à éviter.............................................................................................. 25
7.4. Contrôle de concurrence ........................................................................................ 27
8. Les Architectures de Systèmes Parallèles ..................................................................... 30
8.1. Architecture à mémoire partagée (ang. Shared-Memory)...................................... 30
8.2. Architecture à disque partagé (ang. Shared-Disk ou cluster).................................30
8.3. Architecture à mémoire distribuée (ang. Shared-Nothing) .................................... 31
8.4. Architectures hybrides ...........................................................................................32
Partie II : Mécanismes de Répartition avec Oracle
9. Introduction à Oracle: objets & architecture.................................................................34
9.1. Structures logiques de la BD.................................................................................. 35
9.2. Structures BD physiques........................................................................................36
9.3. Structures de mémoire............................................................................................ 36
9.4. Processus d’arrière-plan ......................................................................................... 37
9.5. Etapes de traitement d’un ordre SQL.....................................................................39
10. Oracle en réseau ..................................................................................................... 39
11. Les liens de base de données.................................................................................. 40
12. Transparence d’emplacement................................................................................. 41
12.1. Vues.............................................................................................................. 41
12.2. Synonymes ...................................................................................................42
12.3. Procédures .................................................................................................... 42
13. Mise au point des requêtes distribuées...................................................................43
13.1. Collocated Inline Views...............................................................................43
13.2. Optimisation basée sur le calcul des coûts ................................................... 43
13.3. Statistiques ...................................................................................................44
13.4. Hints ............................................................................................................. 44
13.5. Analyse du plan d’exécution........................................................................ 44
14. Réplication des données......................................................................................... 45
14.1. Commande COPY........................................................................................ 45
14.2. Snapshots...................................................................................................... 46
14.3. Vues matérialisées........................................................................................47
15. Administration de grandes bases de données.........................................................47
15.1. Partitions.......................................................................................................48
15.2. Gestion de Clusters....................................................................................... 50
16. Oracle Parallel Query.............................................................................................51
1 / 55 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 !