Académique Documents
Professionnel Documents
Culture Documents
Les types des attributs, autres que chaîne de caractères, sont donnés ici :
Les numéros servant de clés sont des entiers, à l'exception du numéro de vol NumVol qui
est une chaîne de caractères commençant par la lettre V.
CapAv, NaisPil, NbPlaces, NumRueCl, CodePosteCl sont des entiers,
CoutVol, CoeffPlace et CoeffPrix sont des nombres décimaux :
CoeffPlace, dans l'intervalle [0,1], donne le pourcentage de places existant dans la Classe
concernée, pourcentage relatif à CapAv, capacité totale de l'avion.
CoeffPrix, supérieur ou égal à 1, donne le coefficient multiplicatif à appliquer à CoutVol
pour obtenir le prix réel d'un voyage dans la classe voulue. CoutVol est donc le prix
minimal d'une place, sur le vol concerné.
DateD et DateA sont des dates, comportant le jour et l'heure.
5. Cliquez sur « Exécuter » en bas à droite. Vous devriez voir apparaître 6 tables dans
la colonne de gauche, intitulées AIR_... Si vous cliquez sur l’une d’elles, vous
verrez (fenêtre principale) qu’elle ne contient aucune donnée.
Note : Dans une utilisation classique, on crée une nouvelle base de données pour
chaque projet. Ici, à AMU, vous n’avez accès qu’à une seule base de données ; on
préfixe donc les tables appartenant au même projet par le nom du projet. À la
différence du cours et du TD, dans les TP, nos tables vont être préfixées par le nom
du projet ; Ici AIR.
-- 2
SELECT NOMPIL AS `Nom des pilotes`
FROM AIR_PILOTES;
-- 3
SELECT count(*)
FROM AIR_PILOTES;
-- 4
SELECT count(NUMPIL)
FROM AIR_PILOTES;
-- 5
SELECT count(VILLEPIL)
FROM AIR_PILOTES;
-- 6
SELECT count(DISTINCT VILLEPIL)
FROM AIR_PILOTES;
-- 7
SELECT NOMAV
FROM AIR_AVIONS
WHERE CAPAV > 50;
-- 8
SELECT NUMVOL AS `Numero du vol`, NOMPIL AS `Nom du pilote`
FROM AIR_VOLS V JOIN AIR_PILOTES P
ON V.NUMPIL = P.NUMPIL;