Page 18 - DCG - SQL - 2025
P. 18
Exercice
CONTEXTE
L’entreprise EventSpace gère la réservation de salles pour des événements professionnels ou culturels.
Chaque événement est organisé par un client, se déroule dans une salle, peut inclure des prestations
techniques, et peut faire appel à un technicien pour la logistique ou le support technique.
SCHÉMA RELATIONNEL
CLIENT (NoClient, NomClient)
EVENEMENT (NoEvent, DateEvent, #NoClient, #NoSalle, #NoTech)
SALLE (NoSalle, NomSalle, Capacite)
PRESTATION (#NoEvent, NomPrestation, Tarif)
TECHNICIEN (NoTech, NomTech)
Requêtes INNER JOIN
1. Afficher le nom du client, le nom de la salle louée et la date de chaque événement.
2. Afficher le nom du client, le nom de chaque prestation technique associée à l’un de ses événements,
ainsi que le tarif correspondant.
3. Afficher le nom de chaque salle, la date de chaque événement qui y est organisé, et le nom du
technicien affecté à cet événement.
4. Afficher, pour chaque événement, le nom du client, la date de l’événement, le nom de la salle louée
et le nom du technicien affecté.
Requêtes LEFT JOIN
5. Afficher la liste de tous les clients, même ceux qui n’ont organisé aucun événement. Pour chaque
client, afficher son nom et le numéro de l’événement associé s’il existe.
6. Afficher la liste de toutes les salles, même celles qui n’ont jamais été louées pour un événement.
Pour chaque salle, afficher son nom, sa capacité, et la date de l’événement organisé s’il y en a un.
Requête RIGHT JOIN
1. Afficher le numéro de chaque événement ainsi que le nom du client l’ayant organisé, y compris les
événements pour lesquels le client n’est plus connu (client supprimé ou non renseigné).
2. Afficher le nom de la salle, la date de l’événement et le nom du client associé, y compris les
événements organisés dans une salle dont le nom est inconnu (salle supprimée ou non renseignée).
13