mercredi 18 mai 2011

Avions et vols : une petite BD


Il faut créer une petite base de données qui contient deux tables : une liste d'avions et une liste de vols.
  1. Télécharger les deux fichiers textes (UTF-8) contenant les données :
  2. Créer une base de données vide et importer ces deux fichiers (IdAvion et IdVol sont les clés primaires)
  3. Créer la relation entre les tables (voir schéma conceptuel ci-dessus)

Avec des requêtes, répondre aux questions suivantes :
  1. 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)
  2. liste des compagnies aériennes par ordre alphabétique
  3. nombre d'avions ("flotte") de chaque compagnie aérienne (celle qui en a le plus arrive en tête de liste)
  4. nombre total de places disponibles ("capacité") par compagnie aérienne
  5. liste des vols (aéroport, date et heure de départ, destination) qui partent de Budapest (BUD01 ou BUD02)
  6. liste des vols (départ, arrivée) qui partent le 2 avril 2011 (dans l'ordre des heures de départ)
  7. liste des compagnies aériennes qui organisent des vols entre Budapest et Bruxelles (dans un sens ou l'autre)
  8. sur quels vols y a-t-il de l'overbooking ?
  9. combien de passagers vont passer minuit dans un avion ?
  10. quelles compagnies ont un avion qui atterrit à Budapest (BUD01 ou BUD02) le 1er avril entre midi et minuit ?
  11. 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
  12. dans quel vol (compagnie, type d'avion, départ, arrivée) y a-t-il le plus grand nombre de passagers ?

Aucun commentaire: