Sie sind auf Seite 1von 17

BASE DE DATOS DE TRAMOS

BASE DE DATOS DE TRAMOS


BASE DE DATOS DE TRAMOS
BASE DE DATOS DE TRAMOS
A)CREACIN DE BASE DE DATOS DE TRAMOS
CREATE DATABASE BDTRAMOS;
B)CREAR LA TABLAS
CREATE TABLE Provincias
( CodProv CHAR(2) NOT NULL
No!"r#P CHAR($%) NOT NULL
Co!&nidad CHAR(2%) NOT NULL
PRIMAR' (E' (CodProv) );
CREATE TABLE Loca)idad#s
( CodLoc CHAR($) NOT NULL
No!"r#L CHAR($%) NOT NULL
C#nso INTE*ER
Ha"i+an+#s INTE*ER
CodProv CHAR(2) NOT NULL
PRIMAR' (E' (CodLoc) );
CREATE TABLE Tra!os
( CodLoc,A CHAR($) NOT NULL
CodLoc,B CHAR($) NOT NULL
Dis+ancia DECIMAL(-2) NOT NULL
PRIMAR' (E' (CodLoc,A CodLoc,B) );
./ d#0inici1n d# c)av#s 0or2n#as /.
./
ALTER TABLE Loca)idad#s
ADD 3OREI*N (E' (CodProv) RE3ERENCES Provincias (CodProv);
/.
ALTER TABLE Loca)idad#s
ADD CONSTRAINT 4rovincias,05
3OREI*N (E' (CodProv) RE3ERENCES Provincias (CodProv);
ALTER TABLE Tra!os
ADD CONSTRAINT )oca)idad#sA,05
3OREI*N (E' (CodLoc,A) RE3ERENCES Loca)idad#s (CodLoc);
ALTER TABLE Tra!os
ADD CONSTRAINT )oca)idad#sB,05
3OREI*N (E' (CodLoc,B) RE3ERENCES Loca)idad#s (CodLoc);
BASE DE DATOS DE TRAMOS
C)INSERTAR LOS DATOS EN LAS TABLAS
INSERT INTO Provincias 6ALUES (7- 8C&#nca8 8CLM8);
INSERT INTO Provincias 6ALUES (79 8*&ada)a:ara8 8CLM8);
INSERT INTO Provincias 6ALUES (2; 8Madrid8 8Madrid8);
INSERT INTO Provincias 6ALUES (<= 8To)#do8 8CLM8);
INSERT INTO Loca)idad#s 6ALUES (8%%=8 8A)ca)2 d# H#nar#s8 7$>9$; 7>-<$< 82;8);
INSERT INTO Loca)idad#s 6ALUES (8%7<8 8Ar?anda d#) R#@8 2<;>9 $$<$2 82;8);
INSERT INTO Loca)idad#s 6ALUES (8%>;8 8C&#nca8 $>7%9 <-$<7 87-8);
INSERT INTO Loca)idad#s 6ALUES (87$%8 8*&ada)a:ara8 =$-22 -;2<; 8798);
INSERT INTO Loca)idad#s 6ALUES (8%-98 8Madrid8 2$$>=;% 29$;>2$ 82;8);
INSERT INTO Loca)idad#s 6ALUES (87278 8OcaAa8 <;-2 -<<7 8<=8);
INSERT INTO Loca)idad#s 6ALUES (872$8 8Rivas 6acia!adrid8 2-2-% $=><2 82;8);
INSERT INTO Loca)idad#s 6ALUES (82%$8 8Taranc1n8 ;9=- 77>;- 87-8);
INSERT INTO Loca)idad#s 6ALUES (87<;8 8Torr#:1n d# ArdoB8 ><>%$ 9>;;> 82;8);
INSERT INTO Tra!os 6ALUES (8%-98 87<;8 27C;);
INSERT INTO Tra!os 6ALUES (87<;8 8%%= 8 72C;);
INSERT INTO Tra!os 6ALUES (8%%=8 87$% 8 2-C2);
INSERT INTO Tra!os 6ALUES (8%-98 872$ 8 79);
INSERT INTO Tra!os 6ALUES (872$8 8%7< 8 9C$);
INSERT INTO Tra!os 6ALUES (8%7<8 82%$ 8 =$C9);
INSERT INTO Tra!os 6ALUES (82%$8 8%>; 8 ;2C7);
INSERT INTO Tra!os 6ALUES (8%-98 8727 8 >7);
INSERT INTO Tra!os 6ALUES (87278 82%$ 8 <-C-);
INSERT INTO Tra!os 6ALUES (8%>;8 87$% 8 7$-C=);
D) EDERCICIOS BESICOS CON LA BASE DE DATOS TRAMOSC
7) 6is&a)ic# +odos )os ca!4os d# )a +a")a +ra!osC
S#)#c+ /
0ro! +ra!os
2) 6is&a)ic# +odos )os da+os d# )a +a")a +ra!os ord#nados 4or dis+anciaC
S#)#c+ /
0ro! +ra!os
Ord#r "@ dis+ancia
$) 6is&a)ic# +odos )os da+os d# )a +a")a )oca)idad#s ord#nados 4or no!"r#LC
S#)#c+ /
0ro! )oca)idad#s
Ord#r "@ no!"r#L
<) 6is&a)ic# codLoc,A 4ara +odas )as 0i)as d# )a +a")a +ra!osC
S#)#c+ codLoc,A
0ro! +ra!os
=) 6is&a)ic# cod)oc,B cod)oc,a 4ara )os +ra!os c&@a dis+ancia s#a !a@or d# 79 5i)1!#+rosC
S#)#c+ cod)oc,B cod)oc,a
3ro! +ra!os
FG#r# dis+ancia H 79
-) 6is&a)ic# +odos )os da+os d# )os +ra!os c&@a dis+ancia #s+2 #n+r# 79 @ $% 5i)1!#+rosC
S#)#c+ /
3ro! +ra!os
FG#r# dis+ancia "#+I##n 79 and $%
BASE DE DATOS DE TRAMOS
>) 6is&a)ic# #) nJ!#ro d# 0i)as K&# +i#n# )a +a")a +ra!os )o !is!o 4ara )a +a")a d# )oca)idad#s @
)a +a")a d# 4rovinciasC
S#)#c+ co&n+ (/)
3ro! )oca)idad#s
S#)#c+ co&n+ (/)
3ro! +ra!os
S#)#c+ co&n+ (/)
3ro! 4rovincias
;) 6is&a)ic# )os da+os d#) +ra!o c&@a dis+ancia #s !2Li!aC (No #s 32ci))
S#)#c+ /
3ro! +ra!os
FG#r# dis+ancia M (s#)#c+ !aL(dis+ancia) 0ro! +ra!os)
9) 6is&a)ic# )os +ra!os dond# )a dis+ancia #s !Nni!aC
S#)#c+ /
3ro! +ra!os
FG#r# dis+ancia M (s#)#c+ !in(dis+ancia) 0ro! +ra!os)
7%) 6is&a)ic# )a s&!a d# )as dis+ancias d# +odos )os +ra!osC
S#)#c+ s&!(dis+ancia)
3ro! +ra!os
77) 6is&a)ic# #) nJ!#ro d# +ra!os c&@a dis+ancia #s !a@or d# 79 5i)1!#+rosC
S#)#c+ co&n+ (/)
3ro! +ra!os
FG#r# dis+anc# H 79
72) 6is&a)ic# )a 0#cGa ac+&a)C
S#)#c+ c&rr#n+,da+#()
7$) 6is&a)ic# )a conca+#naci1n d# 4#4# "&#nos dNas; si#ndo 4#4# @ "&#nos dNas dos cad#nasC
S#)#c+ conca+(O4#4#PP"&#nos dNasP)
7<) 6is&a)ic# no!"r# d# )oca)idad 4ara cada )oca)idad d# )a +a")a )oca)idad#s vis&a)ic# aGora
#so !is!o con #) 4r#0i:o Q)oca)idadRS #n cada no!"r#C
S#)#c+ conca+ (O)oca)idadRPno!"r#)
3ro! )oca)idad#s
7=) 6is&a)ic# )os da+os d# aK&#))as )oca)idad#s K&# co!i#nBan 4or )a )#+ra QMS #n #) no!"r#C
S#)#c+ no!"r#)
3ro! )oca)idad#s
FG#r# no!"r#) )i5# QMTS
7-) 6is&a)ic# )os da+os d# aK&#))as )oca)idad#s K&# con+#n?an Madrid #n c&a)K&i#r 4osici1n d#)
no!"r# d# )a )oca)idadC
7>U 6is&a)ic# #) !#nor d# )os da+os d# )a +a")a )oca)idad#s #) !#nor #n+r# c#nso
' Ga"i+an+#sC
7;U Lo !is!o 4#ro 4ara #) !a@or d# )os ca!4os c#nso @ Ga"i+an+#sC
79U 6is&a)ic# #) nJ!#ro d# in+#rva)o a) K&# corr#s4ond# 7%% #n+r# )os si?&i#n+#sR
7%$%=%>%9%7%%79%2$%C
2%U Pon?a #n % )a varia")# a&+oco!!i+ ca!"i# a n&)) #) c#nso d# )as )oca)idad#s dond# #) c#nso
s#a 4arC 6is&a)ic# )os ca!4os si?&i#n+#s d# )a +a")a )oca)idad#sR
C#nso Ga"i+an+#s @ Ga"i+an+#s V c#nsoC
O"s#rv# K&# c&ando Ga@ K&# r#s+ar Ga"i+an+#s !#nos c#nso @ #) c#nso #s+2 a n&)) #n #sos casos
)a r#s+a s# Gac# !a)C U+i)ic# )a 0&nci1n isn&)) 4ara K&# c&ando #) c#nso no #Lis+a s# r#s+# % a)
nJ!#ro d# Ga"i+an+#sC
27U 6is&a)ic# )a )on?i+&d d#) ca!4o no!"r#) d# )a +a")a )oca)idad#s conca+#nado con #) ca!4o
c#nsoC
WWWWWWWWWWWWWWWWWWE:#rcicios so"r# a)?&nas 0&ncion#s !@sK)WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
BASE DE DATOS DE TRAMOS
22U 6is&a)ic# c1di?o )oca)idad A C1di?o )oca)idad B dis+ancia 4#ro 0or!ando &n so)o ca!4o
#s d#cir conca+#nadoC
2$U 6is&a)ic# #) va)or co!4ri!ido d#) no!"r# d# )a )oca)idad #) no!"r# #n !a@Jsc&)as #n
!inJsc&)as @ )a )on?i+&d #n oc+#+os d# cada no!"r# d# )oca)idadC
2<U 6is&a)ic# )os 4ri!#ros 7% carac+#r#s d#) no!"r# d# )a )oca)idad )os 7% J)+i!os )os
carac+#r#s $U a 7; d# cada no!"r# d# )oca)idadC
S#)#c+ )#0+(no!"r#)7%)ri?G+(no!"r#)7%)!id(no!"r#)$7=)
3ro! )oca)idad#s
2=U 6is&a)ic# #) c1di?o ascii d#) 4ri!#r car2c+#r d# cada )oca)idad s1)o d#"#n sa)ir )as
)oca)idad#s c&@o no!"r# +#n?a &na )on?i+&d d# a) !#nos 72 carac+#r#sC
S#)#c+ ascii )#0+(no!"r#)7)
3ro! )oca)idad#s
FG#r# )#n?+G (no!"r#))H77
2-U 6is&a)ic# )os no!"r#s d# )oca)idad K&# con+#n?an )a 4a)a"ra Od#)P #n s& no!"r#C
S#)#c+ no!"r#)
3ro! )oca)idad#s
FG#r# no!"r#) )i5# OTd#)TP
2>U 6is&a)ic# cada no!"r# d# )oca)idad an+#4oniXndo)# )a 0ras# Oci&dad d#RP
S#)#c+ conca+ (Oci&dad d#RP no!"r#))
3ro! )oca)idad#s
2;U 6is&a)ic# #) no!"r# d# )a )oca)idad @ )a 4osici1n #n )a K&# #s+2 #) 4ri!#r car2c+#r ")anco
d#n+ro d#) no!"r# d# )a )oca)idadC
S#)#c+ no!"r#) ins+r(no!"r#)O O)
3ro! )oca)idad#s
29Y 6is&a)ic# #) no!"r# d# )a )oca)idad dividido #n dos 4ar+#s 4ri!#ra 4ar+#; an+#s d#) 4ri!#r
#s4acio s#?&nda 4ar+# d#s4&Xs d#) 4ri!#r car2c+#rC
S#)#c+
)#0+(no!"r#) ins+r(no!"r#)P P)W7)
!id(no!"r#) ins+r(no!"r#) O P)Z7)
3ro! )oca)idad#s
$%U AAada &n ca!4o !2s a )a +a")a )oca)idad#s #) no!"r# s#r2 0o+o; d# +i4o ")o" &+i)ic# )a
0&nci1n )oad,0i)# 4ara car?ar &na 0o+o 4ara cada )oca)idadC
A)+#r +a")# )oca)idad#s
Add co)&!n 0o+o ")o";
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
U4da+# )oca)idad#s
S#+ 0o+oM)oad,0i)#(Q3R.A)ca)aG#nar#sC:4?S)
FG#r# cod)ocM%%=;
BASE DE DATOS DE TRAMOS
$7U 6is&a)ic# #) no!"r# d# )a )oca)idad c#nso )a 4osici1n #n )a c&a) a4ar#c# )a 4a)a"ra Qd#S
d#n+ro d# cada )oca)idadC
S#)#c+ no!"r#) c#nsoins+r(no!"r#)Pd#P)
3ro! )oca)idad#s
$2U 6is&a)ic# )os no!"r#s d# cada )oca)idad a)in#adas 4or )a d#r#cGa #s d#cir 4oni#ndo ")ancos
4or )a iBK&i#rda #:#!4)oR
Madrid
C&#nca
*&ada)a:ara
Torr#:1n d# ArdoB
S#)#c+ conca+(s4ac#(!aLi!aW)#n?+G(no!"r#)))no!"r#)) Ono!"r# )oca)idadP
3ro! )oca)idad#s
(S#)#c+ !aL()#n?+G(no!"r#))) as !aLi!a
3ro! )oca)idad#s) as +a")aa&L
[4ara ?&ard&ar)o co!o &na varia")# )# 4on#!os #) as\
$$U 6is&a)ic# d#) !is!o !odo K&# #n #) #:#!4)o an+#rior 4#ro ord#nando )os no!"r#s d# !2s
cor+os a !2s )ar?osC
S#)#c+ conca+(s4ac#(!aLi!aW)#n?+G(no!"r#)))no!"r#)) Ono!"r# )oca)idadP
3ro! )oca)idad#s
(S#)#c+ !aL()#n?+G(no!"r#))) as !aLi!a
3ro! )oca)idad#s) as +a")aa&L
Ord#r "@ )#n?+G(no!"r#))
$<U 6is&a)ic# #) no!"r# d# )a )oca)idad @ +an+os as+#riscos co!o )on?i+&d +#n?a #) no!"r# d# )a
)oca)idad @ +a!"iXn #) no!"r# d# )a )oca)idad inv#r+idoC
S#)#c+ no!"r#) r#4#a+(O/P)#n?+G(no!"r#))) r#v#rs#(no!"r#))
3ro! )oca)idad#s
E) EDERCICIOS SELECT ANIDADAS SOBRE LA BASE DE DATOS DE TRAMOSC
7U 6is&a)ic# )os da+os d# )os +ra!os K&# +i#n#n co!o d#s+ino )a )oca)idad d# MADRIDC
S#)#c+ /
3ro! +ra!os
FG#r# cod)oc,BM
(s#)#c+ cod)oc
0ro! )oca)idad#s
IG#r# &44#r(no!"r#))MSMADRIDS)
2U6is&a)ic# )os da+os d# )as 4rovincias c&@o c1di?o d# co!&nidad #s cas+i))a )a !ancGa (CLM)C
S#)#c+ /
3ro! 4rovincias
FG#r# co!&nidadMSCLMS
$U 6is&a)ic# )a s&!a d# Ga"i+an+#s d# +odas )as )oca)idad#s c&@o c1di?o d# co!&nidad #s CLMC
BASE DE DATOS DE TRAMOS
S#)#c+ s&!(Ga"i+an+#s)
3ro! )oca)idad#s
IG#r# cod4rov in
(S#)#c+ cod4rov
3ro! 4rovincias
FG#r# co!&nidadMSCLMS)
<U 6is&a)ic# )os da+os d# )os !&nici4ios c&@o d#s+ino #s MadridC
S#)#c+ /
3ro! )oca)idad#s
FG#r# cod)oc in
(S#)#c+ cod)oc,a
3ro! +ra!os
FG#r# cod)oc," M
(S#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# &44#r(no!"r#)) M QMADRIDS))
=UC&2n+os !&nici4ios +i#n#n co!o d#s+ino MadridC
S#)#c+ co&n+ (/)
3ro! +ra!os
FG#r# cod)oc," M
(S#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# &44#r(no!"r#)) M QMADRIDS)
-U 6is&a)ic# )os da+os d# )as 4rovincias c&@a co!&nidad #s MadridC
S#)#c+ /
3ro! 4rovincias
FG#r# &44#r(co!&nidad) M Q MADRIDS
>U6is&a)ic# )a s&!a d# )os c#nsos d# )os Ga"i+an+#s d# )a 4rovincia c&@o no!"r# #s MadridC
S#)#c+ s&!(Ga"i+an+#s)
3ro! )oca)idad#s
IG#r# cod4rov M
(S#)#c+ cod4rov
3ro! 4rovincias
FG#r# &44#r(co!&nidad) M SMADRIDS)
;U 6is&a)ic# )os da+os d# )as )oca)idad#s d# )a 4rovincia d# MadridC
S#)#c+ /
3ro! )oca)idad#s
FG#r# cod4rov M LOS IN SE PONEN SI LO DE EL
(S#)#c+ cod4rov PARENTESIS DE6OL6ERIA MAS DE UN DATOC
3ro! 4rovincia
FG#r# &44#r(co!&nidad) M SMADRIDS)
9U6is&a)ic# )os da+os d# )os +ra!os c&@o ori?#n #s OCA]AC
BASE DE DATOS DE TRAMOS
S#)#c+ /
3ro! +ra!os
FG#r# cod)oc,a M
(S#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# &44#r(no!"r#)) M QOcaAaS)
7%U ^C&2n+os d#s+inos di0#r#n+#s Ga@ d#sd# OCA]AC
S#)#c+ co&n+(cod)oc,")
3ro! +ra!os
FG#r# cod)oc,a M
(s#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# &44#r(no!"r#))M QOcaAaS)
77U 6is&a)iBa )a s&!a d# )as dis+ancias K&# Ga@ #n+r# +odos )os +ra!os c&@o ori?#n #s OA)ca)2 d#
G#nar#sPC
S#)#c+ s&!(dis+ancia)
3ro! +ra!os
IG#r# cod)oc,A M
(S#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# &44#r(no!"r#)) M SALCALA DE HENARESS)
72U 6is&a)ic# )os no!"r#s d# )as )oca)idad#s c&@o d#s+ino #s MadridC
S#)#c+ no!"r#)
3ro! )oca)idad#s
FG#r# cod)oc in
(s#)#c+ cod)oc,a
3ro! +ra!os
FG#r# cod)oc," M
(S#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# &44#r(no!"r#)) M SMADRIDS))
7$U 6is&a)ic# #) no!"r# d# )as )oca)idad#s d# CLMC
S#)#c+ no!"r#)
3ro! )oca)idad#s
FG#r# cod4rov in
(s#)#c+ cod4rov
3ro! 4rovincias
FG#r# &44#r(co!&nidad) M QCLMS)
7<U 6is&a)ic# )a !a@or dis+ancia #n+r# )oca)idad#sC
S#)#c+ !aL (dis+ancia)
BASE DE DATOS DE TRAMOS
3ro! +ra!os
7=U 6is&a)ic# )a !#nor dis+ancia #n+r# )oca)idad#sC
S#)#c+ !in (dis+ancia)
3ro! +ra!os
BASE DE DATOS DE TRAMOS
7-U 6is&a)ic# #) no!"r# d# )as )oca)idad#s c&@o ori?#n (cod)oc,a) #s+X #n )a 0i)a o 0i)as c&@a
dis+ancia s#a !2Li!aC
S#)#c+ no!"r#)
3ro! )oca)idad#s
FG#r# cod)oc in
(S#)#c+ cod)oc,a
3ro! +ra!os
FG#r# dis+ancia M
(S#)#c+ !aL (dis+ancia)
3ro! +ra!os))
7>U 6is&a)ic# )os dis+in+os no!"r#s d# )oca)idad#s dond# inicia &n +ra!oC
S#)#c+ no!"r#)
3ro! )oca)idad#s
FG#r# cod)oc in
(S#)#c+ cod)oc,a
3ro! +ra!os)
7;U 6is&a)ic# )os dis+in+os no!"r#s d# )oca)idad#s dond# 0ina)iBa &n +ra!oC
S#)#c+ no!"r#)
3ro! )oca)idad#s
FG#r# cod)oc in
(S#)#c+ cod)oc,"
3ro! +ra!os)
79U 6is&a)ic# )os no!"r#s d# )as )oca)idad#s dond# inicia &n +ra!o a c&a)K&i#r )oca)idad d#
cas+i))a )a !ancGaC
S#)#c+ no!"r#)
3ro! )oca)idad#s
FG#r# cod)oc in
(S#)#c+ cod)oc,a
3ro! +ra!os
FG#r# cod)oc,a in
(S#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# cod4rov in
(S#)#c+ cod4rov
3ro! 4rovincias
FG#r# &44#r(co!&nidad)MSCLMS)))
2%U6is&a)ic# #) no!"r# d# )as )oca)idad#s _UE NO PERTENECEN A CASTILLA LA MANCHAC
S#)#c+ no!"r#)
3ro! )oca)idad#s
FG#r# cod4rov no+ in
(S#)#c+ cod4rov
3ro! 4rovincias
FG#r# &44#r(co!&nidad)MSCLMS)
BASE DE DATOS DE TRAMOS
27U6is&a)ic# c&an+os d#s+inos Ga@ d#sd# OcaAaC
S#)#c+ co&n+(cod)oc,")
3ro! +ra!os
FG#r# cod)oc,a M
(s#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# &44#r(no!"r#))M QOcaAaS)
22U6is&a)ic# )os da+os d# )os d#s+inos K&# Ga@ d#sd# OcaAaC
S#)#c+ /
3ro! )oca)idad#s
FG#r# cod)oc in
(S#)#c+ cod)oc,"
3ro! +ra!os
FG#r# cod)oc,a
(s#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# &44#r(no!"r#)) M QOCA]AS))
2$U 6is&a)ic# )os da+os d# )as )oca)idad#s c&@a co!&nidad #s Madrid & OcaAaC
S#)#c+ /
3ro! )oca)idad#s
FG#r# cod4rov in
(S#)#c+ cod4rov
3ro! 4rovincias
FG#r# &44#r(co!&nidad)MSMADRIDS)
2<U 6is&a)ic# )os da+os d# )os +ra!os K&# +i#n#n co!o d#s+ino o co!o ori?#n a OcaAaC
S#)#c+ /
3ro! +ra!os
FG#r# cod)oc,a in
(S#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# &44#r(no!"r#))MSOCA]AS)
Or cod)oc," in
(S#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# &44#r(no!"r#))MSOCA]AS)
2=U 6is&a)ic# #) no!"r# d# )as )oca)idad#s c&@a dis+ancia con o+ra )oca)idad s#a !2Li!aC
S#)#c+ no!"r#)
3ro! )oca)idad#s
FG#r# cod)oc in
(S#)#c+ cod)oc,a
3ro! +ra!os
FG#r# dis+ancia M
(S#)#c+ !aL (dis+ancia)
3ro! +ra!os)
Union S# &sa &nion 4ara K&# s# nos !&#s+r#n )os 2 da+os d# )as 2 )oca)idad#s
BASE DE DATOS DE TRAMOS
S#)#c+ cod)oc,"
3ro! +ra!os
FG#r# dis+ancia M
(S#)#c+ !aL (dis+ancia)
3ro! +ra!os))
2-U 6is&a)ic# )os da+os d# )as 4rovincias #n )as c&a)#s )a s&!a d# )os Ga"i+an+#s d# +odas
)oca)idad#s s#a !Nni!aC
SE HACE POR A*RUPACION PERO NOS LOS SALTAMOS
2>U 6is&a)ic# )os da+os d# )os +ra!os K&# Ga@ #n+r# )oca)idad#s a!"as ori?#n @ d#s+ino d# )a
4rovincia d# MadridC
S#)#c+ /
3ro! +ra!os
FG#r# cod)oc,a in
(s#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# cod4rov in
(s#)#c+ cod4rov
3ro! 4rovincias
FG#r# &44#r(no!"r#))MSMADRIDS))
And cod)oc," in
(s#)#c+ cod)oc
3ro! )oca)idad#s
FG#r# cod4rov in
(s#)#c+ cod4rov
3ro! 4rovincias
FG#r# &44#r(no!"r#))MSMADRIDS))
2;U ^C&2n+as )oca)idad#s d# Cas+i))a )a MancGa Ga@ #n )a +a")a d# +ra!os`C
SELECT COUNT(/) 3ROM
(
SELECT CODLOC,B
3ROM TRAMOS FHERE CodLoc,B IN
(SELECT DISTINCT CODLOC
3ROM LOCALIDADES
FHERE CODPRO6 IN
(
SELECT CodProv
3ROM 4rovincias
FHERE UPPER(COMUNIDAD) M 8CLM8))
UNION
SELECT CODLOC,A
3ROM TRAMOS FHERE CodLoc,A IN
(SELECT DISTINCT CODLOC
3ROM LOCALIDADES
FHERE CODPRO6 IN
(
SELECT CodProv
BASE DE DATOS DE TRAMOS
3ROM 4rovincias
FHERE UPPER(COMUNIDAD) M 8CLM8))
) TABa;
29U Da+os d# )as )oca)idad#s d# Cas+i))a )a MancGa K&# Ga@ #n )a +a")a d# +ra!osC
SELECT NOMBREL 3ROM LOCALIDADES FHERE CODLOC IN
(
SELECT CODLOC,B
3ROM TRAMOS FHERE CodLoc,B IN
(SELECT DISTINCT CODLOC
3ROM LOCALIDADES
FHERE CODPRO6 IN
(
SELECT CodProv
3ROM 4rovincias
FHERE UPPER(COMUNIDAD) M 8CLM8))
UNION
SELECT CODLOC,A
3ROM TRAMOS FHERE CodLoc,A IN
(SELECT DISTINCT CODLOC
3ROM LOCALIDADES
FHERE CODPRO6 IN
(
SELECT CodProv
3ROM 4rovincias
FHERE UPPER(COMUNIDAD) M 8CLM8))
)
$%U 6is&a)ic# )os da+os d# )as )oca)idad#s K&# #s+2n #n #) ori?#n d# &no o !2s +ra!osC
SELECT NOMBREL 3ROM LOCALIDADES
FHERE CODLOC IN
(SELECT CODLOC,A 3ROM TRAMOS)
$7U vis&a)ic# )os da+os d# )as )oca)idad#s K&# #s+2n #n #) d#s+ino o #n #) ori?#n d# a)?Jn +ra!oC
SELECT DISTINCT No!"r#L
3ROM LOCALIDADES
FHERE CODLOC IN
(SELECT CodLoc,A
3ROM TRAMOS
&nion
SELECT CodLoc,B
3ROM TRAMOS)
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUNIN DE TABLAS(DOIN)WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
7U 6is&a)ic# no!"r# d# 4rovincia no!"r# co!&nidad no!"r# )oca)idad 4ara cada )oca)idad d#
)a +a")a )oca)idad#sC
SELECT NOMBREPCOMUNIDADNo!"r#L
3ROM PRO6INCIAS P LOCALIDADES L
FHERE PCCODPRO6MLCCODPRO6
2U 6is&a)ic# no!"r# d# 4rovincia no!"r# d# )oca)idad 4ara aK&#))as )oca)idad#s K&# +#n?an &n
nJ!#ro d# Ga"i+an+#s s&4#rior a )a !#diaC
SELECT NOMBREPNo!"r#L
3ROM LOCALIDADES L PRO6INCIAS P
FHERE LCCODPRO6MPCCODPRO6 AND HABITANTES HM
(SELECT A6*(HABITANTES)
3ROM LOCALIDADES)
BASE DE DATOS DE TRAMOS
$U 6is&a)ic# no!"r# )oca)idad ori?#n no!"r# d# )oca)idad d#s+ino 4ara cada +ra!oC
SELECT L7CNOMBREL L2CNOMBREL
3ROM LOCALIDADES L7 LOCALIDADES L2 TRAMOS T
FHERE TCCodLoc,AML7CCODLOC AND TCCODLOC,B M L2CCODLOC
<U Con #) !is!o #n&nciado vis&a)ic# ad#!2s )a dis+anciaC
=U 6is&a)ic# no!"r# )oca)idad ori?#n no!"r# )oca)idad d#s+ino 4ara aK&#))os +ra!os K&#
+i#n#n co!o ori?#n a a)?&na )oca)idad d# )a co!&nidad d# CLMC
-U 6is&a)ic# no!"r# 4rovincia no!"r# d# co!&nidad no!"r# d# )oca)idad ori?#n no!"r# d#
)oca)idad d#s+ino 4ara )os +ra!os K&# 4#r+#n#c#n a )a Co!&nidad d# Madrid #s d#cir #n )os K&#
)a )oca)idad d# d#s+ino @ )a d# ori?#n s#an d# MadridC
>U 6is&a)ic# nJ!#ro d# 0i)a no!"r# )oca)idad Ga"i+an+#s d# aK&#))as )oca)idad#s K&# s#an d# )a
co!&nidad CLMC
;U 6is&a)ic# no!"r# )oca)idad ori?#n no!"r# d# 4rovincia d# )a )oca)idad d# ori?#n 4ara
aK&#))os orN?#n#s K&# 4#r+#n#c#n a )a co!&nidad d# CLMC
9U 6is&a)ic# )os no!"r#s d# )a )oca)idad K&# +i#n# +ra!os K&# +#r!inan #n a)?&na )oca)idad d#
CLMC
7%U 6is&a)ic# )os da+os d# )a )oca)idad @ )os da+os d# s& corr#s4ondi#n+# #n )a +a")a d#
4rovinciasC
11 Visualice la suma de las distancias de los tramos que comienzan en Madrid.
12 Visualice la suma de las distancias de los tramos que comienzan o acaban en Ocaa.
1!Visualice el n"mero de tramos que comienzan o acaban en la localidad de Madrid.
1# Visualice el n"mero de tramos que comienzan o acaban en la $ro%incia de Madrid.
1& Visualice los datos de aquella's localidades que tienen al("n tramo de destino cu)o
ori(en es Madrid.
1* Visualice las $ro%incias a las que $odemos lle(ar desde la localidad de Madrid.
1+ Visualice las $ro%incias a las que $odemos lle(ar desde Madrid, sin incluir Madrid.
1- Visualice los nombres de las $ro%incias que ten(an al("n tramos, bien de ori(en o
destino.
1. Visualice los datos de los tramos que comienzan en Madrid ) terminan en Torre/0n de
Ardoz.
21 Visualice los datos de las $ro%incias, una "nica %ez, que tienen al(una localidad en la
tabla de tramos bien como ori(en o como destino.
2222222222222222222222222222222222222E/ercicios $or a(ru$aci0n222222222222222222222222222222222222
1 Visualice $or cada $ro%incia, el c0di(o de la $ro%incia, el n"mero de localidades de esa
$ro%incia.
2 Visualice $or cada $ro%incia, el c0di(o de la $ro%incia, la media de 3abitantes ) la
media de censos.
BASE DE DATOS DE TRAMOS
! Visualice $or cada $ro%incia, el nombre de la $ro%incia, la media de 3abitantes ) la
media de ceso.
# Visualice $or cada localidad el n"mero de tramos que $arten de esa localidad. 4a(a lo
mismo $ero $or cada localidad el n"mero de tramos que acaban en esa localidad.
& Visualice $or cada localidad de ori(en la suma de los 5il0metros de las distancias de
los tramos que $arten en esa localidad.
* Visualice el nombre de las $ro%incias que tienen al menos dos localidades o m6s.
+ Visualice la suma de 3abitantes de las $ro%incias cu)a suma de 3abitantes, entre todas
sus localidades, sea in7erior a la media.
- Visualice el nombre's de las $ro%incias que tienen un ma)or n"mero de localidades en
la tabla de localidades.
. Visualice $or cada comunidad el n"mero de tramos que $arten de esa comunidad.
11 Visualice los datos de las comunidades con menor n"mero de 3abitantes, entre todas
sus localidades.
a8 Sacar las sumas $or comunidad.
b8 A%eri(uar el m9nimo
c8 Recorrer los (ru$os e:i(iendo que la suma $or (ru$o es ese m9nimo.