Está en la página 1de 15

Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina 1/15

Bases de Datos Relacionales con Base de


OpenOffice y consultas SQL para Tecnologa de
la Informacin
1 Intro..................................................................................................................................................1
2 BD relacionales con OO Base..........................................................................................................2
2.1 Crear Base de Datos Tienda......................................................................................................2
3 Consultas con SQL...........................................................................................................................6
3.1 Consulta 1 SELECT *..............................................................................................................7
3.2 Consulta 2.................................................................................................................................7
3.3 Consulta 3 WE!E..................................................................................................................7
3." Consulta ".................................................................................................................................#
3.$ Consulta $% $& O'eradores L()icos *+D,O!,+OT...............................................................#
3.6 Consulta 6 ................................................................................................................................-
3.7 Consulta 7 LI.E.......................................................................................................................-
3.# Consulta #...............................................................................................................................1/
3.- Consulta -a% -& Ta&las Co0&inadas.......................................................................................11
3.1/ Consulta 1/...........................................................................................................................12
3.11 Consulta 11 Co0&inar 3 Ta&las............................................................................................12
3.12 Consulta 12 1inal..................................................................................................................13
3.13 Consulta 13 E2tra..................................................................................................................13
" Tra&a3o 4inal5 d&60usica................................................................................................................13
$ O7T!O..........................................................................................................................................1$
1 Intro
Coo ya sa!es las bases de datos "BD# son la e$or %ora de alacenar y
tra!a$ar con datos &ue teneos' Las utili(aos continuaente cuando
na)egaos por Internet al !uscar una pgina con *oogle+ al conectarnos a
nuestra cuenta de correo+ al en)iar un %orulario para darnos de alta en
cual&uier ser)icio+'''noralente los datos se alacenan o leen de una BD'
Recuerdas &ue en una BD podeos tener di%erentes objetos coo tablas+
formularios y consultas entre otros' Todos los datos en una ta!la se
organi(an en campos "colunas# y en registros "%ilas#' ,ara )isuali(ar los
registros de una ta!la noralente se dise-an %orularios &ue periten
ta!i.n introducir nue)os registros en la BD' ,ero+ la )erdadera iportancia de
las !ases de datos reside en la posi!ilidad de reali(ar consultas &ue nos
seleccionan parte de los datos de una BD &ue cuplen alguna condici/n/es'
Todo esto lo )enios aprendiendo en el instituto desde 0 1S2' 3s4 &ue'''
5Que )aos a aprender nue)o6
1. Bases de Datos Relacionales+ esto sipli%icando ucho iplica &ue
e7isten unas restricciones a la hora de insertar nue)os registros en una
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina =/15
ta!la+ de tal %ora &ue s/lo se periten introducir los datos si cuplen
algunos re&uisitos' ,or e$eplo+ en un (ool/gico no podr4aos asignar a
un anial deterinado un cuidador &ue no %uese ya epleado del (oo'
2. onsultas con SQL' 1l Lengua$e de Consultas 1structurado o SQL es un
lengua$e epleado por la ayor4a de las BD "8ySQL+ 2racle+ 8icroso%t
SQL Ser)er+ etc#'
3. 8ane$o sencillo de !ySQL un gestor de BD con ar&uitectura cliente>
ser)idor uy epleado con los ser)idores 3pache de pginas ?e!'
Tra!a$areos con una inter%a( gr%ica uy copleta p"p!y#dmin+
donde creareos ta!las y hareos consultas con SQL'
". Dise$o de %&ginas 'eb con %(% y !ySQL co!inados para
presentar ta!las y consultas de nuestra BD'
@aos a di)idir este curso en dos partes+ en la priera tratareos las BD en
odo local "#partados ) y *# ientras &ue en la segunda parte tra!a$areos
con aplicaciones cliente/ser)idor desde na)egadores Ae! "#partados + y ,#'
Coo )es+ )aos a dar un largo paseo'''
2 BD relacionales con OO Base
1pe(areos con una aplicaci/n de la 2pen2%%ice llaada Base+ por la
%acilidad de crear ta!las y de reali(ar consultas SQL y por su gratuidad' La
puedes descargar de httpB//es'openo%%ice'org/
2.1 Crear Base de Datos Tienda
Los prieros pasos son uy sencillos+ )aos a crear una BD &ue gestione
las )entas de una tienda de in%ortica' Cuestra BD tendr tres ta!las+ una de
los productos &ue )endeos+ otra de los clientes &ue nos copran productos y
otro de las copras &ue realicen los clientes'
1. 3!re la aplicaci/n gestora de !ases de datos de 2pen2%%ice llaada
Base y crea una nue)a BD llaada Dbd-tienda.' 1n las opciones dile
&ue C2 &uereos registrarla en openo%%ice'org+ y &ue despu.s de
guardarla &uereos a!rirla para editar'
2. Selecciona el o!$eto Ta!las y luego la Tarea rear Tabla en /ista
dise$o para de%inir los capos de la priera ta!la &ue llaareos
%roducto "E uy atento a las ayFsculas/inFsculas G#' Inserta los
no!res de los capos y tipos de datos &ue contienen+ tal y coo
aparecen en la captura'
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina 0/15
DetalleB EH4$ate &ue el
%orato del precio es tipo
oneda I G J por supuesto
en &ue la cla/e primaria
est en el capo
id-producto0 &ue ades
es un capo
#1TO21!3RIO
3. Introduce luego los registros en la
ta!la %roducto coo aparecen en la
captura' 1stos sern los art4culos &ue
podrn coprar los usuarios de la
tienda'
". 3hora+ siguiendo el iso .todo
crea las estructuras de la ta!la
1suario+ con los capos de datos y
las cla)es priarias &ue te indico a
continuaci/n entre par.ntesisB
1suario " id-usuario "Integer+
Cla)e ,riaria#+ nombre "Te7to>
@3RCK3R#+ cuenta "Integer##'
Coo puedes entender+ la ta!la
1suario contiene a los clientes
&ue copran en nuestra tienda e
incluye entre otros datos su
nFero de cuenta'
Introduce los registros de nuestros
usuarios coo se uestra en la
captura'
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina ;/15
$. La tercera ta!la arrito contiene los pedidos de uno en uno &ue hace un
deterinado usuario' Crea su estructura con los siguientes caposB
arrito "id-compra "Integer+ Cla)e ,riaria+ 3utonu.rico#+
id-usuario"Integer#+ id-producto"Integer##
6. Relaciones entre las tres ta!las'
Ja teneos creadas todas las ta!las+ pero aFn no estaos preparados
para introducir pedidos en el carrito' 1st claro &ue los registros en la
ta!la arrito de!en cuplir algunas condiciones antes de ser
guardadosB ser4a il/gico &ue se hiciese un pedido de un producto
ine7istente o &ue+ aun&ue s4 tu)i.seos en la tienda un deterinado
producto+ no e7istiese el usuario &ue lo ha pedido' 1stas dos son las
relaciones entre ta!las &ue )aos a esta!lecer'
%rofundi4acin5 2tra %ora de entender las relaciones entre dos ta!las es
&ue en la Dtabla "ijoL no se insertarn registros &ue no coincidan con los de la
Dtabla padreL en el capo &ue las )incula'
No se permiten hijos sin padre, hurfanos, pero s se permiten padres sin
hijos.
DetalleB S/lo te dir. una cosa iportante so!re las relaciones+ slo se
permiten las relaciones entre campos con el mismo
tipo de datos de dos ta!las distintas'
Las relaciones se crean desde el men6 (erramientas7Relaciones+
donde agregaos las tres Ta!las una a una'
7. ,riera relaci/n entre las ta!las %roducto y arrito+ para crearla
pinchaos en el capo %roducto8id-producto y arrastraos hasta
arrito8id-producto' @ereos c/o se crea una l4nea continua entre
a!os capos' La ta!la %roducto es la llaada Dtabla padreL y la
ta!la arrito es la Dtabla "ijoL'
#. Segunda relaci/n entre las ta!las 1suario y arrito+ para crearla
pinchaos en 1suario8id-usuario y arrastraos hasta
arrito8id-usuario8 3&u4 la Dtabla padreL es 1suario y la Dtabla "ijoL
es DCarritoL'
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina 5/15
Si lo heos hecho !ien+ de!eos )er las dos relaciones creadas entre las
tres ta!las coo aparece en la siguiente captura' ,ara odi%icar las
propiedades de una relaci/n haceos do!le clic en su l4nea y arcaos
las casillas coo se )e en la captura+ esto lo haceos en a!as
relaciones'
M' Ja podeos insertar los pedidos en el carrito+ tal y coo se )e en la
capturaB
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina N/15
Detalle: Fjate que no existen los cdigos de
id_compra 4 y 5.!!!
,ara copro!ar &ue e%ecti)aente %uncionan las relaciones &ue heos
de%inido entre las ta!las !asta con intentar insertar en la ta!la arrito un
registro de un id-usuario &ue no e7ista en la ta!la 1suario por e$eplo el n
0;+ el sistea nos in%orar y prohi!ir guardar el registro+ tal y coo se )e en
la capturaB
Con lo e7plicado hasta ahora heos creado una sencilla BD relacional y
estaos preparados para reali(ar las consultas en SQL'
0 Consultas con SQL
Seguro &ue recuerdas &ue una )e(
creadas las ta!las+ podeos seleccionar
datos ediante consultas' 1n las
aplicaciones gestoras de BD coo Base u
2pen2%%ice hay una %ora sencilla de crear
consultas en !odo 9ista Dise$o+ no es
o!$eti)o de este curso e7plicarlas+ son uy
siples e intuiti)as' De!a$o de las
consultas en )ista dise-o aparece rear
consulta en /ista SQL coo se uestra
en la capturaB
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina O/15
Seleccionareos esta %ora de crear consultas y se a!rir una )entana donde
escri!ireos los coandos de la consulta'
1l coando s iportante es S:L:T+ y su sinta7is !sica esB
SELECT campo1, campo2, campo3
FROM tabla
WHERE condicin
Keos dispuesto el c/digo en tres l4neas por claridad+ pero podr4a estar en s/lo
una todo seguido'
La sentencia S1L1CT perite seleccionar los capos cuyos datos &uereos
%iltrar+ HR28 indica el no!re de la ta!la o ta!las donde pertenecen los
capos y ?K1R1 alguna condici/n &ue cuplirn los datos &ue ostrareos
de los capos seleccionados'
Detalle: En SQ !ay que "es#eta" las $%&'S()%S*+in,sculas o te +ost"a"- continuos
a.isos de /Sintaxis E""nea0 !!!
Todo es s sencillo de lo &ue parece+ s/lo teneos &ue epe(ar a crear
consultas'''
3.1 Consulta 1 SELECT
Selecciona todos los campos y todos los registros de la ta!la 1suario
ediante este c/digoB
SELECT * FROM !"#a$io
*urdalo coo Con"#lta1+ el resultado se )er igual &ue la ta!la 1suario .
Detalle: El aste"isco * es el co+odn y signi1ica cualquie" cosa.
3.! Consulta !
3hora tF ha( una consulta de todos los capos de la ta!la %roducto y
gurdala coo onsulta*
3.3 Consulta 3 "#E$E
@aos a epe(ar a usar la sentencia condicional ?K1R1' ,or e$eplo+
seleccionareos los registros de los capos nombre y precio de la ta!la
%roducto &ue tengan un precio enor de =5 euros' 1l c/digo ser4aB
SELECT nomb$%, p$%cio FROM &$od#cto WHERE
p$%cio ' 2(
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina P/15
La captura uestra la ta!la consulta0B
De la isa %ora podeos usar otros operadoresB
8 9enor :ue
8; 9enor o i)ual :ue
< 9a=or :ue
<; 9a=or o i)ual :ue
.; i)ual
Detalle: Si en .e2 de un .alo" nu+3"ico 4255 quisi3"a+os usa" una #ala6"a7 !a6"a que
ent"eco+illa"la con comillas simples 48"atn85.
3.% Consulta %
3hora tF ha( una consulta de todos los pedidos
del id-usuario 0' De!en aparecer los capos
id-compra+ id-usuario e id-producto de la
ta!la arrito'
La captura uestra la ta!la consulta;'
3.& Consulta &, &' (peradores L)*i+os ,N-.($.N(T
@aos a epe(ar a usar 3CD+ los des operadores 3CD y C2T se eplear4an
igual' ,or e$eplo+ si &uereos sa!er si el usuario + ha coprado el
producto * introducireos el siguiente c/digo' 1l c/digo ser4aB
SELECT id)#"#a$io, id)p$od#cto FROM Ca$$ito
WHERE id)#"#a$io * 3 +,- id)p$od#cto*2
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina M/15
La captura uestra la ta!la consulta5+ e%ecti)aente el usuario 0 S; ha
coprado el producto ='
onsulta <b ' Qso de 2OT+ consulta de los usuarios &ue 2O hayan pedido el
producto *+ ser4aB
SELECT id)#"#a$io, id)p$od#cto FROM Ca$$ito
WHERE ,OT id)p$od#cto*2
Co0o se >e en la ca'tura de la Consulta$&.
3./ Consulta /
3hora tF ha( una consulta de todos los usuarios &ue
hallan pedido los productos 0 o ;' De!en aparecer
los capos id-usuario e id-producto de la ta!la
arrito y usar OR en lugar de 3CD'
La captura uestra la ta!la consultaN'

3.0 Consulta 0 L12E
,odeos !uscar datos uy detallados con el coando LIR1' Si !uscaos
en la ta!la %roducto a&uellos cuyo no!re epie(a por DaL+ en un e7plorador
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina 1</15
de ?indoAs teclear4aos DaSL ya &ue DSL signi%ica Dcual&uier cosaL' ,ero con
SQL epleaos DTL en su lugar' De igual %ora en ?indoAs D6L signi%ica un
s/lo carcter cood4n+ y en SQL se usar4a el gui/n !a$oD9L'
9etalle: En la siguiente ta6la se +uest"an algunos eje+#los:
B6s=ueda :>plorador de
'indo?s
SQL
,ala!ras &ue aca!en en DosL Sos UTosU
,ala!ras &ue epie(a por Do$erL y tengan
despu.s = caracteres cuales&uiera "o$er>as
)ale+ pero o$er>oso no#
o$er66 Uo$er99U
,ala!ras &ue contengan DesoL @esoS UTesoTU
@aos a seleccionar los registros de los capos nombre y precio de la ta!la
%roducto cuyo no!re contenga el carcter DeL en penFltia posici/n' 1l
c/digo ser4aB
SELECT nomb$%, p$%cio FROM &$od#cto
WHERE nomb$% L./E 01%)0
La captura uestra la ta!la consulta O'
3.3 Consulta 3
3hora tF ha( una consulta de todos registros de los capos nombre y cuenta
de la ta!la 1suario cuyo nombre contenga una DnL en antepenFltia
posici/n+ esto es la 0V contando desde el %inal'
La captura uestra la ta!la consultaP'
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina 11/15
3.4 Consulta 4a, 4' Ta'las Com'inadas
Si &uereos ostrar las dos ta!las 1suario y arrito copletas+ pro!ar4aos
incluir a!as ta!las en la consulta S1L1CT'
SELECT * FROM Ca$$ito, !"#a$io WHERE !"#a$io2id)#"#a$io * Ca$$ito2id)#"#a$io
,ero+ coo )es EEE aparece duplicado el capo id-usuario &ue coparten
a!os GGGG
Kay una soluci/n para eliinar duplicidades+ si seleccionaos todos los
capos de la ta!la arrito con la sentencia DCarrito'SL pero en la otra ta!la+
seleccionaos uno a uno todos sus capos sal)o arrito8id-usuario &ue se
repite en a!as ta!lasB
SELECT Ca$$ito2*, !"#a$io2nomb$%, !"#a$io2c#%nta FROM Ca$$ito, !"#a$io WHERE
!"#a$io2id)#"#a$io * Ca$$ito2id)#"#a$io
Crea esta nue)a consulta y gurdala coo onsulta Ab8
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina 1=/15
3.15 Consulta 15
3hora tF ha( una consulta &ue co!ine las ta!las arrito y %roducto sin &ue
apare(can capos duplicados'
La captura uestra la ta!la consulta1<'
3.11 Consulta 11 Com'inar 3 Ta'las
Kasta ahora+ en ninguna consulta heos ostrado $untos los capos
id-compra+ nombre del producto coprado y nombre del usuario &ue lo
copr/' ,ara ello hay &ue pensar un poco+ pero realente TQ ya no necesitas
&ue J2 te uestre el c/digo'''
,riero selecciona los capos &ue &uereos ostrar y sus ta!las e
iponeos dos condicionesB &ue s/lo se %iltren los id-usuarios &ue hayan
coprado algo y los id-productos &ue se hayan )endido+ esto es &ue e7istan
en la ta!la arrito'
SELECT id)comp$a, !"#a$io2nomb$%, &$od#cto2nomb$%
FROM Ca$$ito, !"#a$io, &$od#cto
WHERE Ca$$ito2id)#"#a$io * !"#a$io2id)#"#a$io
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina 10/15
+,- Ca$$ito2id)p$od#cto * &$od#cto2id)p$od#cto
3.1! Consulta 1! 6inal
3hora+ coo e$ercicio %inal te pido &ue e uestres un consulta donde
apare(can $untos los capos id-compra del arrito+ nombre y precio del
%roducto coprado y nombre y cuenta del 1suario &ue lo copr/+ pero
s/lo del usuario llaado %etronio'
Detalle: cuando incluyas en las condiciones a :et"onio7 no ol.ides +ete"lo ent"e co+illas
si+#les : 8:et"onio8
3.13 Consulta 13 E7tra
Coo %inal para los &ue )erdaderaente C2 han desapro)echado
C28,L1T381CT1 el curso''' 5podr4as ostrare los nombres y c/digos de
compra de los clientes &ue han coprado un scanner o un %6
; Tra!a$o %inalB d!9usica
Te pido ahora &ue crees una BDR so!re la Fsica pre%erida de tus
aigos' Tendr tres tablasB artistas+ discos y amigos'
8us+ar9s los datos :ue ne+esites en 1nternet ; ser9n datos <erdaderos. Debers
decidir por ti mismo los tipos de datos para cada campo e indicar sus
propiedades, si es un +ampo re:uerido o no, su formato, et+., se*=n tu +oheren+ia
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina 1;/15
; sentido +om=n.
1. Ta!la artistas Bcon )C registrosD+ con los siguientes caposB nombre
"lla)e priaria#+ a$o de fundacin+ nacionalidad y nE de discos
o%iciales pu!licados hasta hoy'
2. Ta!la discos Bcon *C registrosD+ con lo caposB ttulo "lla)e priaria#+
artista+ a$o de pu!licaci/n+ nE de canciones y si ha sido o no disco de
oro'
3. Ta!la amigos Bcon )C registrosD+ con los caposB nombre "lla)e
priaria# y disco preferido'
Las relaciones entre ta!las de!en tener en cuenta lo siguienteB
S/lo se aditirn en la ta!la DdiscosL a&uellos no!res de artistas &ue
ya e7istan en la ta!la DartistasL' Ta!la padre W DartistasL+ Ta!la
hi$oWLdiscosL'
Solo se aditirn coo t4tulos de disco pre%eridos de is aigos
a&uellos t4tulos &ue e7istan en la ta!la DdiscosL' Ta!la padreWLdiscosL+
Ta!la hi$oWLaigosL'
Qna )e( dise-adas las relaciones+ inserta datos il/gicos para comprobar
&ue las restricciones funcionan' ,or e$eploB inserta en la ta!la DaigosL
algFn t4tulo de disco pre%erido &ue no e7ista y coprue!a &ue C2 te periten
insertar el registro en la ta!la' Ka( lo iso en la ta!la discos in)entndote
no!res de artistas ine7istentes'
Si la aplicaci/n 2pen2%%iceBase SX te peritiese introducir estos registros
err/neos''''''
EEEE TI1C1S 83L DIS1Y3D3S L3S R1L3CI2C1S 1C L3 B3S1 D1 D3T2S'GGGG
Si todo ha %uncionado !ien puedes continuar con las consultas'''
onsultasB te propongo consultas sencillas "ni)el Z#+ de ni)el edio " ni)el
ZZ# y a)an(adas "ni)el ZZZ#'
Para aprobar un examen de BDR debes hacer con soltura y sin ningn tipo
de ayuda externa las consultas de niveles + y ++ !!
Consulta n Nivel Descri'ci(n
1 + 8ostrar todos los registros y capos de la ta!la DartistasL
2 + 9ostrar los t?tulos = artistas de los todos los discos
3 + 9ostrar los discos 're4eridos = el no0&re de 0is a0i)os cu=os no0&res
conten)an la letra @aA
" + 9ostrar la 4ecBa de 4undaci(n% no0&re del artista = nC de discos
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<
Bases de Datos Relacionales y consultas SQL 1 Bachillerato TIC pgina 15/15
'u&licados de a:uellos artistas :ue e0'eDaron antes del aEo 2///
$ ++ 9ostrar los t?tulos = artistas de los discos :ue Ba=an sido de @oroA
6 ++ 9ostrar el no0&re de 0is a0i)os% sus discos 're4eridos = si son de @oroA
de a:uellos discos 're4eridos de 0is a0i)os :ue Ba=an sido disco de
@oroA
7 ++ 9ostrar el t?tulo = artista de a:uellos discos cu=os artistas sean de 7S*
# ++ 9ostrar todos los re)istros de las ta&las artistas = discos 3untos 'ero sin
du'licar los ca0'os
- +++ 9ostrar los t?tulos% nC de canciones% artistas = nacionalidad de a:uellos
discos con 0enos de 12 canciones = cu=os artistas +O sean es'aEoles
1/ +++ 9ostrar el no0&re de 0is a0i)os% sus t?tulos6're4eridos% los artistas = su
nacionalidad de a:uellos a0i)os cu=o no0&re conten)a en se)unda
'osici(n la letra @nA o la letra @oA
11 +++ 9ostrar el no0&re de 0is a0i)os% sus discos 're4eridos% su nF0ero de
canciones = el aEo en :ue se 'u&licaron :ue% o Ba=an sido 'u&licados
des'uGs de 2//$ o ten)an 0Hs de 1/ canciones.
12 +++ 9ostrar el no0&re de 0is a0i)os% el t?tulo de sus discos 're4eridos = el
nF0ero de discos 'u&licados de a:uellos discos 're4eridos cu=os artistas
Ba=an 'u&licado 0Hs de 7 discos o4iciales
13 +++ 9ostrar los ca0'os i0'licados de a:uellos artistas cu=os discos
're4eridos 'or 0is a0i)os Ba=an sido 'u&licados con 'osterioridad al
2/// = ten)an 0Hs de 12 canciones
1$ +++ 9ostrar el titulo del disco = no0&re del artista de a:uellos artistas :ue
sean e2tran3eros = :ue s? Ba=an conse)uido disco de oro.
5 2QTR2
1)identeente+ SQL no terina a&u4+ hay docenas de coandos &ue no
heos tocado+ coo crear ta!las+ insertar+ odi%icar+ !orrar+ ordenar datos+
capos y ta!las+ esta!lecer relaciones+ crear 4ndices+ copias de respaldo de la
BD+''' en %in+ la lista ser4a interina!le' ,ero+ para entrar con !uen pi. en la
parte II del curso )ale con lo aprendido para hacer Consultas SQL' Recuerda
&ue a continuaci/n+ hareos consultas SQL a tra).s de una pgina ?e! so!re
una BD gestionada por 8ySQL'
I'1'S' Clara Capoaor de 8/stoles9 Dept' Tecnolog4a' ,ro%' :a)ier San( Ley)a 1;/<0/1<

También podría gustarte