0% ont trouvé ce document utile (0 vote)
179 vues2 pages

TD 1 SQL

Transféré par

azeressid2001
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
179 vues2 pages

TD 1 SQL

Transféré par

azeressid2001
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Td 1

(SQL)

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 avion de type entier (clé primaire), Nom : nom avion de type
texte (12), Capacite : capacité avion de type entier, Localite : ville de localité de l’avion de
type texte (10) )
Table Pilote (NP : numéro pilote de type entier, Nom : nom du pilote de type texte (25),
Adresse : adresse du pilote de type texte (40) )
Table Vol (NV : numéro de vol de type texte (6), NP : numéro de pilote de type entier, NA :
numéro avion de type entier, VD : ville de départ de type texte (10), VA : ville d’arrivée de
type texte (10), HD : heure de départ de type entier, HA : heure d’arrivée de type entier )

1) Insérer les avions suivants dans la table Avion :


(100, AIRBUS, 300, RABAT), (101,B737,250,CASA), (101, 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é et 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 le Schéma de la base de données CINEMA:
 FILM (NUMF,TITRE, GENRE, ANNEE, DUREE, BUDGET, #REALISATEUR,
SALAIRE REAL)
 DISTRIBUTION (#NUMF, #NUMA, ROLE, SALAIRE)
 PERSONNE (NUMP, PRENOM, NOM, DATENAIS)
 ACTEUR (NUMA, AGENT, SPECIALITE, TAILLE, POIDS)

L’attribut REALISATEUR de la relation FILM est l’identifiant d’une PERSONNE. Il en est


de même pour les attributs NUMA et AGENT de la relation ACTEUR. Donner les requêtes
SQL permettant de répondre aux questions suivantes.
1. Retrouver la liste de tous les films

1
2. Retrouver la liste des films dont la longueur dépasse 180 min.
3. Donner la liste de tous les genres de film.
4. Donner le nombre de films par genre
5. Trouver le/les titre(s) et l’/les années(s) du/des film(s) le(s) plus long(s).
6. Trouver le/les titre(s) et l’/les années(s) du/des film(s) le(s) plus long(s).
7. Trouver tous les ”couples d’acteurs”, i.e., les acteurs ayant joués le ”Premier” rôle dans
un même film (sans doublons).
8. Trouver le nom des personnes qui ne sont ni agents, ni acteurs et ni réalisateurs.
9. Donner le nom et le prénom des réalisateurs qui ont joué dans au moins un de leurs
propres films
10. Quel est le total des salaires des acteurs du film “Nuits blanches `a Seattle”
11. Pour chaque film de Spielberg (titre, année), donner le total des salaires des acteurs.

Vous aimerez peut-être aussi