Está en la página 1de 10

Gestores de bases de datos

Soluciones propuestas a las prácticas 7

Aclaración para el profesor:

Las secciones Practica paso a paso de los dos bloques


temáticos de esta unidad no precisan de solucionario por
tratarse de ejercicios guiados en el propio texto del libro.

Los ejercicios de la sección Amplía y profundiza tienen su


propuesta de solución en este suplemento.
Gestores de bases dde datos 7
Am
mplia y pro
ofundiza

• Amplía 1. Maneja
ar tablas con Base
e
1. Para abrrir la base de datos P 1 4 _ Gestió n de pedid dos vaya a la carpeta
de trabajo del alumno y abra la basse datos P 1 4 _ Gestión de
habitual d d pedidos
con doble l prefiere, ejecute ante
e clic o, si lo es LibreOffice.org Bas
se desde el
menú Inic cio de Wind dows y elija la opción AAbrir un arch
hivo de bas
se de datos
existentee del program
ma para pres sentar dicha b
base de dato
os.

2. Seleccione  la  sección de  objetos  tablas  y  hagga  doble  clicc  en  la  tabla  Productos 
para abrirrla. 
3. Para orde enar la tabla
a por Nombrre producto , habla clic en
e cualquierr parte de la
columna correspondie ente y a con
ntinuación puulse el botón Ordenar ascendente
a
de la barrra de herramientas de estta ventana.
4. Para orde
enar la tabla por Tipo (prrincipal) y po
or Subtipo (s
secundario) elija
e el botón
Ordenar y defina dichha ordenació ón tal y com mo se muestrra en la siguiente figura.
Después pulse Acepttar y observe e el resultadoo:

5. Sitúe el ccursor en el primer


p registtro de la tabl a y haga clic
c en la colum
mna Tipo. A
continuacción pulse el e botón Bu uscar. En la a ventana correspondie
c ente escriba
“Composiición” en el apartado
a Tex xto. Despuéss pulse Buscar y compruebe que la
selección del registro avanza al registro
r cuyoo código de producto es s 274. Pulse
varias vecces el botónn Buscar hasta que el a avance de lo os registros encontrados
e
vuelva al primer registtro. Despuéss cierre esta vventana.
6. Para creaar el filtro que se plantea
a en el puntoo número 4, deberá hacer clic en el
botón Filttro estándar y escoger los valores y contenidos s que se muestran en la
siguiente figura. A conntinuación pu
ulse Aceptarr para obtene
er el filtro sele
eccionado.

Comproba ará que los registros qu ue cumplen los criterioss seleccionad dos son los
o 254, 255 y 256. Una vvez aplicado el filtro desa
productoss con código actívelo pul-
sando el b
botón Usar filtro.
f otón activa y desactiva el último filtro definido.
Este bo
7. Genere un filtro que muestre
m los productos coon código su
uperior a 300, utilizando
el botón ffiltro estánda
ar y establec
ciendo los va s muestran a continua-
alores que se
ción. Obte
endrá 19 pro oductos encoontrados. Desspués desacctive el filtro de
d la misma
forma en que lo hizo ene el ejercicio
o anterior.
7 Gestores de baases de dato
os

8.
8 Sitúe le ccursor en el primer registtro de la tab
bla y pulse el botón Busccar. Escriba
en la caja
a Texto el contenido
c 5055 Asegúrese e que en el apartado
a Campo indivi-
dual figura Código ded producto o, sino escojja ese camp po. Pulse el botón Bus-
car y commpruebe el avance
a de la
a selección a orrespondiente. Cierre el
al registro co
cuadro Buscar.
9.
9 Intente m
modificar el Código
C prod
ducto del reg
gistro localiz
zado escribie
endo 230. Al
avanzar a otro registro
o el program
ma provocará el siguiente error:

ue el código 230 ya exisste para otro


Esto es debido a qu o registro de
e la tabla y,
puesto q
que este cam
mpo está deffinido como c
campo clave e, esta circunstancia no es
admisible.
10. Pulse ace
eptar sobre el error y la tecla Escap
pe para anuular el intento
o de modifi-
cación. F
Finalmente ejecute
e / Edición / Borrrar registro
o y confirme e afirmativa-
mente la eliminación del
d producto con código 5505.

• Amplía
A 2. Formula
arios e infformes en
n Base.
 
