LOG660 - Base de données de haute performance Chapitre 18: Bases de données parallèles et réparties Exercices: QUESTION 1 a) Expliquez la différence entre une BD répartie et une BD parallèle. Donnez 2 avantages des BD réparties en comparaison avec une architecture centralisée. b) Décrivez le principe de la stratégie d’optimisation par semi-jointure. Précisez comment cette stratégie permet d’accélérer la jointure dans le contexte des BD réparties. c) Expliquez le rôle de la répartition cyclique par bloc employée dans certaines architectures RAID. d) Expliquez la différence entre la fragmentation horizontale et verticale d’une table. e) Donnez deux avantages de la fragmentation dans le contexte des bases de données réparties. f) Donnez deux avantages de la duplication dans les BD réparties. g) Expliquez brièvement la différence entre la duplication répartie synchrone et asynchrone. h) Précisez le rôle des vues matérialisées (MATERIALIZED VIEW) dans les BD réparties. i) Donnez deux différences entre l’optimisation de requêtes dans les BD centralisées et dans les BD réparties. j) Expliquez la différence entre les architectures RAID 1 et RAID 5. Dites comment ces architectures se comparent en terme de fiabilité et de performance. k) Dites comment l’opération de sélection peut être accélérée dans les BD parallèles. l) Expliquez la différence entre les architectures à mémoire partagée et à disque partagés. Donnez un avantage et un inconvénient pour chacune d’elles. QUESTION 2 Une compagnie Microdur ayant deux succursales indépendantes au Québec et en France décide de bâtir un portail Web permettant aux clients d’acheter des items provenant de ces ceux endroits. La compagnie aimerait permettre aux usagers de consulter simultanément les catalogues des deux succursales tout en minimisant les délais lors de la consultation de ces catalogues. La compagnie vous donne l’information suivante : • L’application Web réside au même endroit que la BD de la succursale québécoise; • Les serveurs BD sont respectivement, serveur-bd.microdur.quebec.com et serveur-bd.microdur.france.com; • Une succursale ne doit pas pouvoir modifier le catalogue de l’autre, mais doit voir instantanément les changements faits à celui-ci. Proposez une solution à la compagnie Microdur satisfaisant les requis décrits ci-haut. Expliquez brièvement comment cette solution pourrait être implémentée à l’aide de la technologie Oracle.