DDB07 - Ecole Suprieure de Technologie et dInformatique...

Info icon This preview shows pages 1–6. Sign up to view the full content.

Ecole Supérieure de Technologie et d’Informatique à Carthage Année Universitaire 2006-2007 Systèmes de Gestion de Bases de Données Réparties & Mécanismes de Répartition avec Oracle Rim Moussa
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

Partie I: Les Bases de Données Réparties
Image of page 2
Table des Matières Partie I : Les Bases de Données Réparties 1. Besoins, Objectifs & Définitions ................................................................................. 5 1.1. Motivations ............................................................................................................ 5 1.2. Buts de la répartition des bases de données ..................................................... 5 1.3. BD Distribuée, Mulibase, BDs fédérées .................................................................. 6 1.4. Objectifs définis par C.J. Date ............................................................................. 6 1.5. Problèmes à surmonter ........................................................................................ 7 2. Conception d’une base de données répartie ............................................................ 7 2.1. Conception descendante ( top down design ) ........................................................ 7 2.2. Conception ascendante ( bottom up design ) ......................................................... 7 3. Fragmentation .............................................................................................................. 8 3.1. Techniques de Fragmentation ............................................................................. 8 3.2. Définition des fragments .................................................................................... 10 4. Schéma d’allocation ................................................................................................... 13 5. Réplication .................................................................................................................. 14 6. Traitement & Optimisation de Requêtes Réparties .............................................. 14 6.1. Mise à jour de BD réparties ............................................................................... 15 6.2. Requêtes sur BDs réparties ................................................................................ 15 7. Gestion des Transactions Réparties ......................................................................... 20 7.1. Définitions ............................................................................................................ 20 7.2. Exemple de Transactions ................................................................................... 21 7.3. Contrôle de concurrence .................................................................................... 21 8. Les Architectures de Systèmes Parallèles ............................................................... 23 8.1. Architecture à mémoires partagées (ang. Shared-Memory ) ........................... 23 8.2. Architecture à disques partagés (ang. Shared-Disk ou cluster ) ...................... 24 8.3. Architecture à mémoire distribuée (ang. Shared-Nothing ) ............................ 24 8.4. Architectures hybrides ....................................................................................... 25
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

Partie II : Mécanismes de Répartition sous Oracle 9. Oracle en réseau ......................................................................................................... 27 10. Les liens de base de données ............................................................................. 28 11. Transparence d’emplacement ........................................................................... 29 11.1. Vues ............................................................................................................. 29 11.2. Synonymes ................................................................................................. 29 11.3. Procédures .................................................................................................. 30 12. Mise au point des requêtes distribuées ............................................................ 31 12.1. Collocated Inline Views ........................................................................... 31 12.2. Optimisation basée sur le calcul des coûts ............................................ 31 12.3. Statistiques ................................................................................................. 32 12.4. Hints ............................................................................................................ 32 12.5. Analyse du plan d’exécution ................................................................... 32 13. Réplication des données .................................................................................... 33 13.1. Commande COPY ..................................................................................... 33 13.2. Snapshots ................................................................................................... 34 13.3. Vues matérialisées ..................................................................................... 35 14. Administration de grandes bases de données ................................................ 36 14.1. Partitions .................................................................................................... 36 14.2. Gestion de Clusters ................................................................................... 39 15. Oracle Parallel Query ......................................................................................... 40
Image of page 4