Exercice sur les Requêtes SQL Corrigé ( presentation musicales )

 

Soit le modèle relationnel suivant relatif à une base de données sur des représentations musicales :

REPRESENTATION (n°représentation, titre_représentation, lieu)

MUSICIEN (nom, n°représentation*)

PROGRAMMER (date, n°représentation*, tarif)

Remarque : les clés primaires sont soulignées et les clés étrangères sont marquées par *

Questions :

Requête 1 - Donner la liste des titres des représentations.

Requête 2 - Donner la liste des titres des représentations ayant lieu à l'opéra Bastille.

Requête 3 - Donner la liste des noms des musiciens et des titres des représentations auxquelles ils participent.

Requête 4 - Donner la liste des titres des représentations, les lieux et les tarifs pour la journée du 14/09/96.


1 - Donner la liste des titres des représentations.

SELECT titre_représentation FROM REPRESENTATION ;

2 - Donner la liste des titres des représentations ayant lieu à l'opéra Bastille.

SELECT titre_représentation FROM REPRESENTATION

WHERE lieu="Opéra Bastille" ;

3 - Donner la liste des noms des musiciens et des titres des représentations auxquelles ils participent.

SELECT nom, titre_représentation

FROM MUSICIEN, REPRESENTATION

WHERE MUSICIEN.n°représentation = REPRESENTATION.n°représentation ;

4 - Donner la liste des titres des représentations, les lieux et les tarifs pour la journée du 14/09/96.

SELECT titre_représentation, lieu, tarif

FROM REPRESENTATION, PROGRAMMER

WHERE PROGRAMMER.n°représentation = REPRESENTATION.n°représentation

AND date='14/06/96' ;