Algèbre relationnelle
Algèbre relationnelle. Correction. Exercice 1 : Q1 : Liste de tous les films sortis
depuis 90. Q1=SELECTION(LESFILMS, année>=1990) ...
part of the document
UNIVERSITE PANTHEON-ASSAS PARIS 2 Année 2006-2007
L2 Economie-Gestion Informatique-bureautique
A distribuer la semaine du 5 mars 2007
Algèbre relationnelle
Correction
Exercice 1 :
Q1 : Liste de tous les films sortis depuis 90
Q1=SELECTION(LESFILMS, année>=1990)
Ou
Q1= SELECTION(LESFILMS, année>=1990)
Q1=PROJECTION(Q1, titre)
Remarque :
Comme il ny a pas de confusion possible, inutile décrire LESFILMS.année
Q2 : Liste de tous les réalisateurs
Q2=PROJECTION (LESFILMS, réalisateur)
Q3 : Liste des films français (titre, année, réalisateur)
Q3= SELECTION (LESFILMS,pays="France")
Q3=PROJECTION (Q3, titre, année, réalisateur)
Q4 : Donnez les années de sortie des films dans lesquels GABIN joue.
Q4= JOINTURE (LESFILMS, LESACTEURS, LESFILMS.titre = LESACTEURS.titre)
Q 4= SELECTION (Q4, acteur = "Gabin")
Q4=PROJECTION (Q4, année)
ou
Q4= SELECTION (LESACTEURS, acteur = "Gabin")
Q4= JOINTURE (Q4, LESFILMS, LESFILMS.titre = Q4.titre)
Q4=PROJECTION (Q4, année)
Solution plus économique car on fait une jointure sur une table réduite.
Q5 : Trouver les acteurs qui ont tourné avec TRUFFAUT comme réalisateur.
Q5= SELECTION (LESFILMS, réalisateur="Truffaut")
Q5= JOINTURE (Q5, LESACTEURS, LESACTEURS.titre = Q5.titre)
Q5 = PROJECTION (Q5, acteur)
Q6 : Liste des films où le réalisateur est aussi acteur.
Q6= JOINTURE (LESFILMS, LESACTEURS, LESFILMS.titre = LESACTEURS.titre)
Q6= SELECTION (Q6, acteur=réalisateur),
Q6 = PROJECTION (Q6, LESFILMS.titre)
Q7 : Donnez les acteurs qui jouent dans tous les films de Truffaut (Que Truffaut a fait jouer dans tous ces films)
Q7= SELECTION (LESFILMS, réalisateur= "Truffaut")
Q7= PROJECTION (Q7, titre)
Q7 = LESACTEURS / Q7
Q8 :Trouver tous les acteurs qui ont été partenaires de DENEUVE.
Q8 = SELECTION (LESACTEURS, acteur = "Deneuve")
Q8= SELECTION (LESACTEURS, acteur "Deneuve")
Q8= SELECTION ( Q8 ( Q8, Q8.titre = LESACTEURS.titre)
Q8 = PROJECTION (Q8, LESACTEURS.acteur)
Q9 :Trouver tous les réalisateurs qui ont été acteurs uniquement dans des films qu'ils ne réalisaient pas eux-mêmes.
Les réalisateurs qui jouent
Q9 = PROJECTION (LESFILMS, réalisateur) ( PROJECTION (LESACTEURS, acteur)
Les réalisateurs qui jouent dans leur film
Q9= JOINTURE (LESFILMS, LESACTEURS, LESFILMS.titre = LESACTEURS.titre)
Q9= SELECTION (Q9, acteur=réalisateur),
Q9 = PROJECTION (Q9, LESFILMS.réalisateur)
Les réalisateurs qui jouent mais PAS dans leur film
Q9 = Q9 Q9
Exercice 2 :
Quels sont les joueurs français (nom et prénom) qui ont gagné depuis 1990 (strictement) et dont le sponsor gagne plus de 1000 M¬ ?
PAGE
PAGE 1