Para
P realizar un formulario
o con subforrmulario denttro de la bas
se de datos
P 1 4 _ Gestión de pedido os deberá reealizar los sig
guientes paso
os: 1. Formulario
con subfor-
s
1. Abra la bbase de dattos P 1 4 _ Ge estión de p pedidos  hacciendo doble
e clic en el mularrio
archivo o desde la op pción /Archiv
vo/Abrir del programa LibreOffice.orrg Base.
2. Seleccionne la sección de objetos referente
r a fo
ormularios.
3. Haga dob ble clic en la opción
o Usar el asistentee para crear formulario.
4. En el prim
mer paso esccoja la tabla Productos y seleccione e todos sus campos
c pul-
sando sob bre el botón >> para que e éstos apare ezcan en la parte derech
ha. Después
pulse en S
Siguiente.

7
7 Gestoores de basess de datos

5. En el segundo paso del a asistente, acttive la casilla Agregar ssubformulario y


sele
eccione tambbién Subform mulario bas sado en relac ción existentte. Como la base
de datos ya esstá relacionadda (ejercicio
o 2 de la prááctica 7), auttomáticamennte el
programa ofrecee la tabla Pe
edidos. Haga a Clic en Peddidos y pulsee Siguiente.

6. Esccoja también todos los ca


ampos de la tabla Pedidos, pulsandoo en el botón
n >>
y pu
ulse Siguien
nte.
7. En el siguiente paso del as iste debe ele
egir la distrib
bución de loss dos formula
arios.
Lo mejor es eleegir los estil os columna
as con etiqu uetas a la izzquierda paara el
form
mulario y hojja de datos para el subfo
ormulario. Pu ulse Siguiennte.

8. Indique en el siiguiente paso


o del asisten
nte que el formulario va a mostrar to odos
los datos, sin excepcioness. Pulse Siguiente y seleccione el eestilo que más le
gusste. Haga clic
c en Siguiennte y escriba
a como nomb bre del formuulario Gestió
ón de
Pro
oductos. Finalmente pulsse en el botó ón Finalizar.
Gestores de bases dde datos 7
Am
mplia y pro
ofundiza

9. Una vez a abierto el forrmulario podrá comproba


ar su funcion
namiento y lu
uego deberá
cerrarlo para poder mo odificar su diiseño.
10. Para creaar los cuadro
os de lista co
ombinado qu ue propone ele ejercicio deberá editarr
el diseño de este obje o, haga clic ccon el botón derecho del ratón sobre
eto. Para ello
Gestión dde producto os y escoja Editar.
E
11. Haga clic sobre el cam
mpo Tipo y pulse
p la tecla Supr para eliminarlo.
e
Botón cuadro
c
12
2. A continu
uación haga clic en el bo otón Cuadro o combinad do de la barrra de herra-
combinnado
mientas la
ateral situada
a en la parte
e izquierda d a del diseño del formula-
de la ventana
rio. Despu
ués conforme un rectáng gulo en el árrea que ante
es ocupaba el
e campo Ti-
po que eliminamos en n el paso anterior.
13. Esta acció
ón genera laa primera venntana del assistente que define
d un cuadro combi-
nado. En el primer passo escoja la tabla Producctos y pulse Siguiente.

14
4. En el sigguiente paso o del asisten
nte seleccion
ne el campo o Tipo como
o campo de
visualizacción y pulse Siguiente. Escoja
E tambiién Tipo commo el campo
o de la base
de datos donde se va a a guardar el
e valor elegi do en este cuadro
c comb
binado y pul-
se Finalizzar.
15. Para que e aparezca taambién la etiqueta
e del ccampo Tipo o, haga clic en el botón
Etiqueta de la barra de
d herramien ntas y selecccione un áreaa a la izquierrda del cam-
po combinado que ha a creado anteriormente. Seguidamen nte haga dob ble clic en el
control pa
ara que se muestren
m las propiedade es de este caampo. Escrib ba “Tipo” en Botón Etiquetas
el apartad
do Campo ded etiqueta y cierre la ve entana de lass propiedades. Después,
y con ayuda de la barrra de formato po y color de la letra.
o, puede detterminar el tip
16. Genere eel cuadro de lista combinado para S
Subtipo de la misma forma que ha
seguido p
para generar el de Tipo.
17. Finalmentte puede cambiar colore es, tamaños y tipos de letra ayudándose de los
distintos fformatos que
e dispone enn la barra de
e formato. Cuando
C esté completado
el formula
ario guárdelo ar los cambios efectuados
o y ábralo parra comproba s.

