TME Jointure Répartie

L'objectif de ce TME est de comprendre l'évaluation d'une requête de jointure entre 2 relations qui sont situées sur 2 sites distincts.

Scénario

On dispose de 2 SGBD : site 1 et site 2
Données: Le site 1 contient les Clubs (table C), le site 2 contient les Joueurs (table J)
La couche BDR est implémentée sur le site 1.

Installation

ajouter un club dans une nouvelle ville. Ce club n'a que 10 joueurs ce qui permettra, par la suite, de poser une requête de jointure très sélective.

insert into C values( 6000, 2, 'petit club', 'Combourg');

Construire le schéma global

create view J as select * from j@ora2;

Requêtes réparties

Pour chaque requête, répondre aux questions

R1 : Jointure seule avec un transfert volumineux

Afficher les joueurs avec leur club

select * from J, C where j.cnum = c.cnum;

R2 : jointure avec sélection

select * from J, C where j.cnum = c.cnum and salaire > 59000

La sélection est-elle poussée sur le site 2 ?

R3 Jointure très sélective


LesTravauxDirigés, Accueil