Exercice Complet — Base de Données SQL
Contexte
Une agence aérienne souhaite gérer :
les passagers
les vols
les réservations
les avions
les escales
La base de données est définie par le schéma relationnel suivant :
Schéma Relationnel
PASSAGER (NoPassager, NomPassager, Prenom, Ville)
AVION (NoAvion, Modele, Capacite)
VOL (NoVol, VilleDepart, VilleArrivee,
DateDepart, Prix, NoAvion#)
RESERVATION (NoReservation, NoPassager#,
NoVol#, DateReservation)
ESCALE (NoEscale, Aeroport)
PROGRAMME (NoVol#, NoEscale#, DateEscale)
Travail Demandé
1) Afficher tous les passagers.
2) Afficher les villes d'arrivée des vols sans doublons.
3) Afficher les vols dont le prix est supérieur à 800.
4) Afficher les vols triés par prix décroissant.
5) Afficher le nombre de réservations par vol.
6) Afficher les vols ayant le prix minimum.
7) Afficher le prix moyen des vols pour chaque ville d’ arrivée.
8) Afficher les passagers ayant réservé le vol "V100".
9) Afficher le nom des passagers avec la ville d’ arrivée du vol réservé.
10) Afficher les vols qui n’ ont aucune réservation.
11) Afficher les aéroports programmés durant l’ année 2025.
12) Afficher les aéroports visités plus de 2 fois.
13) Afficher les vols ayant le même avion que le vol "V200".
14) Afficher les vols plus chers que tous les vols allant à Paris.
15) Afficher les passagers ayant participé à l’ un des vols du passager "P010".
16) Afficher le nombre total des passagers.
17) Afficher le prix maximal des vols.
18) Afficher les avions dont la capacité est supérieure à 200.
19) Afficher les vols utilisant un avion de modèle "Boeing 737".
20) Afficher les villes d’ arrivée dont le prix moyen est supérieur à 1000.