Para
P crear un informe de clientes
c agru
upados por p
provincia deberá seguir es
stos pasos: 2. Inform
me con
subgrrupos.
1. Sitúese en la sección informes de la base de d
datos P 1 4 _ Gestión
G de pedidos.
2. Haga clic en Usar el asistente
a para
a crear inform
me.
3. Como loss informes so on objetos destinados
d a ser impreso os, vamos a seleccionarr
los campo os: Código cliente,
c ad, Provincia y Teléfono.
Emprresa, Direcci ón, Localida
Utilice el b a seleccionarr estos camp os y pulse Siguiente.
botón > para

9
7 Gestoores de basess de datos

4. En el siguiente paso no ha ace falta indicar nada, puesto


p que laas etiquetas pro-
pueestas para los campos soon perfectammente válidas
s y representtativas de las
s dis-
tinta
as columnass que aparece
erán en el informe. Pulse
e Siguiente.
5. Seleccione el campo Provin
ncia y haga clic en el bootón >. Con eesto los registros
apa
arecerán agrupados en fu
unción de la provincia. Pu
ulse Siguientte.

6. Parra ordenar escoja el cam


mpo Localidaad y Empresa a en los apaartados Desppués
seg
gún, tal y com
mo aparece e
en la siguientte figura. Después pulse Siguiente..

7. Esccoja el diseño
o que más le
e guste, por ejemplo
e mod
derno, y pulsse Siguiente
e.
8. En el último paso del asiste
ente debe indicar el nom mbre del inforrme: Listado
o de
clie
entes por prrovincia. Hag
ga clic en Fin
nalizar y com
mpruebe el reesultado.
Gestores dee bases de ddatos 7
Ampliia y profun
ndiza

• Am
mplía 3. H
Hacer con
nsultas co
on Accesss.
Para
a crear las consultas prropuestas en esta prácctica abra la base de da atos P6_Geestión de pedidos y
seleccione la se
ección de objjetos Consultas. A contin
nuación puls
se en la opción Crear unna consulta en
e vista
diseño.

Las siguientes fiiguras ilustra


an la selecció
ón de campo s que deben utilizar- se ppara la definición de
os y criterios
las diferentes
d coonsultas planteadas. Re ecuerde que en el prime er paso de la creación dde consultas s puede
escooger las tablas que van a partici- pa ar en cada cconsultas. Paara seleccionar los distinntos campos s puede
arrastrarlos direcctamente a cada
c columna de la cuad
drícula, o bien
n, pulsar dob
ble clic en caada uno de ellos.

1. Cursos
C del
aula
a A1

ado:
Resulta

2. Cursos
en
lunes,
miércol
es y
viernes.

Resu
ultado: 20 registros, corre
espondientes
s a los curso s: Vet-0809-M, Vet-0708
8-T, Vet-
0708
8-M, Vet-060 07-T, Vet-06 607-M, Vet-0
0809-T, Decco-0809-T, Deco-0809-M
D M, OFW-
0607
7-M, OFW06 607T, OFW W-0708-M, PFF-0708-T, PFF-0708-M M, TC-0809--M, TC-
0607
7-T, TDN-080 09-M, TDN-0 0809-T, TMA
A-0607-M, TM MA-0607-T y TMA-0809-M M.
3. Técnicos
contables de
Madrid y
Barcelona.

Resultado:

4. Profesores y
cursos largos.

Resultado: 21 registros. Como muchos profesores han impartido varios cursos de


más de 400 horas, sus nombres aparecen repetidos en el resultado.

5. Mujeres
veterinarias

Resultado: 23 registros.

6. Alumnos
a distancia

Resultado:  
51registros

.
Gestores dee bases de ddatos 7
Activida
ades de re
efuerzo

1. Define los s
siguientes conceptos:
c tabla,
t formu
ulario, consu
ulta e inform
me.

Loss sistemas de bases de datos


d almace enan la infor mación en objetos llamados tablas.
Coonsultas: sonn objetos desstinados a filtrar, ordenarr y buscar da
atos en las ta
ablas.
Formularios: inntroducen la información n en las tablaas con un disseño más atractivo y máss posibilidade
es.
ormes: sirve
Info en para impriimir la inform
mación de lass tablas y consultas.

2. Explica qué
é son un reg
gistro y un campo
c en un
na tabla.

