You are on page 1of 18

EJERCICIOS

ACCESS
Microsoft ACCESS
2
Cdigo del artculo Autonumrico
Descripcin Texto
Proveedor Texto 4
Precio Unitario Moneda No negativo
Quedan en stoc Numrico !"#$""%
&toc seguridad Numrico No in'erior a (
)magen *+,eto *-. /oto del producto
EJERCICIO :base de datos GESTIN COMERCIAL
.,ercicio de dise0o de ta+las de una +ase de datos
TABLAS
.scri+ir descripcin en todos los campos 1 a0adir texto de validacin en los campos con
regla de validacin2
Ta+la C-).NT.& 3
CAMP* T)P* TAMA4* P5.D.T.5M)NAD* 6A-)DAC)7N
Cdigo cliente Autonumrico
Nom+re Texto 8" No vaco 9:
Apellidos Texto 8"
.mpresa Texto 8" Cuatro letras 9;;;;:
Puesto Texto 8" .ncargado
Direccin Texto 8"
Po+lacin Texto $" Culleredo
Cdigo Postal Texto 8
Provincia Texto $" A Coru0a
Tel'ono Numrico .ntero largo
/ec<a nacimiento /ec<a=<ora !"$="$=>"?Actual%
Ta+la A-MAC@N3
CAMP* T)P* P5*P).DAD.& TAMA4* P5.D.T.5M)NAD*
(
3
Microsoft ACCESS
Ta+la P.D)D*&3
CAMP* T)P* P5*P).DAD.&
Cdigo del pedido Autonumrico C-A6.
NA del pedido Numrico
Cdigo cliente Texto
Cdigo artculo Texto
/ec<a /ec<a=<ora actualB'ec<aBCC
Dora /ec<a=<ora actual
6endedor Texto
Cantidad Numrico Ma1or Eue $"
&ervido &=no
CONSULTAS
$2 N*MF5.&3 Mostrar el nom+re 1 apellidos de los clientes llamados 9Manuel: 9Antonio:#
ordenados por nom+re2
(2 *5.N&AN*&3 Mostrar nom+re# apellidos # tel'ono# direccin 1 po+lacin de los clientes
orensanos Bpo+lacin G *renseC# de entre (8 1 H8 a0os Bcrear un campo Eue calcule la edad
'ec<aIactual?'ec<aInaci# 1 a0adir el criterio JG(8 1 KGH8C# ordenados por edad2
H2 &)NIT-/3 Mostrar nom+re 1 apellidos de los clientes Eue no tengan tel'ono2BnuloC2
42 CUANT*&3 Contar la cantidad de artculos Eue <a1 en el almacn3 Quedan en stoc BsumaC2
82 Mostrar el precio total de los productos del almacn3 nuevo campo calculado llamado valor con
la siguiente expresin Bvalor3!Precio unitario%L!Euedan en stoc%C# 1 a0adir 9suma: en la 'ila
total2
>2 A C*5U4A3 Cuantos clientes <a1 en la provincia de A Coru0a3 Pintar provincia 1 cd2 De
cliente2
A0adir 'ila de totales
A0adir 9cuenta: en la 'ila de totales del cd2 de cliente
/iltrar provincia G 9A Coru0a:
M2 6A-*5 A-MAC@N3 Precio de todos los artculos del almacn excepto los Eue tengan un valor
menor o igual a 8 en stoc de seguridad2
4
Microsoft ACCESS
N2 Calcular el campo valor Bcomo en CUANT*&CO a0adir columna de stoc de seguridadO 1
especi'icar 9donde: en la 'ila de totales para el stoc de seguridad# 1 la condicin J8 en
criterios2
INFORMES
$2 Pedidos de cada cliente3
PEDIDOS DE CADA CLIENTE
ENCABEZADO DEL INFORME
Encabezado
de p!ina
Cdigo de cliente /ec<a Cdigo del pedido NA del pedido Cd2 artculo 6endedor
CLIENTE 1
Encabezado c"di!o de c#iente
Deta##e "$="$=P( $> $" )NQA Ruan
"$=$$=P( $N $" 5ATU5 Ruan
resumir por cdigo de cliente (2 registros de detalle)
SUMA
$i% C"di!o de c#iente
SUMA TOTAL
$i% de infor&e
)ncluir 'ec<a 1 pSgina en el Pi de pSgina2
EJERCICIO :base de datos TELFONO
Dise0o de una +ase de datos Eue mantenga los datos necesarios de un listn tele'nico# as
como una ta+la Eue reco,a los mensa,es reci+idos de las personas Eue componen el listn2
TABLAS
.scri+ir Ttulo en todos los campos 1 a0adir texto de validacin en los campos Eue inclu1an
regla de validacin2
Ta+la T.-@/*N * 3
Crear la ta+la utiliTando el asistente2 Tomar los campos de Personal = Direcciones2
CAMP* T)P* TAMA4* P5*P).DAD.&
Tel'ono Texto BC-A6.C mSscara BPPPCPP?PP?PP
Nom+re Texto ("
Apellidos Texto
Ciudad Texto Culleredo# &antiago o vaco2 Por de'ecto Culleredo2
Provincia Texto $" Pontevedra# A Coru0a# o vaco2 Por de'ecto A Coru0a2
Ta+la 5.CAD* & 3
CAMP* T)P* P5*P).DAD.&
Tel'ono .l mismo 'ormato Eue en la ta+la anterior
/ec<a /ec<a=<ora &lo 'ec<as del a0o actual
Dora /ec<a=<ora Predeterminado3 Dora actual
Urgente &=No Por de'ecto No
5ecado Memo
GESTIN DE TABLAS
$2 /iltrar los tel'onos de la provincia de A Coru0a2
(2 Fuscar un tel'ono por los apellidos de la persona2
H2 /iltrar los registros de los recados urgentes# ordenSndolos por 'ec<a2
42 /iltrar los recados del da de <o1# Eue sean urgentes# ordenSndolos por <ora2
FORMULARIOS
Dise0ar un 'ormulario para el mantenimiento de los recados# con las siguientes
caractersticas2
Presentar el campo Urgente en 'orma de +otn2
&eleccionar el tel'ono de un cuadro desplega+le Eue presente todos los tel'onos de la
ta+la de T.-@/*N*&2
A0adir dos +otones para poder desplaTarse al registro siguiente 1 al registro anterior2
EJERCICIO :base de datos LIBROS
TABLAS
Ta+la PUF-)CAC)*N. &3
De'inir el campo clave 3 )dPu+licacin de tipo texto de $" caracteres de tama0o2 Poner
como ttulo 9)denti'icador de la pu+licacin:2 A0adir el texto de validacin 9.l identi'icador de la
pu+licacin de+e ser Unico:2
CAMP* T)P* D.&C5)PC)7N TAMA4* TVTU-*
Ttulo Texto Ttulo de la o+ra N" Ttulo
Tipo Texto Tipo de la pu+licacin $( Tipo
.ditor Texto .ditora de la pu+licacin 8" .ditorial
/ec<a /ec<a larga /ec<a de la pu+licacin /ec<a edicin
PSginas
Anotacin
Numrico
Memo
NUmero de pSginas
Notas importantes
.ntero NA pSginas
Notas
Ta+la AUT*5.&3
CAMP* T)P* TAMA4* P5*P).DAD.&
)dAutor Texto $" C-A6.
Apellidos Texto
Nom+re Texto
Notas Memo
Ta+la T.MA&3
CAMP*
)dPu+licacin
T)P* TAMA4* P5*P).DAD.&
.s el mismo campo Eue
en la ta+la anterior2
Tema Texto H"
Ta+la PUF-)CAC)*N? AUT*5.&
CAMP* P5*P).DAD.&
)dPu+licacin .s el mismo campo Eue en la ta+la
PUF-)CA)*N.&2
)dAutor .s el mismo campo Eue en la ta+la
AUT*5.&2
RELACIONES
.xigir )ntegridad re'erencial en toda las relaciones2
5elacin $3varios entre las ta+las AUT*5.& 1 PUF-)CAC)*N?AUT*5.&2
5elacin $3varios entre las ta+las PUF-)CAC)*N.& 1 PUF-)CAC)*N?AUT*5.&2
5elacin $3varios entre las ta+las PUF-)CAC)*N.& 1 T.MA&2
DATOS
)ntroducir los datos en las ta+las2
FORMULARIOS
Dise0ar varios 'ormularios segUn los modelos Eue se propongan2
EJERCICIO :base de datos ALMACN
Dise0o de una +ase de datos Eue permita la gestin de un almacn dedicado a la
distri+ucin de productos alimenticios2
TABLAS
.scri+ir descripcin en todos los campos 1 a0adir texto de validacin en los campos Eue
inclu1an regla de validacin2
Ta+la C-).NT.& 3
CAMP* T)P* TAMA4* P5.D.T.5M)NAD*
Cdigo cliente Texto
BC-A6.C
8
Nom+re Texto
Direccin Texto
Provincia Texto $" A Coru0a
Ta+la 6.ND.D*5. & 3
CAMP* T)P* TAMA4*
Cdigo
vendedor
Texto
BC-A6.C
H
Nom+re Texto
Ta+la A5TVCU-*&3
CAMP* T)P* P5*P).DAD.& TAMA4*
Cdigo artculo Texto
BC-A6.C
$"
Descripcin
P6P
Texto
Numrico Positivo
&toc Numrico .ntre " 1 $""
Ta+la P.D)D*&3
CAMP* T)P* P5*P).DAD.& P5.D.T.5M)NAD*
Cdigo del
pedido
Autonumrico C-A6.
/ec<a /ec<a=<ora /ec<a corta -a actual
Cdigo vendedor Texto
Cdigo cliente Texto
Cdigo artculo Texto
Cantidad Numrico Ma1or Eue cero
&ervido &=no
RELACIONES
5elacionar las cuatro ta+las convenientemente# antes de introducir los datos2
.xigir integridad re'erencial2
DATOS
)ntroducir los datos en las ta+las2
FORMULARIOS
Dar un 'ormato atractivo a los 'ormularios 3 )nclu1endo distintas 'uentes# colores de 'ondo 1
texto# +ordes# a0adir ttulos en las ca+eceras# etc2
/ormulario A5TVCU-*&3 Crear un 'ormulario a travs del asistente# con todos los campos de
la ta+la de A5TVCU-*&2 Cam+iar el orden de peticin de datos en la pantalla de modo dise0o#
de 'orma Eue primero introduTcamos el &T*CW 1 despus el P6P2
/ormulario C-).NT. & 3 &in utiliTar el asistente2 A0adir todos los campos de clientes2 Aceptar la
P5*6)NC)A a travs de un cuadro com+inado Eue presente las 4 provincias gallegas2
/ormulario 6.ND.D*5. &3 &in utiliTar el asistente2 )ncluir los dos campos de la ta+la de
6.ND.D*5.&2 )ncrustar un +otn para cerrar el 'ormulario 1 otro +otn para pasar al registro
siguiente2
/ormulario P.D)D* & 3 )ncluir todos los campos de la ta+la de P.D)D*&2 .l campo &.56)D*
en 'orma de +otn2 A0adir cuadros de lista para poder seleccionar C-).NT.# 6.ND.D*5 1
A5TVCU-* a partir de las ta+las correspondientes Bde 'orma Eue cuando seleccionemos un
cliente de la lista# se almacene su cdigo en la ta+la de P.D)D*&C2 A0adir el logotipo de la
empresa en el enca+eTado insertando una imagen2
CONSULTAS
Crear las siguientes consultas con los nom+res Eue aparecen en negrilla2
$2 NOMBRES3 Mostrar el nom+re 1 direccin de los clientes cu1o nom+re comience por la letra
9M: 9A:# ordenados por nom+re2
(2 ORENSANOS3 Mostrar direccin 1 provincia de los clientes orensanos# ordenados por cdigo2
H2 STOCK 3 )ndicar el total de artculos Eue <a1 en el almacn BnUmero de unidades totales
del almacnC2
42 A CORUA3 )ndicar cuantos clientes <a1 de la provincia de A Coru0a2
82 VALORACIN3 Total de importe en almacn2 B&uma total del P6P por stocC2
>2 STOCK MNIMO 3 Descripcin 1 stoc de todos los artculos con menos de $" unidades en
almacn2
M2 OCTUBRE 3 Cdigo# 'ec<a 1 vendedor de los pedidos del mes de octu+re de este a0o#
ordenados por 'ec<a2
N2 DESCUENTO3 Calcular un 8X de descuento a los artculos de precio ma1or a 82""" pts2
P2 IM!ORTE3 'ec<a# descripcin del artculo# cantidad e importe de los pedido servidos#
ordenSndolos de menor a ma1or precio2
$"2 NO SERVIDOS3 /ec<a# descripcin# nom+re cliente# nom+re vendedor e importe de los
pedidos no servidos2
$$2 "O#3 Pedidos no servidos de <o1# para los clientes de A Coru0a# de un vendedor concreto2
INFORMES
UtiliTar el asistente para dise0ar los in'ormes 1 retocarlos desde modo dise0o2
A0adir ttulos a los in'ormes 1 personaliTar ca+ecera 1 pi2 Denominar a cada in'orme
con el nom+re Eue aparece en negrilla2
Crear las consultas Eue sean necesarias2
$2 ARTCULOS3
Ttulo 3 95elacin de artculos en almacn:
Detalle3 *rdenados por descripcin# indicando descripcin# P6P 1 stoc2
Pi3 /ec<a 1 nUmero de pSgina2
(2 !EDIDOS$VEDEDOR3 Agrupar los pedidos por vendedor# ordenando por 'ec<a# los
campos 'ec<a# cdigo de cliente 1 cdigo de artculo2
H2 !EDIDOS$FEC"A3 Agrupar por 'ec<a# pintando el total de unidades2
42 IM!ORTE3 Agrupar por cliente# ordenando por 'ec<a 1 mostrando 3 descripcin# cantidad e
importe2 BCrear la consultaC2
82 ALMACN VALORADO 3 ordenado por P6P # mostrar descripcin# P6P# stoc e importe
BconsultaC2
>2 !EDIDOS3 Agrupando por 'ec<a# mostrar descripcin# nom+re cliente# nom+re vendedor#
importe2 BconsultaC2
M2 !EDIDOS NO SERVIDOS 3 Agrupar por vendedor 1 artculo los pedidos no servidos del da de
<o1# de los clientes de la provincia de A Coru0a2 Mostrar en el in'orme el nom+re de cliente#
direccin# descripcin 1 unidades de cada artculo2 )ncluir el total de unidades de artculos2
N2 FACTURA3 Crear la 'actura de un cliente concreto# indicando los pedidos servidos para ese
cliente en un mes concreto2 Agrupar los pedidos por da2 Pintar los datos del cliente en la
ca+ecera de la 'actura2 )ncluir como detalle# la 'ec<a# descripcin# P6P# unidades# importe e )6A
B$8XC2 A0adir el total de unidades e importe al 'inal de la 'actura2
P2 RECIBO 3 Dise0ar el reci+o para un cliente2 Que inclu1a los datos del cliente# el mes de los
pedidos 1 el importe total2 BQue los datos se correspondan con la 'actura anteriorC2
EJERCICIO :base de datos RESTAURANTE
Qestionar el servicio de mesas de un restaurante segUn las siguientes especi'icaciones2
TABLAS
A0adir texto de validacin en los campos Eue inclu1an regla de validacin2
A,ustar el tama0o de los campos segUn los datos Eue va1an a almacenar2
Ta+la CAMA5.5*&
CAMP* T)P* P5*P).DAD.&
Cdigo camarero Autonumrico H camareros
Nom+re Texto Mara# Antonio 1 Manuel
Comisin Numrico .ntre " 1 8X
Ta+la CA5TA
CAMP* T)P* P5*P).DAD.& P5.D.T.5M)NAD*
Cdigo del plato Texto BHC C-A6.
Plato Nom+re del plato
5aciones NUmero de raciones Eue
<a12 No negativo2
Precio .ntre 82""" 1 $"2""" pts M28"" pts
Tipo & = No Plato postre Plato
Ta+la P.D)D*&3
CAMP* T)P* P5*P).DAD.& P5.D.T.5M)NAD*
Cdigo del pedido Autonumrico C-A6.
Mesa Da1 8 mesas
/ec<a /ec<a=<ora -a de <o1
Cdigo plato
Cdigo camarero
Personas Dasta seis
Notas Memo
RELACIONES
5elacionar las ta+las convenientemente# antes de introducir los datos2
.xigir integridad re'erencial2
FORMULARIOS
Dar un 'ormato atractivo al 'ormulario !ed%dos2
)ncluir todos los campos de la ta+la de P.D)D*&2
)ntroducir el cdigo del plato a travs de la seleccin en un cuadro de lista con
los posi+les platos# mostrando ademSs las raciones Eue <a1 de cada plato2
UtiliTar un cuadro de seleccin para indicar el camarero2
A0adir +otn de comando Eue permita imprimir el
pedido2
CONSULTAS
Mesa3 )ndicar el nUmero de personas Eue 'ueron atendidas en cada mesa# para una 'ec<a
concreta2
!&ato '(e)e(%do3 Determinar cual es el plato Bno postreC mSs pedido2
Ate*+%o*es3 )ndicar el nUmero de pedidos Eue atendi un camarero concreto2
I,'o(te +o,%s%-*3 Calcular el importe de comisin de cada camarero# segUn la 'rmula3
)mporte comisin G comisin L total de personas servidas = $""
INFORMES
Fa+t.(a3 Dise0ar la 'actura de una mesa 1 'ec<a concreta# mostrando como ca+ecera el
camarero Eue la atendi# el nUmero de mesa# 'ec<a 1 como detalle de cada pedido el nom+re del
plato# personas e importe BprecioLpersonasC2 Agrupar las lneas de detalle de 'orma Eue primero
apareTcan las de tipo plato 1 despus los postres2 A0adir el total de la 'actura2
Me*/3 5elacin de platos Binclu1endo los preciosC# agrupSndolos segUn tipo3 $A mostrar
los platos 1 despus los postres2
EJERCICIO :base de datos ALUMNOS
Fase de datos Eue permita la gestin de los cursos impartidos en este centro2
TABLAS
A0adir texto de validacin en los campos Eue inclu1an regla de validacin2
Ta+la CU5&*&
CAMP* T)P* P5*P).DAD.& P5.D.T.5M)NAD*
Cdigo del curso Autonumrico C-A6.
Curso Texto Yord# Access# .xcel Yord
Duracin $#( H meses (
Precio Numrico .ntre 82""" 1 $"2""" pts M2"""
Ta+la A-UMN*&
CAMP* T)P* P5*P).DAD.&
Cdigo alumno Autonumrico C-A6.
Nom+re Texto
Direccin
Actual &=No Permite sa+er si es un
alumno actual
Ta+la C-A&.
CAMP* T)P* P5*P).DAD.&
Cdigo clase C-A6. .,emplos 3-M$M 3H"#MR("
Cdigo alumno
Cdigo curso
Cali'icacin De " a $"
RELACIONES
5elacionar las ta+las convenientemente# antes de introducir los datos2
FORMULARIOS
Dise0ar un 'ormulario para cada ta+la para 'acilitar la introduccin de datos2
Ca&%)%+a+%-*3 Dise0ar un 'ormulario para mostrar los datos del alumno# clase 1 curso de
'orma Eue presente la cali'icacin o+tenida2
CONSULTAS
A+t.a&es3 )ndicar el nUmero de alumnos actuales2
INFORMES
Re+%bo3 Dise0ar el reci+o de pago de un alumno concreto# mostrando como ca+ecera los
datos del alumno 1 como detalle el nom+re del curso 1 el precio2 )ncluir el total a pagar2
A'(obados3 5elacin ordenada por nom+re# de los alumnos apro+ados2

You might also like