Vous êtes sur la page 1sur 2

République Tunisienne

Ministère de l’Enseignement Supérieur


et de la Recherche Scientifique

Semestre 1 – 2022/2023
EXERCICES
Algèbre relationnelle + Langage SQL

Considérez les relations suivantes (Les clés étrangères sont préfixées par #):
Pilote (IdPilote, NomPilote, Sexe, Age, NumTelMob)
Avion(IdAvion, Constructeur, Modele, AnFabrication, NbrePlaces)
Ville(CodeVille, NomVille, NomPays)
Aeroport(CodeAeroport, NomAeroport, #CodeVille)
VolRegulier(NumVol, #VilleDepart, #VilleArriv, JoursVols)
Vol(#NumVol, DateVol, #IdPilote, #IdAvion, #Aeroport, NbVoyageurs)

1-/ Exprimez les requêtes suivantes en utilisant les opérateurs de l’algèbre relationnelle:
Requête#1: Liste des Pilotes de sexe féminins

Requête#2: Liste des IdAvion et noms constructeurs des avions ayant un nombre de
places supérieur à 100.

Requête#3: Liste des noms et des numéros de téléphones mobiles des pilotes âgés de
moins de 30 ans.

Requête#4: Donnez les noms des villes et des noms de leurs aéroports.

Requête#5: Donnez la liste des numéros de vols desservant "Tokyo".

Requête#6: Donnez les numéros et date de vols effectués par des pilotes âgés de plus de
50 ans.

Requête#7: Donnez les numéros de vols effectués par un avion construit en 2020.

Requête#8: Donnez les numéros et dates des vols complets (Nombre de places = Nombre
de voyageurs).

Requête#9: Donnez les numéros de vols effectués le "19/12/2021" vers l’aéroport du


"Roi Mohamed V".

1 of 2
2-/ Langage SQL

2-1) Langage de Définition des Données


a) Donnez la commande SQL qui permet de créer la relation Aeroport.

b) Donnez la commande SQL qui permet de supprimer tous les pilotes âgés de
plus de 60 ans.

c) Donnez la commande SQL qui permet d’insérer un tuple dans la relation Vol.
Donner des valeurs de votre choix.

2-2) Ecrire toutes les requêtes de l’exercice précédent en langage SQL.

2-3) Ecrire la requête suivante en langage SQL.

Requête#10: Donnez les modèles des avions, les dates et le nombre de voyageurs des vols
effectués vers "Alger".

Requête#11: Donnez tous les noms et âgés des pilotes ayant effectué un vol sur un avion
disposant d’un nombre de places supérieur à 150.

Requête#12: Donnez les noms des pilotes ayant effectué un vol vers "Caire".

Requête#13: Donnez les noms des pilotes et le nombre total de vols qu’ils ont effectué
ayant effectué un vol vers "Caire".

Requête#14: Donnez les noms des pilotes et le nombre total de vols qu’ils ont effectué
vers "Caire" tries par ordre décroissant du nombre total de vols.

Requête#15: Donnez les noms des pilotes et le nombre total de vols complets qu’ils ont
effectué vers "Djeddah".

Requête#16: Donnez les noms et âges des pilotes qui ont effectué un nombre total de vols
complets supérieur à 10.

2 of 2

Vous aimerez peut-être aussi