Exercice 1
Soit la base de données relationnelle des vols quotidiens d’une compagnie
aérienne qui contient les tables Avion, Pilote et Vol.
Table Avion (NA : numéro d'avion (clé primaire),
Nom : nom d'avion,
Capacite : capacité d'avion de type entier,
Localite : ville de localité de l’avion )
Table Pilote (NP : numéro pilote,
Nom : nom du pilote ,
Adresse : adresse du pilote )
Table Vol (NV : numéro de vol ,
NP : numéro de pilote,
NA : numéro avion ,
VD : ville de départ ,
VA : ville d’arrivée ,
HD : heure de départ ,
HA : heure d’arrivée )
Exprimez en SQL les requêtes suivantes:
1) Insérer les avions suivants dans la table Avion :
(100, AIRBUS, 300, RABAT), (101,B737,250,CASA), (102, B737,220,RABAT)
2) Afficher tous les avions
3) Afficher tous les avions par ordre croissant sur le nom
4) Afficher les noms et les capacités des avions
5) Afficher les localités des avions sans redondance
6) Afficher les avions dans la localité est Rabat ou Casa
7) Modifier la capacité de l’avion numéro 101, la nouvelle capacité et 220
8) Supprimer les avions dans la capacité et inférieure à 200
9) Afficher la capacité maximale, minimale, moyenne des avions
10) Afficher les données des avions dont la capacité et la plus basse
11) Afficher les données des avions dont la capacité et supérieure à la
capacité moyenne
12) Afficher le nom et l’adresse des pilotes assurant les vols IT100 et IT104
13) Afficher les numéros des pilotes qui sont en service
14) Afficher les numéros des pilotes qui ne sont pas en service
15) Afficher les noms des pilotes qui conduisent un AIRBUS
Exercice 2
On considère la base de données d’un festival de musique : Dans une
représentation peut participer un ou plusieurs musiciens. Un musicien ne
peut participer qu’à une seule représentation.
Representation(N_Rep, titre_Rep, lieu)
Musicien (N_mus , nom , #N_Rep)
Programmer (Date , #N_Rep , tarif)
Exprimez en SQL les requêtes suivantes :
1)Donner La liste des titres des représentations.
2)Donner La liste des titres des représentations ayant lieu au « théâtre
Rabat ».
3)Donner La liste des noms des musiciens et les titres des représentations
auxquelles ils participent.
4)Donner La liste des titres des représentations, les lieux et les tarifs du
21/07/2022.
5)Donner Le nombre des musiciens qui participent à la représentations
n°15.
6)Donner Les titres des représentations et leurs dates dont le tarif ne
dépasse pas 30DH.
Exercice 3
Soit le schéma relationnel suivant :
ARTICLES (NOART, LIBELLE, STOCK, PRIXINVENT)
FOURNISSEURS (NOFOUR, NOMFOUR, ADRFOUR, VILLEFOUR)
ACHETER (NOFOUR#, NOART#, PRIXACHAT, DELAI)
1. Numéros et libellés des articles dont le stock est inférieur à 10 ?
2. Liste des articles dont le prix d'inventaire est compris entre 100 et 300 ?
3. Liste des fournisseurs dont on ne connaît pas l'adresse ?
4. Liste des fournisseurs dont le nom commence par "STE" ?
5. Noms et adresses des fournisseurs qui proposent des articles pour
lesquels le délai d'approvisionnement est supérieur à 20 jours ?
6. Nombre d'articles référencés ?
7. Valeur du stock ?
8. Numéros et libellés des articles triés dans l'ordre décroissant des stocks ?