Loss registros ccontienen todda la informa


ación relativaa a un sujeto
o o elemento.. Por ejemploo, en una tabbla de
alumnos, un reg gistro es toda la informacción relativa a un solo alu
umno.
Un campo es u una categoría a o caracteríística comúnn a todos los registros. Po
or ejemplo, een la tabla de
e
alumnos, un caampo sería el nombre, otro el teléfono o, etc.

3. ¿Qué es un
n campo clav abla? ¿Para qué sirve?
ve en una ta

El campo
c clavee es un campo único que e y que nos permite iden
e no se repite ntificar de forrma exclusiva
a un
reg
gistro; por eje
emplo, el DN
NI de una perrsona o la maatrícula de un coche.

4. ¿Qué dife
erencia hay entre introd en una tabla
ducir datos e a e introduc
cir datos en un formularrio?

Prá
ácticamente ninguna, loss formularios
s introducen la información en las tab
blas con un ddiseño más
atra
activo y máss posibilidade
es.

5. Si tenemos una tabla donde


d Teléfo ampo clave o clave principal, ¿podeemos tener en esa
ono es el ca
bla dos emp
tab presas con el
e mismo teléfono? Razzona tu resp
puesta.
No, el campo cclave debe se
er único.

6. ¿Qué difere
encia hay en
ntre un campo tipo texto
o y uno tipo
o numérico?
?

Texxto. Puede aaceptar cualq quier carácte


er de texto, n
números y siggnos. Su tam
maño máximoo es de 255
carracteres. Es el más utiliza
ado; por ejem
mplo, el nommbre de una persona.
p
Numérico. Sólo o admite díggitos y se usa
a cuando inteerese de ello ud numérica . Por ejemplo, las
os su magnitu
unidades vendiidas de un arrtículo.

7. ¿Qué difeerencia hay entre las relaciones un


no a uno y uno
u a varios? Explica en
n qué casos
s
utilizarías cada
a una de ellas.
Relación uno a varios. Ess la más frecu uente. Se daa cuando dos s tablas se re
elacionan poor un campo ene
com
mún y este ccampo es de contenido único en la prrimera tabla (habitualmen nte es campoo clave en es sa
tab
bla) y suscep
ptible de repe mente en la segunda tab
etirse infinitam bla (nunca seerá campo cl ave en ella)..
Relación uno a uno. Se da a cuando dos s tablas se re or un campo en común q ue a su vez es
elacionan po
cam
mpo clave, yy, por lo tanto
o, de contenido único, en n las dos tablas.
Uno a varios, uun escritor que escribe varios
v libros.
Uno a uno, un alumno tiene un instituto o.

8. ¿Qué venntajas tiene utilizar una base de dattos, en com on una hoja de cálculo,, para
mparación co
ges pedidos de una empres
stionar los p sa que vend
de ordenado ores?
Una base de daatos es un co
onjunto de in
nformación e estructurada relativa a un tema determ minado. Este e tema
pue
ede englobar un gran número de listaas de informa ación de las que nos inte eresa mantennernos al tan nto y
e queremos tener frecuentemente ac
que ctualizadas. PPero, ademá ás, las bases de datos enngloban tamb bién
una
a serie de he
erramientas para
p consultaar la informa
ación, filtrarla
a, ordenarla o generar e iimprimir informes
con
n ella.
Es decir nos pe
ermite relacio
onar productos o elemen
ntos y realizar acciones o actualizacioones sobre ellos de
ma automática.
form
7 Gestorees de bases de
d datos
Activid
dades de refuerzo
r

9. ¿Para quéé sirve una consulta de a? ¿Se puede deshacer,, una vez realizada
e actualizaciión de tabla
dic
cha consulta
a?
ón: permite modificar o actualizar
De actualizació a gistros que ccumplen una serie
ca mpos de un grupo de reg
de criterios.
No se puede deeshacer.

10. Escribe la
a expresión que debem mos poner en
n el campo correspondiente de la cconsulta pa
ara que
s devuelva los siguienttes resultados:
nos
a. Números
N ma
ayores que 100 >100
b. Que
Q vivan en la ciudad de Guadala
ajara “Guada
alajara”
c. Que
Q sea con
n posteriorid
dad a la fech
ha 14/01/201
18 >#14/01//2018#
d. Que
Q sea de Madrid o su
u ciudad em
mpiece por G “G *”