Exercice
Soit le schéma relationnel de la
base de données « pilotes-avions-vols ».
PILOTE (PLNUM, PLNOM, PLPRENOM,
VILLE, SALAIRE)
AVION (AVNUM, AVNOM, CAPACITE,
LOCALISATION)
VOL (VOLNUM, PLNUM, AVNUM,
VILLEDEP, VILLEARR, HEUREDEP, HEUREARR)
Exprimer les requêtes suivantes en
SQL*Plus.
1) Liste de tous les vols.
2) Nom, prénom et ville de tous
les pilotes, par ordre alphabétique.
3) Nom, prénom et salaire des
pilotes dont le salaire est supérieur à 20 000 F.
4) Numéro et nom des avions
localisés à Paris.
5) Caractéristiques (AVNUM, AVNOM,
CAPACITE, LOCALISATION) des avions localisés dans
la même ville que le pilote
Tanguy.
6) Caractéristiques (VOLNUM,
VILLEDEP, VILLEARR, HEUREDEP, HEUREARR, AVNOM,
PLNOM) du vol numéro 714.
7) Nom, prénom et numéro de vol
des pilotes affectés à un vol.
8) Numéro et nom des avions
affectés à des vols.
9) Nombre total de vols.
10) Somme des capacités par type
(nom) d’avion.
11) Moyenne des durées des voyage
Correction
1) select * from vol;
2) select plnom, plprenom,
ville from pilote order by plnom, plprenom;
3) select plnom, plprenom,
salaire from pilote where salaire>20000;
4) select avnum, avnom
from avion where localisation='Paris';
5) select avnum, avnom,
capacite, localisation from avion a, pilote p
where
a.localisation=p.ville and plnom='Tanguy';
6) select volnum,
villedep, villearr, heuredep, heurearr, avnom, plnom
from avion a, pilote p,
vol v
where p.plnum=v.plnum
and a.avnum=v.avnum and volnum=714;
7) select plnom, plprenom,
avnum from pilote p, vol v
ConversionConversion EmoticonEmoticon
Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.