Académique Documents
Professionnel Documents
Culture Documents
La relation Vu dcrit les titres des films vus par les spectateurs. Evidemment un
spectateur peut voir plusieurs films
La relation Aime dcrit les films apprcis par les spectateurs (amateurs). Evidemment,
un spectateur peut aimer plusieurs films.
SQL:
SELECT spectateur
FROM Vu
GROUP BY spectateur
HAVING COUNT(Titre)=(SELECT COUNT(Titre)
FROM Aime
GROUP BY Amateur)
TRUFFAUT
AR :
R1 = selection (FILMS, ralisateur=TRUFFAUT)
R2= projection (R1,Titre) /* tous les films de TRUFFAUT
R3= division(Acteurs , R2)
SQL :
SELECT Acteur
FROM Acteurs A
WHERE NOT EXISTS ( SELECT *
FROM FILMS B
WHERE ralisateur =TRUFFAUT
AND A.Titre=B.Titre)) ;
d)- quels sont les ralisateurs qui ont ralis plus que 10 films ?
AR :
R1= regrouper_et_calculer(FILMS, ralisateur, N : comptage(Titre))
R2= selection(R1, N>10)
R3= projection (R2, ralisateur)
SQL :
SELECT
ralisateur , COUNT(Titre) AS Nombre de films
FROM FILMS
GROUP BY ralisateur
HAVING COUNT(Titre)>10 ;
e)- Quels sont les ralisateurs dont le nombre de films ralis dpasse celui du ralisateur
TRUFFAUT ?
AR :