Vous êtes sur la page 1sur 2

Ecole Supérieure des Sciences et de la Technologie A.

U : 2020-2021
de Hammam Sousse Niveau : 1LI & 1LM
Département Electronique et Informatique Matière : Bases de Données
Enseignante : SAGAR Samya

Exercices : Le langage SQL


Partie 1 : Création d’une base de données
Soit le schéma relationnel suivant :
PILOTE (PLNUM, PLNOM, PLPRENOM, VILLE, SALAIRE) ;
AVION (AVNUM, AVNOM, CAPACITE, LOCALISATION) ;
VOL (VOLNUM, PLNUM#, AVNUM#, VILLEDEP, VILLEARR, HEUREDEP, HEUREARR).
Les clés primaires sont soulignées et les clés étrangères# sont indiquées à l’aide du caractère #.
1. Créer la structure des tables PILOTE, AVION et VOL. Ne pas oublier de spécifier les contraintes d’intégrité
(clés primaires PLNUM et AVNUM. Et clé primaire VOLNUM et clés étrangères PLNUM et AVNUM).
Exemples d’extensions des tables :
PILOTE :
PLNUM PLNOM PLPRENOM VILLE SALAIRE
----- ------------- ----------- -------- -------
1 Zighed Djamel Paris 21000
2 Boussaid Omar Toulouse 21000
AVION:
AVNUM AVNOM CAPACITE LOCALISATION
----- -------- -------- ------------
1 A300 300 Nice
2 Concorde 160 Nice
3 B747 460 Paris

VOL :
VOLNUM PLNUM AVNUM VILLEDEP VILLEARR HEUREDEP HEUREARR
------ ----- ----- -------- -------- -------- --------
1 1 1 Nice Toulouse 11 12
2 1 8 Paris Toulouse 17 18

Partie 2 : Mise à jour de la base de données


1. Ajouter un enregistrement à la table VOL.
2. Modifier le vol n° 14 (VILLEDEP = ‘Lille’, HEUREARR = 17).
3. Supprimer le vol n° 17.

Partie 3 : Interrogation de la base de données


Formuler les requêtes suivantes à l’aide du langage SQL.
1. Noms des pilotes triés par ordre alphabétique.
2. Noms des pilotes triés par salaire décroissant et par ordre alphabétique.
3. Salaire moyen des pilotes par ville.
4. Noms des avions, triés par ordre alphabétique et sans doublon.
5. Nombre d’avions localisés à Lyon.
6. Nombre d’avions différents localisés à Lyon.
7. Maximum des salaires moyens par ville.
8. Ville dont le salaire moyen est le plus élevé.
9. Liste de tous les vols.
10. Nom, prénom et salaire des pilotes dont le salaire est supérieur à 20 000.
11. Nom, prénom et numéro de vol des pilotes affectés à (au moins) un vol.

1
12. Nombre total de vols.
13. Somme des capacités de tous les avions.
14. Moyenne et écart-type des durées des voyages.
15. Capacités minimum et maximum des avions.
16. Nombre de vols par pilote (indiquer uniquement le numéro des pilotes).
17. Nombre total d’heures de vol par pilote (préciser le nom des pilotes).
18. Numéro et nom des avions qui ne sont affectés à aucun vol (utiliser au moins trois méthodes
différentes).
19. Nom et prénom des pilotes qui ont volé sur tous les avions (Rechercher les pilotes tels qu’il n’existe pas
d’avion tel qu’il n’existe pas de vol pour ce pilote et cet avion.)

Vous aimerez peut-être aussi