Information

Author(s) Quentin Cappart
Deadline No deadline
Submission limit No limitation

Sign in

Compréhension des mots-clefs (jointure)

On suppose une relation R1 ayant 5 attributs (A1, A2, A3, A4, A5) et une relation R2 ayant 7 attributs (B1, B2, B3, B4, B5, B6, B7). Parmi ces attributs, A1 et A2 ont le même nom dans R1 et R2. De plus, des valeurs manquantes (null) peuvent être présentes dans R2 mais pas dans R1.

Répondez aux questions suivantes.


Question 1:

Combien d'attributs va posséder la relation obtenue en sortie de cette requête ?

select *
from R1 join R2 on (R1.A1 = R2.B1);
Question 2:

Combien d'attributs va posséder la relation obtenue en sortie de cette requête ?

select *
from R1 join R2 using (A1);
Question 3:

Combien d'attributs va posséder la relation obtenue en sortie de cette requête ?

select *
from R1 natural join R2;
Question 4:

Parmi les jointures suivantes, lesquelles sont susceptibles d'avoir des valeurs manquantes (null) dans son résultat ?

Question 5:

Parmi ces jointures, lesquelles sont susceptibles d'avoir le plus grand nombre de tuples dans leur résultat pour la situation donnée dans l'énoncé. En cas d'égalité entre des requêtes candidates, cochez toutes celles qui conviennent.