Le Langage SQL
1.
EXERCI CES Dans tout ce qui suit on utilisera la base de données suivante : AVION(AV, (AV, AVMARQ, AVMARQ, AVTYPE, CAP, !C" ! C" PILOTE(P#, P#$!M, ADR" VOL(V!,P#,AV,VD,VA,%D,%A"
AV : nu&éro d'avion AVMARQ : &arque de l'avion AVTYPE : t)e de l'avion CAP : ca)acité en nb de )assa*ers !C : ville o+ est basé l'avion P# : nu&éro du )ilote P#$!M : no& du )ilote ADR : adresse du )ilote V! : nu&éro du vol VD : ville dé)art VA : ville d'arrivée %D : eure de dé)art %A : eure d'arrivée
afpa ©
auteur
centre
-or&ation
&odule
séq.ite&
T01R#
/
234
t)e doc
&illési&e
)a*e /
su)5 -or&5 /6./7.47/8 290827179.doc
LE LANGAGE S.Q.L. Travaux pratiques 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 TABLE AVION
AV
Marque
T)e
Ca)acité
/77 /7/ /74 /7; /7= /78 /72 /7< /76 /7>
A#R90 9!#E$1 A#R90 CARAVEE 9!E#$1 A#R90 ATR 9!E#$1 9!E#$1 A#R90
A;47 9<7< A;47 Caravelle 9<=< A;47 ATR=4 9<4< 9<4< A;=7
;77 487 ;77 477 =77 ;77 87 ;77 ;77 ;87
P# / 4 ; = 8 2 < 6 >
$o& 0ER1E ?EA$ CADE R!9ERT M#C%E C#E$ 9ERTRA$D %ERVE C
Adresse $ice Paris 1renoble $antes Paris Toulouse on 9astia Paris
ocalisati on $ice Paris Toulouse Toulouse Paris 1renoble Paris on $antes 9astia
TABLE PILOTE
TABLE VOL
afpa ©
auteur
V!
Avion
Pilote
#T/77 #T/7/ #T/74 #T/7; #T/7= #T/78 #T/72 #T/7< #T/76 #T/7> #T//7 #T///
/77 /77 /7/ /78 /78 /7< /7> /72 /72 /7< /74 /7/
/ 4 / ; ; < 6 > > < 4 =
-or&ation
&odule
centre
Ville Dé)art
Ville Arrivée
$#CE PAR#0 PAR#0 1RE$!9E T!!0E Y!$ 9A0T#A PAR#0 9R#VE PAR#0 T!!0E $#CE
PAR#0 T!!0E $#CE T!!0E 1RE$!9E PAR#0 PAR#0 9R#VE PAR#0 Y!$ PAR#0 $A$TE0
séq.ite&
%eure %eure Dé)art Arrivée < > // /4 /4 /= > // /< /> 2 < /7 /; < 6 /> 47 /6 /> /8 /2 /< />
t)e doc &illési&e )a*e 4 su)5 -or&5 /6./7.47/8 4>764<>5doc
LE LANGAGE S.Q.L. Travaux pratiques 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
1. 1.
Enoncés
/ Quels sont les no&s des )ilotes qui abitent dans la ville de localisation d@un Airbus 4 Quels sont les no&s des )ilotes qui conduisent un Airbus et qui abitent dans la ville de localisation d@un Airbus ; Quels sont les no&s des )ilotes qui conduisent un Airbus ou qui abitent dans la ville de localisation d@un Airbus = Quels sont les no&s des )ilotes qui conduisent un Airbus sau- ceuB qui abitent dans la ville de localisation d@un Airbus 8 Quels sont les vols aant un traet identique ( VD, VA " ceuB assurés )ar 0er*e 2 Pour caque ville, donner la ca)acité &oenne des avions qui s@ trouvent et cela )ar t)e d@avion5 < Donner toutes les )aires de )ilotes abitant la &&e ville ( sans doublon "5 6 Pour caque ville, donner le no&bre et les ca)acités &ini&u& et &aBi&u& des avions qui s@ trouvent > Quelle est la ca)acité &oenne des avions )our caque ville aant )lus de /7 avions /7 Quels sont les vols au dé)art de $ice entre /4 et /= // Quels sont les )ilotes dont le no& co&&ence )ar F0F /4 Quels sont les no&s des )ilotes qui conduisent un avion que conduit aussi le )ilote nG/7 /; Donner toutes les )aires de villes telles qu@un avion localisé dans la ville de dé)art soit conduit )ar un )ilote résidant dans la ville d@arrivée5 /= 0électionner les nu&éros des )ilotes qui conduisent tous les Airbus
afpa ©
auteur
centre
-or&ation
&odule
séq.ite&
t)e doc &illési&e )a*e ; su)5 -or&5 /6./7.47/8 4>764<>5doc
LE LANGAGE S.Q.L. Travaux pratiques 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
1. 2.
Cor r i gés 1 . 2 . 1 .Ex er c i c e1 •
Quels sont les no&s des )ilotes qui abitent dans la ville de localisation d@un Airbus
Prédicative 0EECT D#0T#$CT P#$!M HR!M P#!TE, AV#!$ I%ERE AVMARQJK Airbus L A$D AV#!$5!CJP#!TE5ADR
Ensem!iste 0EECT D#0T#$CT P#$!M HR!M P#!TE I%ERE ADR #$ (0EECT !C HR!M AV#!$ I%ERE AVMARQJK Airbus L"
1 . 2 . 2 .Ex er c i c e2 •
Quels sont les no&s des )ilotes qui conduisent un Airbus et qui abitent dans la ville de localisation d@un Airbus
Prédicative 0EECT D#0T#$CT P#$!M HR!M P#!TE, AV#!$, V! I%ERE AVMARQJK Airbus L A$D AV#!$5!CJP#!TE5ADR A$D P#!TE5P#JV!5P# A$D V!5AVJAV#!$5AV
Ensem!iste 0EECT D#0T#$CT P#$!M HR!M P#!TE I%ERE ADR #$ (0EECT !C HR!M AV#!$ I%ERE AVMARQJK Airbus L" A$D P# #$ (0EECT P# HR!M V! I%ERE AV #$ (0EECT AV HR!M AV#!$ I%ERE AVMARQJK Airbus L""
afpa ©
auteur
centre
-or&ation
&odule
séq.ite&
t)e doc &illési&e )a*e = su)5 -or&5 /6./7.47/8 4>764<>5doc
LE LANGAGE S.Q.L. Travaux pratiques 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
1 . 2 . 3 .Ex er c i c e3 •
Quels sont les no&s des )ilotes qui conduisent un Airbus ou qui abitent dans la ville de localisation d@un Airbus
Prédicative 0EECT P#$!M HR!M AV#!$, V!, P#!TE I%ERE (AVMARQJK Airbus L" A$D ((P#!TE5P#JV!5P# A$D V!5AVJAV#!$5AV" !R (P#!TE5ADRJAV#!$5!C""
Ensem!iste 0EECT P#$!M HR!M P#!TE I%ERE ADR #$ (0EECT !C HR!M AV#!$ I%ERE AVMARQJK Airbus L" !R P# #$ (0EECT P# HR!M V! I%ERE AV #$ (0EECT AV HR!M AV#!$ I%ERE AVMARQJK Airbus L""
1 . 2 . 4 .Ex er c i c e4 •
Quels sont les no&s des )ilotes qui conduisent un Airbus sau- ceuB qui abitent dans la ville de localisation d@un Airbus
Prédicative 0EECT D#0T#$CT P#$!M HR!M P#!TE, AV#!$, V! I%ERE AVMARQJK Airbus L A$D P#!TE5P#JV!5P# A$D V!5AVJAV#!$5AV A$D AV#!$5!CNOP#!TE5ADR
Ensem!iste 0EECT P#$!M HR!M P#!TE I%ERE ADR $!T #$ (0EECT !C HR!M AV#!$ I%ERE AVMARQJK Airbus L" A$D P# #$ (0EECT P# HR!M V! I%ERE AV #$ (0EECT AV HR!M AV#!$ I%ERE AVMARQJK Airbus L""
afpa ©
auteur
centre
-or&ation
&odule
séq.ite&
t)e doc &illési&e )a*e 8 su)5 -or&5 /6./7.47/8 4>764<>5doc
LE LANGAGE S.Q.L. Travaux pratiques 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
1 . 2 . 5 .Ex er c i c e5 •
Quels sont les vols aant un traet identique ( VD, VA " ceuB assurés )ar 0er*e
Prédicative 0EECT V! HR!M V!/, V!, P#!TE I%ERE V!/5VD J V!5VD A$D V!/5VA J V!5VA A$D V!/5P#JP#!TE5P# A$D P#$!MJK 0er*e L
Ensem!iste 0EECT V! HR!M V! I%ERE (VD, VA" #$ (0EECT (VD, VA" HR!M V! I%ERE P# #$ (0EECT P# HR!M P#!TE I%ERE P#$!M J K 0er*e L""
1 . 2 . 6 .Ex er c i c e6 •
Pour caque ville, donner la ca)acité &oenne des avions qui s@ trouvent et cela )ar t)e d@avion5
Prédicative 0EECT !C, AV$!M, AV1(CAP" HR!M AV#!$ 1R!P 9Y !C, AV$!M
1 . 2 . 7 .Ex er c i c e7 •
Donner toutes les )aires de )ilotes abitant la &&e ville ( sans doublon "5
Prédicative 0EECT P#!TE5P#$!M, P#!TE/5P#$!M HR!M P#!TE, P#!TE/ I%ERE P#!TE/5ADRJP#!TE5ADR A$D P#!TE/5P#OP#!TE5P#
1 . 2 . 8 .Ex er c i c e8 •
Pour caque ville, donner le no&bre et les ca)acités &ini&u& et &aBi&u& des avions qui s@ trouvent
Prédicative 0EECT !C, C!$T( AV", M#$(CAP", MA(CAP" HR!M AV#!$ 1R!P 9Y !C
afpa ©
auteur
centre
-or&ation
&odule
séq.ite&
t)e doc &illési&e )a*e 2 su)5 -or&5 /6./7.47/8 4>764<>5doc
LE LANGAGE S.Q.L. Travaux pratiques 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
1 . 2 . 9 .Ex er c i c e9 •
Quelle est la ca)acité &oenne des avions )our caque ville aant )lus de /7 avions
Prédicative 0EECT !C, AV1(CAP" HR!M AV#!$ 1R!P 9Y !C %AV#$1 C!$T(AV" O /7
1. 2. 10. •
Exer ci ce10
Quels sont les vols au dé)art de $ice entre /4 et /= 0EECT HR!M V! I%ERE VDJK $#CE L A$D %D 9ETIEE$ /4 A$D /=
1. 2. 11. •
Exer ci ce11
Quels sont les )ilotes dont le no& co&&ence )ar F0F 0EECT P#$!M HR!M P#!TE I%ERE P#$!M #E K 0S L
1. 2. 12. •
Exer ci ce12
Quels sont les no&s des )ilotes qui conduisent un avion que conduit aussi le )ilote nG/7
Prédicative 0EECT P#$!M HR!M P#!TE,V!, V!/ I%ERE P#!TE5P#JV!/5P# A$D V!5P# J /7 A$D V!5AVJ V!/5AV A$D V!/5P#NO/7
Ensem!iste 0EECT P#$!M HR!M P#!TE I%ERE P# NO/7 A$D P# #$ (0EECT P# HR!M V! I%ERE AV #$ (0EECT AV HR!M V! I%ERE P#J/7""
afpa ©
auteur
centre
-or&ation
&odule
séq.ite&
t)e doc &illési&e )a*e < su)5 -or&5 /6./7.47/8 4>764<>5doc
LE LANGAGE S.Q.L. Travaux pratiques 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
1. 2. 13.
Exer ci ce13
Donner toutes les )aires de villes telles qu@un avion localisé dans la ville de dé)art soit conduit )ar un )ilote résidant dans la ville d@arrivée5 Prédicative 0EECT AV#!$5!C, P#!TE5ADR HR!M P#!TE, AV#!$, V! I%ERE AV#!$5AVJV!5AV A$D P#!TE5P#JV!5P# A$D AV#!$5!CJ V!5VD A$D P#!TE5ADRJV!5VA
Ensem!iste 0EECT VD, VA HR!M V! I%ERE AV #$ (0EECT AV HR!M AV#!$ I%ERE !CJVD" A$D P# #$ (0EECT P# HR!M P#!TE I%ERE ADRJVA"
1. 2. 14. •
Exer ci ce14
0électionner les nu&éros des )ilotes qui conduisent tous les Airbus
Prédicative R/J0EECT P#, C!$T(D#0T#$CT AV" A0 $9RAV#!$ HR!M V!, AV#!$ I%ERE AVMARQJK A#R90 L A$D V!5AVJAV#!$5AV 1R!P 9Y P# R4J0EECT C!$T(AV" A0 $9RA#R90 HR!M AV#!$ I%ERE AVMARQJK A#R90 L R;J0EECT P# HR!M R/,R4 I%ERE $9RAV#!$J$9RA#R90
Ensem!iste 0EECT P# HR!M V! I%ERE AVU #$ (0EECT AV HR!M AV#!$ I%ERE AVMARQJFA#R90F" 1R!P 9Y P# %AV#$1 (((C!$T(D#0T#$CT AV""J(0EECT C!$T(AVU" HR!M AV#!$ I%ERE AVMARQJFA#R90F"""
afpa ©
auteur
centre
-or&ation
&odule
séq.ite&
t)e doc &illési&e )a*e 6 su)5 -or&5 /6./7.47/8 4>764<>5doc