Vous êtes sur la page 1sur 2

Examen DE TP EN BASE DE DONNEES

Soit la base de données déjà créée et remplie:

Pilote (nump number,nom varchar,salaire number)


Avion (numa number, capacite varchar, #nummarq number)
Marque_avion (nummarq number, nom)
Aeroport (numap number,ville varchar) ;
Vol (numvol number,#numap_dep varchar,#numap_arriv varchar,#numa number,#nump
number)

Travail demandé:

Partie 1:

1. Créer la table Avion1 ayant la même structure que la table Avion. Définir toutes les
contraintes de clé primaire et étrangères sur la table Avion1. (2 pts)
2. Le champ capacite de la table avion1 définit le nombre de siège de l’avion qui est compris
entre 500 et 1000 ans. Ajouter une contrainte « CstCap » sur le domaine de valeur du
champ capacite de la table avion1. (2 pts)
3. Supprimer la contrainte « CstCap ». (1 pt)
4. Ajouter un champ Date_Construction de type date à la table Avion1. (1 pt)

Partie 2 : Répondre aux requêtes suivantes :


R1 : Afficher les numéros, les capacités et les noms des marques des avions triés avec
l’ordre croissant du champ capacité. (2 pts)
R2 : Afficher la liste des avions qui ont effectués plus de 50 vols. (2 pts)
R3 : Afficher les pilotes (les noms) qui touchent un salaire inférieur au salaire de
Jamel Tounsi. (2 pts)
R4 : Afficher les noms, les numéros et les nombres des vols des pilotes dont les
salaires sont supérieurs à la moyenne de tous les salaires des pilotes. (2 pts)
R5 : Afficher le nombre de vol partant de "Carthage" allant à "Paris". (2 pts)
R6 : Afficher le numa et la capacite de l’avion assurant le nombre de vol maximal. (2
pts)
1
R7 : Afficher pour chaque aéroport son numap ainsi que le nombre total de vols
partant de cet aéroport. (2 pts)

BON TRAVAIL

Vous aimerez peut-être aussi