Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
de
Aplicaciones Informticas:
Access
Cuaderno Prctico
de
Aplicaciones Informticas:
Access
ndice
Presentacin .......................................................................................................... 9
Conceptos bsicos sobre bases de datos relacionales: Creacin de tablas......... 11
1. OBJETIVOS DE LA PRCTICA. .................................................................................................................. 13
2. QU ES UNA BASE DE DATOS? .............................................................................................................. 13
3. BASES DE DATOS RELACIONALES. ........................................................................................................ 13
4. FUNDAMENTOS DE MICROSOFT ACCESS. ........................................................................................... 16
5. PRCTICA. ..................................................................................................................................................... 19
Formularios ......................................................................................................... 41
1. OBJETIVOS DE LA PRCTICA. .................................................................................................................. 43
2. FORMULARIOS. ............................................................................................................................................ 43
3. PRCTICA. ..................................................................................................................................................... 54
Informes............................................................................................................... 77
1. OBJETIVOS DE LA PRCTICA. .................................................................................................................. 79
2. INFORMES. ..................................................................................................................................................... 79
3. PRCTICA. ..................................................................................................................................................... 79
Presentacin
segunda
parte
del
presente
manual
consiste
en
una
relacin
10
Prctica I
Conceptos bsicos sobre bases de
datos relacionales: Creacin de
tablas
13
Prctica I
Aplicaciones Informticas
filas y columnas, de forma que cada una de las filas se corresponder con un
registro de informacin sobre un elemento de esa tabla y cada columna con una
caracterstica a almacenar sobre dichos elementos.
3.1.
CONCEPTOS BSICOS.
RELACIN o TABLA.
Informacin almacenada sobre una Entidad o tema concreto de inters.
ATRIBUTO o CAMPO.
Parte especfica de la informacin que se almacena en una tabla. Se
corresponde con cada una de las caractersticas concretas sobre las que se desea
almacenar informacin. Los atributos se representarn en forma de campos o
columnas de las tablas. Por ejemplo: Nombre del cliente, direccin, telfono, etc.
DOMINIO.
Cada campo o atributo deber tener asociado un Dominio, entendiendo
por tal como el conjunto finito de valores, todos del mismo tipo, del cual podr
tomar su valor individual cada campo de una tabla.
CLAVE CANDIDATA.
Una Clave candidata es un campo o serie de campos de una tabla que se
caracteriza porque identifica de forma nica y mnima a cada uno de los
registros (filas) de la misma. En el caso de que se puedan identificar varias
claves candidatas en una tabla, el diseador de la base de datos elegira una de
ellas como clave principal. Una restriccin inherente a las bases de datos
relacionales, es que la clave principal de una tabla es de obligada existencia y
nunca podr contener valores nulos (inexistentes o desconocidos).
Por ejemplo, si estamos almacenando en una tabla Clientes informacin
(campos) sobre cada uno de ellos, el campo o atributo que podra ser la clave
14
Aplicaciones Informticas
Prctica I
primaria de esta tabla sera el Cdigo del cliente, ya que existe un cdigo para
cada uno, es decir, dos clientes nunca podrn tener asignado el mismo cdigo.
As, el cdigo del cliente identifica de forma nica a cada uno de los registros de
la tabla Clientes.
INTEGRIDAD REFERENCIAL.
Esta caracterstica de las bases de datos relacionales es la forma de
reflejar en el diseo de las mismas una restriccin de tipo semntico que viene
impuesta por el mundo real. Concretamente, est relacionada con la forma en
que la informacin de una tabla est, en el mundo real, asociada o
estrechamente relacionada con la informacin de otra u otras tablas. La manera
de poder asociar la informacin de dos tablas es mediante campos comunes en
ambas.
Para entender esta idea es necesario introducir el concepto de CLAVE
AJENA, que se define como campo de una tabla (T2), que no es clave primaria
en dicha tabla, pero cuyos valores, o son nulos, o coinciden con los valores de la
clave primaria de otra tabla (T1) con la que est estrechamente vinculada.
En estas prcticas aprenderemos, que en MS-ACCESS, esta restriccin de
integridad referencial est ligada a lo que se denomina TIPO DE
ASOCIACIN (RELACIN) entre la clave primaria de una tabla y la clave
ajena de otra tabla. De forma que estas asociaciones establecen la manera en que
la informacin de una tabla se relaciona con la informacin contenida en otra
tabla:
* Asociacin de uno a uno (1:1).
Cuando a cada registro de una tabla le corresponde o est
relacionado nicamente con otro registro de otra tabla y viceversa.
15
Prctica I
Aplicaciones Informticas
16
Aplicaciones Informticas
4.1.
Prctica I
TABLA:
Objeto que se define y utiliza para almacenar los datos. Las tablas en
Microsoft Access se disean y construyen siguiendo los criterios establecidos
por las bases de datos relacionales.
FORMULARIO:
Objeto que es diseado para la visualizacin, entrada o edicin de los
datos almacenados en las tablas. Normalmente se disean formularios para
personalizar la presentacin de los datos que se extraen de las tablas o para
introducir datos en las mismas de forma cmoda.
CONSULTA:
Una consulta es un objeto que proporciona la visin particular de los
datos a partir de una o varias tablas. Se podrn definir consultas para
seleccionar determinados datos, para actualizar, insertar o eliminar datos de las
tablas. De igual forma se podrn definir consultas para crear nuevas tablas a
partir de los datos de una o ms tablas.
En Microsoft Access existen dos formas de crear consultas, utilizando la
facilidad grfica denominada QBE (consulta mediante ejemplo) o bien
diseando la consulta escribiendo las distintas sentencias en el lenguaje de
interrogacin SQL.
INFORME:
Objeto diseado para dar formato, calcular, resumir e imprimir los datos
seleccionados de una tabla/consulta.
17
Prctica I
Aplicaciones Informticas
MACRO:
Objeto que define de forma estructurada la accin o secuencia de
acciones que el usuario desea que MS-ACCESS realice como respuesta a un
evento determinado. Tambin se pueden utilizar macros para ejecutar o abrir
consultas, abrir tablas, etc.
MDULO:
Objeto que contiene procedimientos personales codificados en Access
Basic, una variante del lenguaje de programacin Basic de Microsoft que est
diseado para operar con MS-ACCESS.
18
Aplicaciones Informticas
Prctica I
5. PRCTICA.
utilizar el
19
Prctica I
Aplicaciones Informticas
20
Aplicaciones Informticas
Prctica I
Tipo de dato
Descripcin
Tamao
Idcliente
Autonumrico
NombreCompaa
Texto
30
NombreContacto
Texto
25
DireccinFacturacin
Texto
Direccin de la empresa
30
Ciudad
Texto
Poblacin de la empresa
20
Provincia
Texto
Provincia de la empresa
12
CodPostal
Texto
10
Pas
Texto
NumTelfono
Texto
Nmero de telfono
20
NumFax
Texto
Nmero de Fax
20
LmiteCrdito
Moneda
CtdadDebida
Moneda
Fechaultpago
Fecha/Hora
21
Prctica I
NOTA:
Aplicaciones Informticas
NOTA:
22
Prctica II
Tablas: tipos de datos y
propiedades de los campos.
Relaciones entres tablas.
Importacin
2. TIPOS DE DATOS.
Esta propiedad almacena el tipo de dato correspondiente a cada campo
de una tabla de la base de datos. Es decir, elegir un tipo de dato equivaldr a
indicar el rango de valores permitidos para un campo.
Se podrn establecer los siguientes tipos de datos:
Texto:
Es la opcin establecida como predeterminada. El campo podr contener
un texto con una longitud mxima de 255 caracteres o la longitud establecida
por la propiedad Tamao Del Campo, lo que sea menor.
Memo:
Texto con una longitud mxima de 64.000 caracteres. Los campos Memo
no se pueden indexar.
25
Prctica II
Aplicaciones Informticas
Numrico:
Cualquier dato numrico. Podrn considerarse variaciones dependiendo
del contenido establecido en la propiedad Tamao Del Campo, que ser
estudiada en el apartado siguiente.
Fecha/Hora:
Los valores de fecha y hora para aos desde 100 hasta 9999.
Moneda:
Valores de moneda. Utilizar este tipo de dato evita que se redondeen los
clculos. Tiene precisin de hasta 15 dgitos a la izquierda del separador
decimal y cuatro dgitos a la derecha.
Autonumrico:
Un nmero secuencial exclusivo que Microsoft Access aumenta
progresivamente cada vez que se agrega un nuevo registro a la tabla, o bien
nmeros aleatorios insertados automticamente cuando se agrega un registro.
Los campos Autonumrico no pueden actualizarse.
S/No:
Campos que slo contendrn uno de dos valores, como S/No,
Verdadero/Falso, Activado/Desactivado. Los campos de este tipo no se
pueden indexar.
Objeto OLE:
Un objeto, como por ejemplo una hoja de clculo de Microsoft Excel, un
documento de Microsoft Word, una imagen, etc. creado mediante una
aplicacin objeto y que pueden ser incluidos en una tabla de Microsoft Access.
El tamao mximo es aproximadamente de 1 gigabyte. Los campos con tipo de
datos objeto OLE no se pueden indexar.
26
Aplicaciones Informticas
Prctica II
Hipervnculo:
Un campo que va a almacenar hipervnculos. Un hipervnculo puede ser
una ruta UNC (p.e. \\MIESTACION\CARPETA\NEPTUNO.MDB) o una
direccin URL (p.e. http://www.uca.es). El tamao mximo permitido ser de
64.000 caracteres.
Tamao
personalizado,
Del
teniendo
Campo
en
cuenta
permitir
ese
lmite
establecer
mximo.
un
tamao
El
tamao
predeterminado es 50.
Si la propiedad Tipo De Datos est establecida como "Numrico", las
configuraciones de la propiedad Tamao Del Campo y sus valores
mantendrn la siguiente relacin:
Byte:
Almacena nmeros desde 0 hasta 255 (fracciones no). Ocupa 1 byte.
Entero:
Almacena nmeros desde -32.768 hasta 32.767 (fracciones no). Ocupa 2
bytes.
Simple:
Almacena nmeros con 7 dgitos de precisin decimal, entre 3,402823E38 y 1,401298E-45 para valores negativos, y entre 1,401298E-45 y
3,402823E38 para valores positivos. Ocupa 4 bytes.
27
Prctica II
Aplicaciones Informticas
Doble:
Almacena nmeros entre -1,79769313486232E308 y 4,94065645841247E324
para
valores
negativos,
entre
4,94065645841247E-324
Atencin:
Si se convierte una configuracin Tamao Del Campo grande a una
ms pequea en un campo de una tabla que ya contiene datos, podran
perderse datos. Por ejemplo, si se cambia la configuracin de Tamao Del
Campo de un campo de Texto de 80 a 50, se truncarn los datos cuya longitud
exceda de 50 caracteres.
Si los datos incluidos en un campo de tipo Numrico no se ajustan a un
nuevo rango de configuracin, se pueden redondear los nmeros fraccionales o
puede obtenerse un valor Nulo. Por ejemplo, si se cambia de Simple a Entero,
los valores fraccionales se redondean al nmero entero ms prximo y los
valores mayores que 32.767 menores que -32.768 se convertirn en valores
nulos.
4. PROPIEDAD FORMATO.
Especifica la apariencia, la forma de presentacin de nmeros, fechas,
horas y texto. La propiedad Formato tiene diferentes configuraciones para los
distintos tipos de datos establecidos.
4.1. PROPIEDAD FORMATO PARA LOS TIPOS DE DATOS TEXTO Y
MEMO.
Se pueden utilizar smbolos especiales en la propiedad Formato para
crear formatos personalizados en los campos tipo Texto y Memo.
28
Aplicaciones Informticas
Prctica II
&
<
>
Ejemplos:
Valor de la propiedad
Dato introducido
Dato mostrado
@@@-@@-@@@@
789451236
789-45-1236
>
Cdiz
CDIZ
cdiz
CDIZ
CDIZ
CDIZ
29
Prctica II
Aplicaciones Informticas
Separador decimal.
. (punto)
Separador de miles.
lugares
decimales
diferente
del
que
establecen
por
defecto
las
30
Aplicaciones Informticas
Prctica II
Significado
<
Menor que
<=
>
Mayor que
>=
Igual
ENTRE
El valor se encontrar dentro de un rango de valores. Debern especificarse los dos valores de
comparacin (inferior y superior) separados por el conector lgico Y.
COMO
31
Prctica II
Aplicaciones Informticas
Carcter comodn
Significado
Un carcter cualquiera
Un nmero.
EJEMPLOS:
>30 y <100
ENTRE 30 Y 100
MADRID O BARCELONA O VALENCIA
<> MADRID
COMO #####
COMO [B-Z]####
Aplicaciones Informticas
Prctica II
6. PRCTICA.
33
Prctica II
Aplicaciones Informticas
con
temas
personales).
Como
nosotros
estamos
hayas
seleccionado
la
tabla
ejemplo
Pedidos,
34
Aplicaciones Informticas
Prctica II
35
Prctica II
Aplicaciones Informticas
Atencin:
Una vez finalizado este ejercicio, no olvides eliminar de la tabla los
registros de prueba que hayas introducido, as como reestablecer las tres
propiedades anteriores a su estado inicial.
Aplicaciones Informticas
Prctica II
37
Prctica II
Aplicaciones Informticas
38
Aplicaciones Informticas
Prctica II
39
Prctica II
Aplicaciones Informticas
una
lnea
que
40
Prctica III
Formularios
2. FORMULARIOS.
Los formularios se consideran el principal interfaz entre los usuarios y
su aplicacin de Microsoft Access. Podemos disear formularios con muchos
propsitos diferentes, por ejemplo:
1. Presentar y editar datos.
Es el uso ms comn de los formularios. Estos ofrecen una forma de
personalizar la presentacin de los datos de la base de datos. Tambin
se pueden utilizar los formularios para facilitar tareas de cambiar,
aadir o eliminar datos en la base de datos.
2. Controlar el flujo de la aplicacin.
Podemos disear formularios que trabajen con macros o funciones de
Microsoft Access para automatizar la presentacin de ciertos datos o la
secuencia de ciertas acciones. Es decir, podremos crear controles
especiales en el formulario denominados botones de mandato, para
ejecutar una macro o una rutina en Access Basic siempre que se haga
clic en l. Con las macros y las rutinas se podrn abrir formularios,
ejecutar consultas, visualizar mens, imprimir informes y llevar a cabo
otras muchas acciones.
43
Prctica III
2.1.
Aplicaciones Informticas
ESTRUCTURA DE UN FORMULARIO.
Como ocurra con las tablas de la base de datos, con los formularios
podremos trabajar en dos modos distintos: modo vista de diseo y modo vista
de formulario. El primero nos permitir realizar el diseo o construccin del
formulario y el segundo nos presentar el resultado final de nuestro diseo.
Cuando estamos diseando un nuevo formulario se puede distinguir
entre tres secciones claramente diferenciadas: encabezado, detalle y pie.
Normalmente se colocar la informacin que se desea presentar de una tabla o
de una consulta subyacente en la seccin de detalle, situada en la parte central
del formulario. Opcionalmente se podr aadir un encabezado en la parte
superior de la ventana o un pie en la parte inferior de la misma para visualizar
la informacin o controles que no es necesario cambiar con cada registro
diferente de la tabla o consulta subyacente.
Un ejemplo de este tipo de formularios, estructurado en tres secciones
sera la ventana siguiente:
El formulario anterior pertenece a la base de datos de ejemplo (MSACCESS) denominada NEPTUNO. Si quieres observarlo t directamente abre
dicha base de datos y una vez en la ventana de Base de datos selecciona la
opcin (ficha) de formulario. Aparecer una gran lista de todos los formularios
44
Aplicaciones Informticas
Prctica III
En vista de diseo.
En vista de formulario.
45
Prctica III
2.2.
Aplicaciones Informticas
El botn
botn
46
Aplicaciones Informticas
2.3.
Prctica III
TECLAS
Tab
Siguiente campo
Mayus + Tab
Campo anterior
Inicio
Fin
Flecha arriba
Campo anterior
Flecha abajo
Campo siguiente
RePg
AvPg
Ctrl + Inicio
Ctrl + Fin
47
Prctica III
Aplicaciones Informticas
48
Aplicaciones Informticas
Prctica III
presentacin
preliminar
(visualizar
formulario
antes
de
imprimir).
Botn propiedades. Pulsando este botn se mostrar u ocultar la hoja
de propiedades del formulario en su conjunto y para cada seccin del
formulario.
Botn lista de campos. Pulsando este botn se mostrar u ocultar la
lista de campos disponibles de la tabla o consulta subyacente.
Botn Caja de herramientas. Pulsando este botn se mostrar u ocultar
la caja de herramientas que permitir seleccionar el tipo de control que
deseamos aadir a un formulario.
Botn Paleta. Pulsando este botn se mostrar u ocultar la Paleta, que
permitir ajustar la apariencia y el color del formulario y los controles incluidos
en el mismo.
A continuacin retomaremos la construccin de un formulario bsico
para la tabla de Proveedores. Si hemos seguido los pasos anteriores estaremos
frente a un formulario en blanco. Continuaremos con los siguientes pasos:
1. Abre la Caja de herramientas utilizando el botn apropiado o bien
seleccionando la opcin Caja de herramientas del men Ver.
2. Abre la Lista de campos correspondiente a la tabla subyacente
(Proveedores) mediante el botn apropiado o seleccionando la opcin
Lista de campos del men Ver.
49
Prctica III
Aplicaciones Informticas
50
Aplicaciones Informticas
Prctica III
51
Prctica III
Aplicaciones Informticas
52
Aplicaciones Informticas
Prctica III
53
Prctica III
Aplicaciones Informticas
3. PRCTICA.
EJERCICIO 1:
Importa la tabla de Clientes de la base de datos NEPTUNO. Para ello
utiliza la opcin Archivo/Obtener datos externos/importar.... Elige como tipo
de archivo origen de los datos Microsoft Access y selecciona la base de datos
NEPTUNO que se encuentra situada en la unidad de disco y directorio
especficos para las prcticas de la asignatura. Aparecer la ventana de objetos
de dicha base de datos; de ellos selecciona el tipo de objeto Tabla y de entre las
que aparezcan elige la tabla de clientes. La importacin se har tanto de la
estructura de la tabla como de los datos que contiene.
Como ya tendrs, de ejercicios anteriores, otra tabla de Clientes,
renombra la que acabas de importar de NEPTUNO con el nombre
ClientesNeptuno.
EJERCICIO 2:
Comprueba que existe en tu base de datos la tabla de Proveedores. Si no
es as, debers importarla de la base de datos NEPTUNO.
54
Aplicaciones Informticas
Prctica III
EJERCICIO 3:
Disea un formulario de Proveedores (o bien, completa el diseo del
formulario de Proveedores iniciado en apartados anteriores), siguiendo las
indicaciones del profesor de prcticas. Debers obtener aproximadamente un
formulario parecido al siguiente:
EJERCICIO 4:
Disea un formulario que permita visualizar y editar los datos de la tabla
de ClientesNeptuno. Se pide que las operaciones de moverse a travs de los
diferentes clientes se puedan realizar mediante los correspondientes botones de
mandato, al igual que la operacin de cerrar el formulario.
55
Prctica III
Aplicaciones Informticas
EJERCICIO 5:
Para terminar con la prctica disea un formulario que no est basado en
ninguna tabla o consulta. Dicho formulario se corresponder con el men
principal que permitir elegir entre: consultar el formulario de Clientes,
consultar el formulario de Proveedores, diseados en los ejercicios anteriores, o
bien salir del formulario principal.
56
Prctica IV
Consultas de seleccin
2. CONSULTAS.
Una consulta permite formular preguntas sobre los datos almacenados
en las tablas.
Las consultas ms habituales son las de seleccin, que permiten ver datos
de las tablas, analizar dichos datos e incluso hacer cambios en ellos. Es posible
ver datos procedentes de una sola tabla, o bien extraer informacin procedente
de varias tablas distintas relacionadas.
Adems de las consultas de seleccin se pueden crear otros tipos de
consultas:
Consulta de acciones. Modifica varios registros en una sola operacin.
Se utiliza para crear una nueva tabla, eliminar, aadir y modificar
registros de una tabla.
Consulta de tabla de referencias cruzadas. Presenta los datos en un
formato ms compacto con ttulos en las filas y columnas. Con este
tipo de consulta se puede resumir gran cantidad de informacin en un
formato muy legible.
59
Prctica IV
Aplicaciones Informticas
60
Aplicaciones Informticas
Prctica IV
4. PRCTICA.
61
Prctica IV
Aplicaciones Informticas
62
Aplicaciones Informticas
Prctica IV
Observa que las tablas Categoras y Productos estn unidas por una
lnea que conecta los campos ID de categora. Esta lnea muestra cmo se
relacionan los datos de las dos tablas y se usa para asociar correctamente los
productos y las categoras. En este caso, la lnea de unin representa una
relacin uno a varios entre los registros de ambas tablas. Es decir, una
categora puede incluir varios productos y un producto pertenece a una nica
categora.
Es conveniente que estn bien establecidas las relaciones entre las tablas
de la base de datos, ya que as se podrn combinar los datos de diferentes tablas
en una consulta. Pero, si al disear la base de datos no se crearon las relaciones,
Microsoft Access unir dos tablas automticamente al agregarlas a una
consulta, siempre y cuando contengan un campo con el mismo nombre y tipo
de datos. Tambin se pueden crear relaciones en este momento manualmente.
Despus de agregar las tablas a la consulta, empezaremos a seleccionar
los campos que deseemos incluir en la consulta mediante la herramienta QBE
(query by example o consulta mediante ejemplo):
7. Arrastra el campo Nombre de categora desde la lista de campos de la
tabla Categoras hasta la primera celda de la fila Campo de la
cuadrcula QBE (parte inferior de la ventana Consulta).
8.
63
Prctica IV
Aplicaciones Informticas
Una vez definida la consulta se pueden ver los registros en una hoja de
respuestas dinmicas. Para ello, en el men Ver, elige vista hoja de datos (o
bien, en la barra de herramientas, pulsa el botn Vista Hoja de datos
).
).
64
Aplicaciones Informticas
Prctica IV
EJERCICIO 4: Crear una consulta para seleccionar los clientes que tienen un
pedido de Queso Cabrales o bien de Queso de cabra y adems hayan pedido
ms de 35 unidades de dichos productos.
NOTA: Los datos de tipo Fecha/Hora se pueden escribir en las expresiones casi
con cualquier formato de fecha o de hora. El smbolo # delante y detrs de la
fecha es opcional, MS-ACCESS lo colocar automticamente al terminar de
introducir la expresin. Por ejemplo, la fecha 15 de marzo de 2009 la podremos
escribir como: 15 Marzo 2009, 15/03/2009, 15/03/09, 15-Mar-09 o 15 Mar 09,
que el programa la presentar automticamente como: #15/03/2009#.
65
Prctica IV
Aplicaciones Informticas
EJERCICIO 10: Crear una consulta para seleccionar aquellos clientes cuyo
Nombre de compaa comience por la o termine por s y que adems
dichos nombres contengan una k.
66
Prctica V
Consultas de seleccin
avanzadas
2. PRCTICA.
EJERCICIO 2: Crea una consulta que muestre los empleados que no hayan
nacido en el mes de julio.
69
Prctica V
Aplicaciones Informticas
EJERCICIO 5: Crea una consulta que muestre tanto los productos con
70
Aplicaciones Informticas
Prctica V
71
Prctica V
Aplicaciones Informticas
EJERCICIO 9: Crea una consulta que muestre el precio final de cada detalle
del pedido con cdigo 10747.
EJERCICIO 10: Crea una consulta que muestre el cargo, apellido y nombre
(estos dos ltimos en una sola columna) de cada empleado de la empresa.
72
Aplicaciones Informticas
Prctica V
73
Prctica V
Aplicaciones Informticas
informacin sobre las ventas realizadas por los empleados de una determinada
ciudad (solicitada en tiempo de ejecucin de la consulta).
74
Aplicaciones Informticas
Prctica V
Operacin
Suma
Promedio
Mn
Max
Cuenta
DesvEst
Var
Primero
Ultimo
Dnde
75
Prctica V
Aplicaciones Informticas
EJERCICIO 15: Crear una consulta para calcular la cantidad total pedida de
cada producto. Los productos se deben mostrar en orden creciente de cantidad
pedida.
pedidos enviados a cada pas cuyo coste de envo (cargo) es superior a 150 .
76
Prctica VI
Informes
2. INFORMES.
Microsoft Access ofrece varios mtodos para obtener informacin de una
base de datos: utilizar una consulta, un formulario o un informe. Un informe es
la mejor forma de crear una copia impresa de la informacin extrada o
calculada a partir de los datos de la base de datos. Los informes poseen dos
ventajas principales sobre las consultas y formularios:
Permiten comparar, resumir y calcular subtotales a partir de grandes
cantidades de datos.
En ellos se pueden utilizar numerosos elementos de diseo (texto,
datos, imgenes, lneas, cuadros y grficos) para crear documentos con
un formato atractivo (p.e. facturas, pedidos, etc).
3. PRCTICA.
EJERCICIO 1:
Antes de comenzar a realizar los ejercicios relacionados con informes
ser necesario tener la informacin (tablas y consultas) que se vayan a utilizar
en la base de datos. Para ello repasaremos algunos conceptos aprendidos en
prcticas anteriores:
79
Prctica VI
Aplicaciones Informticas
80
Aplicaciones Informticas.
Prctica VI
).
81
Prctica VI
Aplicaciones Informticas
82
Aplicaciones Informticas.
Prctica VI
bien
escribir
directamente
lo
siguiente:
la
propiedad
Origen
de
control
escribe
83
Prctica VI
Aplicaciones Informticas
Nota:
En cualquier momento podemos ver el aspecto del informe pulsando el
botn Presentacin preliminar
84
Aplicaciones Informticas.
preliminar
Prctica VI
85
Prctica VI
Aplicaciones Informticas
86
Aplicaciones Informticas.
Prctica VI
87
Relacin complementaria de
ejercicios
RELACIN COMPLEMENTARIA DE
EJERCICIOS
1. TABLAS.
descripcin.
TABLA PEDIDOS:
Nombre del campo
Descripcin
Tipo
Longitud
Clave Princ.
Autonumrico
IDPedido
IDCliente
Nmero
Entero largo
FechaCompromiso
Fecha/Hora
NombreEnvo
Texto
50
DireccinEnvo
Texto
30
PoblacinEnvo
Texto
30
ProvinciaEnvo
Texto
50
CdigoPostalEnvo
Texto
20
PasEnvo
Texto
50
IDVendedor
ID del Vendedor
Nmero
Entero largo
FechaPedido
Fecha/Hora
FechaEnvo
Fecha/Hora
Descuento
Nmero
Doble
GatosEnvo
Moneda
FormaPago
Perodos de pago
Texto
20
Facturado
Si//No
FechaPagado
Fecha/Hora
Notas
Memo
91
Aplicaciones Informticas
TABLA VENDEDORES:
Nombre del campo
Descripcin
Tipo
Longitud
Clave Princ.
IDVendedor
Nmero
Entero largo_
Nombre
Texto
50
PrimerApellido
Texto
30
SegundoApellido
Texto
50
CorreoElectrnico
Texto
50
Direccin
Direccin
Texto
255
Poblacin
Poblacin
Texto
50
Provincia
Provincia o Estado
Texto
50
CdigoPostal
Cdigo Postal
Texto
20
TelfonoParticular
Texto
30
TelfonoContacto
Texto
50
Vendedores y Pedidos.
2. FORMULARIOS.
92
Aplicaciones Informticas
3. CONSULTAS.
Para realizar los ejercicios de consultas, crea una nueva base de datos con
nombre HIPERJEREZ e importa en ella todas las tablas y relaciones entre las
mismas de la base de datos NEPTUNO.
Considerando el siguiente esquema de relaciones en la base de datos
HIPERJEREZ, resuelve las siguientes consultas:
Aviso:
93
Aplicaciones Informticas
94
Aplicaciones Informticas
95
Aplicaciones Informticas
proveedor.
EJERCICIO 14: Muestra las distintas clases de quesos que vende la empresa
HIPERJEREZ y las categoras a las que pertenecen.
96
Aplicaciones Informticas
97
Aplicaciones Informticas
EJERCICIO 20: Para cada producto, muestra las ventas totales en Alemania
y las ventas totales en Francia.
98
Aplicaciones Informticas
99
Supuestos prcticos
SUPUESTOS PRCTICOS
SUPUESTO 1: BIBLIOTECA.
Enunciado
El departamento de biblioteca de un centro de formacin desea mantener
una base de datos para almacenar y gestionar adecuadamente la informacin
relativa a los libros y prstamos realizados a los socios. Para ello, proporciona
los siguientes datos:
a) Las editoriales se caracterizan por el nombre de la editorial, direccin,
cdigo postal, ciudad, pas, telfono, fax, correo electrnico y direccin
Web.
b) Cada libro es de una editorial concreta y es habitual manejar varios libros
de cada editorial.
c) Sobre cada libro se necesita conocer: el cdigo del libro, ttulo, ISBN,
depsito legal, idioma, ao de edicin, nmero de pginas y nmero
total de ejemplares disponibles.
d) Los libros podrn pertenecer a varios autores (cdigo de autor, nombre,
apellidos y nacionalidad).
e) En la biblioteca se mantienen uno o varios ejemplares de cada libro, de
forma que cada ejemplar est debidamente registrado por su nmero de
ejemplar.
f) Sobre los socios se desea recoger informacin tpica tal como: nmero de
socio, DNI, nombre, apellidos, domicilio, cdigo postal, ciudad, telfono
de contacto y fecha de nacimiento.
g) A cada socio se le podr prestar varios ejemplares de libros, e incluso
podr pedir prestado varias veces un mismo ejemplar, pero en distintas
fechas de prstamo.
h) Para cada prstamo realizado interesa recoger, como informacin
especfica, adems de la fecha de prstamo, la fecha de devolucin del
ejemplar solicitado por el socio.
103
Supuestos prcticos
Aplicaciones Informticas
i) La biblioteca clasifica los libros por temas y sobre cada tema se deber
almacenar el cdigo de tema, el nombre completo y su descripcin.
j) Cada libro tratar sobre un tema y podrn existir varios libros
clasificables dentro de cada uno de los temas establecidos (p.e. libros de
bases de datos, libros de sociologa, libros de estadstica, etc.)
Se pide:
104
Aplicaciones Informticas
Supuestos prcticos
Enunciado
El grupo de agencias inmobiliarias INMOJEREZ, dedicado a la venta y
alquiler de inmuebles, desea disear una base de datos para gestionar la
informacin relativa a los inmuebles disponibles y registro de las operaciones
(venta/alquiler) llevadas a cabo por los vendedores de la empresa. Con este
propsito se proporciona la siguiente informacin:
a) Cada agencia del grupo inmobiliario se caracteriza por su cdigo de
agencia, direccin, cdigo postal, ciudad, fax, telfonos y zona de
actuacin.
b) Los vendedores del grupo inmobiliario debern pertenecer a cada
una de las agencias, sin poder trabajar para dos de ellas
simultneamente.
c) Sobre cada vendedor se conoce su cdigo de vendedor, DNI, nombre,
apellidos, fecha de nacimiento, fecha de contratacin, direccin,
cdigo postal, ciudad, pas, telfono del domicilio y mvil de
contacto.
d) El grupo inmobiliario ha decidido que cada agencia slo podr
gestionar la venta/alquiler de un conjunto de inmuebles. Es decir,
dos agencias del grupo no podrn tener asignado un mismo
inmueble.
e) Los inmuebles se identificarn mediante un cdigo y se conoce su
propietario, direccin y la superficie til en m2; adems de
informacin detallada como: n de habitaciones, n de cuartos de
bao, si dispone o no de lavadero y si es exterior o interior.
f) Por otro lado, los inmuebles podrn estar disponibles como
inmuebles de alquiler o como inmuebles para venta (incluso ambas
posibilidades). nicamente que en el primero de los casos deber
constar el precio de alquiler, as como la fianza o depsito; y en el
segundo caso, se necesitar recoger el precio de venta y si tiene o no
hipoteca.
105
Supuestos prcticos
Aplicaciones Informticas
Se pide:
Opcionalmente,
106
Anexos
SUPUESTO 1: BIBLIOTECA.
DIAGRAMA ENTIDAD/RELACIN
Nombre-Ed
Telfonos
Direccin
Cdigo tema
Fax
Cdigo postal
EDITORIAL
Ciudad
Nombre
TEMA
Descripcin
Dir-Web
Pas
edita
1:N
trata
1:N
Cdigo libro
ISBN
Cdigo Autor
Ttulo
Nombre
escribe
LIBRO
Depsito legal
Idioma
AUTOR
Apellidos
Nacionalidad
N:M
Ao edicin
nmero pags
total ejemplares
ID
tiene
1:N
EJEMPLAR
Num-ejemplar
Fecha-prstamo
presta
N:M
Fecha-devolucin
Num-socio
Domicilio
DNI
Cdigo Postal
SOCIO
Ciudad
Nombre
Apellidos
Fecha nacimiento
Telfono contacto