Exercice SQL Vol - Pilote - Avion - Az

Télécharger au format doc, pdf ou txt
Télécharger au format doc, pdf ou txt
Vous êtes sur la page 1sur 2

SQL TDI 2

On considère la base de données suivante


Table: Avion Table : Pilote
N° N°
Marque Type Capacité Localisation Nom Ville
avion pilote
100 Airbus A320 300 Casa 1 Ahmed Casa
101 Boeing B707 250 Rabat 2 Said Rabat
102 Airbus A320 300 Marrakech 3 Karim Oujda
103 Caravelle Caravelle 200 Marrakech 4 Mohamed Fès
104 Boeing B747 400 Rabat 5 Otman Rabat
105 Airbus A320 300 Oujda 6 Ali Marrakech
106 ATR ATR42 50 Rabat 7 Omar Tanger
107 Boeing B727 300 Tanger 8 Hamid Agadir
108 Boeing B727 300 Fès 9 Mamza Rabat
109 Airbus A340 350 Agadir

Table : Vol
N° vol N° pilote N° avion Ville Ville Heure Heure Date
départ arrivée départ arrivée départ
IT100 1 100 Casa Rabat 14:00 14:30 11/09/2015
IT101 2 100 Rabat Marrakech 10:00 11:00 12/09/2015
IT102 1 101 Rabat Casa 20:00 20:30 24/09/2015
IT103 3 105 Oujda Marrakech 08:00 09:30 05/10/2015
IT104 4 107 Tanger Rabat 17:00 18:00 15/10/2015
IT105 7 109 Agadir Rabat 06:00 07:00 19/10/2015
IT106 8 106 Rabat Tanger 09:00 10:00 20/10/2015
IT107 9 106 Agadir Rabat 21:00 22:00 22/10/2015
IT108 9 107 Rabat Tanger 19:30 20:30 23/10/2015
IT109 7 102 Marrakech Rabat 10:00 11:00 23/10/2015
IT110 2 101 Casa Fès 12:00 13:00 24/10/2015
IT111 3 105 Oujda Agadir 08:00 09:30 25/10/2015

Ecrire les ordres SQL des questions suivantes

1. Créer la base de données


2. Créer les tables
3. Ajouter la colonne Adresse (Texte 50) à la table pilote
4. Modifier l’adresse en Texte 100
5. Supprimer la colonne adresse
6. Ajouter les contraintes suivantes
a. La capacité doit être entre 50 et 500
b. Les numéros de vol doivent commencer par IT et avoir 5 caractères
c. La ville d’arrivée doit être différente de la ville de départ

7. Ajouter quelques lignes dans les tables


8. Modifier la ville du pilote N° 2 par Agadir
9. Majorer de 5 la capacité des avions de type A320
10.Avancer d’une journée, les vols des avions Boeing A727

Page 1
SQL TDI 2

11.Supprimer les vols du pilote Hamza


12.Supprimer les avions qui n’ont effectué aucun vol
13.Supprimer les vols du pilote omar et de l’avion de marque caravelle
14.Supprimer les vols à destination de Tanger
15.Quel est le nom du pilote et la marque de l’avion du vol N° IT105
16.Quels sont les avions localisé à rabat ou ayant une capacité supérieur à 300 et de marque
Boeing
17.Donner la durée en minute de chaque vol
18.Quels sont les vols des 3 derniers jours
19.Quels sont les 3 derniers vols
20.Quels sont les noms des pilotes qui ont effectué des vols le mois dernier
21.Quels sont les vols d’aujourd’hui
22.Quels sont les vols au départ de Casa entre 12:00 et 14:00
23.Quels sont les pilotes dont le nom commence par la lettre A
24.Quels sont les pilotes qui ont effectué des vols au départ de Casa
25.Quels sont les vols dont l’avion est autre que Boeing, Caravelle ou ATR
26.Quels sont les avions de capacité égale à 250, 300,350 ou 400
27.Donner toutes les paires de villes telles qu'un avion localisé dans la ville de départ soit conduit
par un pilote résidant dans la ville d'arrivée
28.Quels sont les noms des pilotes qui habitent dans la ville de localisation d'un Airbus
29.Quels sont les noms des pilotes qui conduisent un Airbus et qui habitent dans la ville de
localisation d'un Airbus
30.Donner toutes les paires de pilotes habitant la même ville (sans doublons)
31.Quels sont les noms des pilotes qui ont conduit plus de 3 avions
32.Pour chaque avion, donner le nombre de vol
33.Quel est le nombre d’avion par catégorie
34.Pour chaque ville, donner la capacité moyenne des avions qui s'y trouvent et cela par
type d'avion
35.Pour chaque ville, donner le nombre et la capacité minimum et maximum des avions qui s'y
trouvent
36.Quelle est la capacité moyenne des avions pour chaque ville ayant plus de 3 avions
37.Quel est nombre de vols par année et par mois
38.Le total des capacités des avions qui ont effectué des vols aujourd’hui
39.Les avions dont la capacité est la plus grande
40.Créer une vue contenant les informations suivante (nom du pilote, marque d’avion, la date
du vol)
41.Supprimer cette vue
42.Créer une vue du nombre de vols de chaque pilote
43.Créer une vue des pilotes qui ont effectué le minimum de vols
44.Créer une vue du pourcentage des vols de chaque pilote
(le nombre de vol de chacun /le nombre total de vol)
45.Créer une vue contenant les N° d’avions et leur catégorie tel que
a. Catégorie =A si la capacité est supérieure à 400
b. Catégorie=B si la capacité est entre 300 et 399
c. Catégorie=B si la capacité est entre 100 et 299
d. Catégorie =C si la capacité est inférieure à 100

Page 2

Vous aimerez peut-être aussi