Il faut créer une petite base de données qui contient deux tables : une liste d'avions et une liste de vols.
- Télécharger les deux fichiers textes (UTF-8) contenant les données :
- Créer une base de données vide et importer ces deux fichiers (IdAvion et IdVol sont les clés primaires)
- Créer la relation entre les tables (voir schéma conceptuel ci-dessus)
Avec des requêtes, répondre aux questions suivantes :
- liste des avions (compagnie, type, places) dans l'ordre alphabétique des compagnies aériennes (pour une même compagnie, l'avion avec la plus grande capacité arrive au début)
- liste des compagnies aériennes par ordre alphabétique
- nombre d'avions ("flotte") de chaque compagnie aérienne (celle qui en a le plus arrive en tête de liste)
- nombre total de places disponibles ("capacité") par compagnie aérienne
- liste des vols (aéroport, date et heure de départ, destination) qui partent de Budapest (BUD01 ou BUD02)
- liste des vols (départ, arrivée) qui partent le 2 avril 2011 (dans l'ordre des heures de départ)
- liste des compagnies aériennes qui organisent des vols entre Budapest et Bruxelles (dans un sens ou l'autre)
- sur quels vols y a-t-il de l'overbooking ?
- combien de passagers vont passer minuit dans un avion ?
- quelles compagnies ont un avion qui atterrit à Budapest (BUD01 ou BUD02) le 1er avril entre midi et minuit ?
- a) afficher la liste des vols avec le nombre de places libres dans l'avion ; b) à partir de cette requête, créer une nouvelle requête pour connaître le plus grand nombre de sièges non occupés dans un avion
- dans quel vol (compagnie, type d'avion, départ, arrivée) y a-t-il le plus grand nombre de passagers ?
Aucun commentaire:
Enregistrer un commentaire