ux

ux

u

1. Interrogation d’une base de données



Schéma relationnel :

VOL (novol, vildep, vilar, dep-h, dep-mn, ar-h, ar-mn, ch-jour))

PILOTE (nopilot, nom, adresse, sal, comm, embauche)

APPAREIL (code-type, nbplace, désign)

AVION (nuavion, type#, annserv, nom, nbhvol)

AFFECTATION (novol, date-vol, nopilote#, nuavion#, nbpass)


chjour est positionné à 1 si l’arrivée du vol à lieu le lendemain de son départ.

l’adresse du pilote est limité à sa ville.

 

Rédiger et testez en SQL les requêtes suivantes :

1) Afficher le nom et le salaire des pilotes dont le salaire est compris entre 19000 et 23000.


SELECT nopilot, nom, sal

FROM pilote

WHERE sal BETWEEN 19000 AND 23000;


2) Liste des vols qui arrivent à LONDRES avant 12 H 00. Affichez la numéro de vol, la ville de départ, la ville d’arrivée, l’heure de départ et l’heure d’arrivée. Le résultat sera trié par ordre alphabétique des villes de départ.

SELECT novol, vildep, vilar, dep_h, ar_h

FROM vol

WHERE vilar ='LONDRES' AND ar_h < 12

ORDER BY vildep


3) Numéros et type des avions qui appartiennent à un type d’appareil dont le premier caractère est ‘7’


SELECT nuavion, type

FROM avion

WHERE type LIKE '7%'


4) Liste alphabétique des pilotes (nom, date d’embauche, adresse) qui habitent PARIS et qui ont été embauchés avant le 1 Janvier 91 ou après le 1 Janvier 1998.


select nopilot, embauche, adresse

from pilote

where adresse ='Paris' and 

embauche <'1991-01-01' or embauche >'1998-01-01'


(si on respecte la réponse en between) 


select nopilot, embauche, adresse

from pilote

where adresse ='Paris' and 

embauche between'1991-01-01' and '1998-01-01'


5) Liste alphabétique des pilotes qui ont effectués un vol le 2 Mars 94. (nomdu pilote, n° du vol, ville de départ et ville d’arrivée)

6) Donnez les noms des pilotes qui ont piloté tous les avions

7) Donnez les noms des pilotes qui n’ont pas piloté tous les avions


8) Donnez les noms des pilotes qui n’ont piloté aucun avion


SELECT nopilot, nom 

FROM pilote

WHERE nopilot not in (select nopilot from affectation)

Report Page