TP 4

Transcription

TP 4
BDSI
TP4 - SQL
Exercice1
Soit la base de données suivante
• PILOTE(PLNUM, PLNOM, PLPRENOM, VILLE, SALAIRE)
• AVION(AVNUM, AVNOM, CAPACITE, LOCALISATION)
• VOL(VOLNUM, PLNUM, AVNUM, VILLEDEP, VILLEARR, HEUREDEP,HEUREARR)
Script de création : creationTP1.sql
Effectuer les requêtes suivantes
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Donner toutes les informations sur les pilotes.
Donner le nom et l’adresse des pilotes.
Sélectionner l’identificateur et le nom de chaque pilote.
Quelles sont les villes de départ des différents vols.
Sélectionner les noms des pilotes habitant Paris.
Sélectionner les noms des pilotes gagnant plus de 25000 e.
Quels sont les noms des pilotes dont l’adresse est inconnue ?
Sélectionner les avions de nom A310, A320, A330, A340.
Quels sont les noms des pilotes gagnant entre 20000 e et 25000 e ?
Quelles sont les capacités des avions de type Airbus (AVNOM commence
par A)?
Quels sont les noms des avions différents d’A310, A320, A330, A340 ?
Quels sont les vols au départ de Nice desservant Paris.
Quels sont les vols au départ d’une ville et dont l’heure d’arrivée est
inférieure à 20h00?
Quel est le salaire moyen des pilotes parisiens ?
Trouver le nombre de vols au départ de Paris.
Trouver le nom des pilotes effectuant des vols au départ de Paris sur des
Airbus.
Quels sont les avions localisés dans la même ville que l’avion numéro 3.
Quels sont les pilotes dont le salaire est plus élevé que le salaire moyen des
pilotes ?
Quels sont les noms des pilotes en service au départ de Paris ?
1
20. Quels sont les noms des pilotes niçois qui gagnent plus que tous les pilotes
parisiens ?
21. Donner le nom des pilotes niçois qui gagnent plus qu’au moins un pilote
parisien.
22. Rechercher les pilotes ayant même adresse et même salaire que Miranda.
23. Donner la liste des pilotes parisiens par ordre de salaire décroissant puis
par ordre alphabétique des noms.
24. Quel est le nombre de vols effectués par chacun des pilotes ?
25. Trouver le nombre de vols par pilote et par avion.
26. Donner le nombre de vols par pilote seulement s’il est supérieur à 5.
27. Donner le nom des pilotes effectuant au moins 5 vols.
28. Quels sont les noms des avions de capacité supérieure à 250 ou localisés à
Paris ?
29. Quels sont les numéros des pilotes pilotant les avions 2 et 4 ?
30. Quels sont les numéros des pilotes pilotant les avions 2 ou 4 ?
31. Quels sont les numéros des pilotes pilotant l’avion 2 mais jamais le 4 ?
32. Quels sont les numéros des pilotes qui pilotent tous les avions de la compagnie ?
33. Quels sont les numéros des pilotes qui pilotent tous les avions de type A310
?
34. Lister les noms et numéros des avions autres que ceux de type Boeing, qui
sont conduits par tous les pilotes ayant un salaire supérieur au salaire des
pilotes clermontois.
35. Lister les paires de numéros de pilote (paires inverses et identiques supprimées).
Exercice 2
Script de création : creationTP2.sql
Effectuer les requêtes suivantes
1.
2.
3.
4.
5.
6.
7.
8.
9.
Lister le contenu de ces tables.
Lister les couples d’employés embauchés le même jour.
Lister les employés embauchés avant leur Manager.
Lister les départements qui n’emploient pas d’ANALYST.
Lister les employés qui sont à la fois Manager des jobs CLERK et SALESMAN.
Lister tous les départements avec leurs emplois (department_id, department_name et job_id).
Donner le total des salaires et des commissions par département, i.e. nom
de département, salaires et commissions.
Lister les Managers et nombre d’employés directement sous leurs ordres.
Donner l’emploi ayant le salaire moyen le plus faible, tout département
confondu.
2
10. Lister les emplois dont l’écart entre le salaire maximum et le salaire moyen
est inférieur à l’écart entre le salaire minimum et le salaire moyen (job,
Salaire Minimum, Salaire Moyen et Salaire Maximum).
11. Donnez le nom des employés dirigés directement par ‘King’.
12. Donnez le nom des employés qui dépendent (directement ou non) de Jones.
13. Donnez le nom des employés dont dépend (directement ou non) Jones.
14. Donnez le nom des employés dépendant de Blake, sauf Blake lui-même.
15. Donnez le nom des employés qui dépendent de King, sauf ceux qui dépendent de Blake.
3