Exercice 01 : Optimisation
Soit la base de données suivante :
Chercheur ( No_chercheur, nom, prénom, ville, catégorie)
Congrès (No_congrès, lieu, date) ;
Inscription (No_chercheur, No_congrès, tarif_inscription).
Ces relations sont fragmentées de façon suivante :
Cherch1 : les chercheurs qui habitent à Oran.
Cherch2 : les chercheurs qui n’habitant pas Oran
Congrè1 : les congrès se déroulant à Oran
Congrè2 : les congrès se déroulant dans une ville autre qu’Oran.
Insc1 : les inscriptions dont le tarif d’inscription <= 10000.
Insc2 : les inscriptions dont le tarif d’inscription >10000.
Soit la requête R1 suivante :
Afficher les No_chercheur, noms et prénoms des chercheurs qui habitent à Oran et qui sont
inscrit dans un congrès qui se déroule à Oran, le tarif_inscription>10000.
Partie1 : Optimisation des Requêtes Réparties
1. Donner le type de fragmentation proposé pour la table chercheur, table congrès et inscription.
2. Exprimer en SQL la requête R1.
3. Donner l’arbre optimisé algébriquement en fonction des fragments.
4. Exercice 01 : « Optimisation » (08 points)
5. Soit la base de données répartie sur 3 sites. La base contient trois relations :
6. Pilote (Num_pil, Nom_pil, Adresse, Salaire).
7. Avion (Num_av, Nom_av, Capacite, Localité).
8. Vol (Num_vol, Num_pil, Num_av, Ville_dep, Ville_arr).
9. Les fragments des relations sont les suivants :
10. Pil1 : ∏ Num_pil, Nom_pil, Salaire Pilote
11. Pil2 : ∏ Num_pil, adresse Pilote
12. Avion1 : δ Capacite>120 avion.
13. Avion2 : δ Capacite <=120 avion.
14. Vol1 : Vol Avion1.
15. Vol2 : Vol Avion2.
16. Soit la requête R : Afficher les noms des pilotes et des avions dont la capacité supérieur à 120,
salaire inférieur à 50000 et ville de départ c’est Alger.
17. 1) Exprimer en SQL la requête R.
18. 2) Donner l’arbre optimisé algébriquement en fonction des fragments.
19. 3) Sachant que les fragments Pil1 et Avion2 sont placés dans le site1, les fragments Vol1 et
Avion1 sont placés dans le site2 et les fragments Pil2 et Vol2sont placés dans le site3, donner
le schéma de placement de cette BD.