Ejercicios Access

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 19

EJERCICIO 1 ACCESS: CREAR Y RELACIONAR TABLAS.

Realizar una Base de Datos para controlar el movimiento de una Biblioteca.

• Nombre de la Base de datos: BIBLIOTECA.

La Base de Datos estará compuesta por tres tablas: socios, libros y préstamos. Las características de
cada una de las tablas se muestran a continuación:

TABLA CAMPOS PROPIEDADES


Tipo de datos: Texto
NOMBRE Tamaño del campo: 20
Requerido: Sí
Tipo de datos: Texto
DIRECCIÓN
Tamaño del campo: 30
Tipo de datos: Texto
SOCIOS NÚMERO TELEFONO Tamaño del campo: 15
Máscara de Entrada:000 000 000
Tipo de datos: Fecha/Hora
FECHA INSCRIPCIÓN Formato: Fecha Corta
Máscara de Entrada: 00/00/00
Tipo de datos: Número
Nº SOCIO
Clave Principal: (Llave)
TABLA CAMPOS PROPIEDADES
Tipo de datos: Texto
TITULO Tamaño del campo: 30
Requerido: Sí
Tipo de datos: Texto
AUTOR
Tamaño del campo: 20
LIBROS Tipo de datos: Fecha/Hora
FECHA EDITADO Formato: Fecha Corta
Máscara de Entrada: 00/00/00
Tipo de datos: Número
Nº LIBRO Formato: Entero Largo

Clave Principal: (Llave)


TABLA CAMPOS PROPIEDADES

Tipo de datos: Fecha/Hora


FECHA RETIRO Formato: Fecha Corta
Máscara de Entrada: 00/00/00
Tipo de datos: Fecha/Hora
FECHA ENTREGA Formato: Fecha Corta
Máscara de Entrada: 00/00/00
PRESTAMOS Nº SOCIO Tipo de datos: Número
Tipo de datos: Número
Nº LIBRO
Formato: Entero Largo
Tipo de datos: Número
IDPRESTAMO Formato: Entero Largo.

Clave Principal: (Llave)


22-38/004144-UF0348-E1 1
• Ingresar a cada tabla los siguientes registros:

Nº SOCIO NOMBRE DIRECCIÓN NUMERO FECHA


TELEFONO INSCRIPCIÓN
1 PEDRO GIL SEVILLA 123.456.789 12/12/84
2 JOSE M. FORO MADRID 987.654.321 02/03/97
3 ELBA LAZO BARCELONA 666.777.888 02/06/00
4 MARTA CANA MADRID 600.200.200 15/08/99

Nº LIBRO TITULO AUTOR FECHA EDITADO


1 EL METEOROLOGO AITOR MENTA 12/12/54
2 LA FIESTA ENCARNA VALES 02/03/87
3 EL GOLPE MARCOS CORRO 02/06/90
4 LA FURIA ELBIO LENTO 25/12/94

IDPRESTAMO Nº SOCIO Nº LIBRO FECHA RETIRO FECHA ENTREGA


1 1 1 12-12-03 22/12/03
2 2 1 02-02-03 12/02/03
3 3 2 02-02-03 12/02/03
4 4 4 03-08-03 13/08/03

• Crear las relaciones necesarias entre las tablas para el correcto funcionamiento de la base de
datos.

22-38/004144-UF0348-E1 2
EJERCICIO 2 ACCESS: CREAR Y RELACIONAR TABLAS.

Realizar una Base de Datos para controlar el movimiento de una Videoclub.

• Nombre de la Base de datos: VIDEOCLUB.

La Base de Datos estará compuesta por tres tablas que se presentan a continuación:

TABLA CAMPOS PROPIEDADES


Tipo de datos: Texto
NOMBRE Tamaño del campo: 50
Requerido: Sí
Tipo de datos: Texto
DIRECCIÓN
Tamaño del campo: 30
Tipo de datos: Texto
CLIENTES Tamaño del campo: 15
NÚMERO TELEFONO
Máscara de Entrada:(000)000 000
000
CORREO ELECTRONICO Tipo de datos: Hipervínculo
Tipo de datos: Texto
DNI Tamaño del campo: 30

Clave Principal: (Llave)

TABLA CAMPOS PROPIEDADES


Tipo de datos: Texto
GENEROS GENERO Tamaño del campo: 30

Clave Principal: (Llave)

TABLA CAMPOS PROPIEDADES


Tipo de datos: Texto
TITULO Tamaño del campo: 30

Clave Principal:  (Llave)


Tipo de datos: Texto
DIRECTOR
Tamaño del campo: 20
PELICULAS Tipo de datos: Texto
INTERPRETES
Tamaño del campo: 50
GENERO ASISTENTE PARA BÚSQUEDA…
Tipo de datos: Número
ESTRENO
Tamaño: Entero
CARTEL Tipo de datos: Objeto OLE

22-38/004144-UF0348-E1 3
TABLA CAMPOS PROPIEDADES
Tipo de datos: Texto
Tamaño del Campo: 7
IDENT_DVD Máscara de Entrada: LLL-0999

DVD Clave Principal:  (Llave)


Tipo de datos: Texto
TITULO Tamaño del campo: 30
Requerido: Sí
¿DISPONIBLE? Tipo de datos: Sí /No

TABLA CAMPOS PROPIEDADES


Tipo de datos: Fecha/Hora
Formato: Fecha Corta
FECHA ALQUILER
Máscara de Entrada: 00/00/00
Formato: Fecha Mediana
Tipo de datos: Fecha/Hora
Formato: Fecha Corta
FECHA DEVOLUCIÓN
Máscara de Entrada: 00/00/00
Formato: Fecha Mediana
Tipo de datos: Texto
DNI Máscara de Entrada: 00000000L
Requerido: Sí
ALQUILER
Tipo de datos: Texto
IDENT-DVD Tamaño del Campo: 7
Máscara de Entrada: LLL-0999
Tipo de datos: Moneda
Formato: Euro
PRECIO Regla de Validación: >0
Texto de Validación: Introducir
valores positivos.
Tipo de datos: Número
Nº RECIBO
Clave Principal: (Llave)
• Crear las relaciones necesarias entre las tablas para el correcto funcionamiento de la base de
datos.

22-38/004144-UF0348-E1 4
• Ingresar a cada tabla algunos registros. Por ejemplo:

DNI NOMBRE DIRECCIÓN NÚMERO DIRECCIÓN CORREO


TELÉFONO
00000000J Jesús Estan C/Belén, 3 (922) 922 00 00 55 [email protected]
Camino
11111111A Margarita Flores C/ Alegre, sn (922) 928 22 22 22 [email protected]
del Campo

Género
Acción
Aventuras
Ciencia Ficción
Comedia
Drama
Intriga
Musical
Terror

Título Director Intérpretes Género Estreno Cartel


Barrio Fernando León Críspulo Cabezas, Tomás Drama 1998
La voz de su Emilio Martínez Eduard Fernández, Silvia Intriga 2001
amo

Ident-Dvd Título
BAR-1 Barrio
VOZ-1 La voz de su amo
VOZ-2 La voz de su amo

Nº Recibo Ident-Dvd DNI F-Alquiler F-Devolución Precio


1 BAR-1 11111111A 15-may-01 17-may-01 2,5€
2 VOZ-1 66666666F 15-may-01 17-may-01 2,5€

¿Hay algún problema al añadir el segundo alquiler? ¿A qué crees que se debe?

22-38/004144-UF0348-E1 5
Intenta insertar un nuevo registro en la tabla Dvd con los siguientes datos:

• Ident-dvd: AVA-1
• Título: Avatar

¿Por qué no permite su inserción?

22-38/004144-UF0348-E1 6
EJERCICIO 3 ACCESS: CREAR Y RELACIONAR TABLAS.

Realizar una Base de Datos que almacena la información relativa a los pedidos de productos por parte
de los clientes de una empresa.

• Nombre de la Base de datos: PEDIDOS DE CLIENTES.

La Base de Datos estará compuesta por las tablas: Clientes, Productos, Modos Envío, Pedidos, Productos
Pedido, Proveedores.

Las características de cada una de las tablas se muestran a continuación:

TABLA CAMPOS PROPIEDADES


Tipo de datos: Texto
Tamaño del Campo: 10
DNI Máscara de Entrada: 90000000>L
Requerido: Sí
Indexado: (Sin duplicados)
Tipo de datos: Texto
NOMBRE
Requerido: Sí
Tipo de datos: Texto
APELLIDOS
Requerido: Sí
DIRECCION Tipo de datos: Texto
CIUDAD Tipo de datos: Texto
CLIENTES Tipo de datos: Texto
CODIGO POSTAL
Máscara de Entrada: 00000
Tipo de datos: Texto
NUMERO TELEFONO Máscara de Entrada: (009) 90000
00
Tipo de datos: Texto
NUMERO FAX Máscara de Entrada: (009) 90000
00
CORREO ELECTRONICO Tipo de datos: Texto
Tipo de datos: Número
IDCLIENTE
Clave Principal: (Llave)

22-38/004144-UF0348-E1 7
TABLA CAMPOS PROPIEDADES
Tipo de datos: Texto
NOMBRE PRODUCTO
Requerido: Sí
DESCRIPCIÓN Tipo de datos: Texto
Tipo de datos: Texto
REFERENCIA Requerido: Sí
Máscara de Entrada: 90000000
PRODUCTOS
Tipo de datos: Moneda
PRECIO UNIDAD
Formato: Euro
IDPROVEEDOR Tipo de datos: Número
Tipo de datos: Número
IDPRODUCTO
Clave Principal: (Llave)

TABLA CAMPOS PROPIEDADES


Tipo de datos: Texto
MODOS ENVIO MODO ENVIO
Clave Principal: (Llave)

TABLA CAMPOS PROPIEDADES


Tipo de datos: Texto
NOMBRE PROVEEDOR
Requerido: Sí
CONTACTO Tipo de datos: Texto
DIRECCION Tipo de datos: Texto
POBLACION Tipo de datos: Texto
Tipo de datos: Texto
CODIGO POSTAL
Máscara de Entrada: 00000
Tipo de datos: Texto
PROVEEDORES TELEFONO Máscara de Entrada: (009) 90000
00
Tipo de datos: Texto
FAX Máscara de Entrada: (009) 90000
00
CORREO ELECTRONICO Tipo de datos: Texto
Tipo de datos: Número
IDPROVEEDOR
Clave Principal: (Llave)

22-38/004144-UF0348-E1 8
• Crear las relaciones necesarias entre las tablas para el correcto funcionamiento de la base de
datos.

22-38/004144-UF0348-E1 9
EJERCICIO 4 ACCESS: CREAR Y RELACIONAR TABLAS.

A. Crea una BD que contenga información relativa a los empleados de una empresa y sus tareas o
proyectos realizados.
• Nombre de la Base de datos: EMPLEADOS.
• Datos:
o Nombre completo, Dirección y Teléfonos de los Empleados.
o Número de la seguridad social de los Empleados.
o Cargo y departamento de los Empleados.
o Fecha de Contratación y salario de los Empleados.
o Fotografía de los Empleados.
o Nombre del Departamento.
o Trabajadores en Departamento.
o Responsables de Departamento.
o Descripción de la Tarea.
o Fecha de Inicio de la Tarea.
o Fecha de Finalización de la Tarea.
• Organiza estos datos en tablas y crea las relaciones oportunas para que:
o En un departamento pueden haber varios trabajadores.
o Un empleado pueda realizar varias tareas.
B. Crea una BD que contenga información sobre los cursos realizados por un Centro de Estudios.
• Nombre de la Base de datos: Centro de Estudios.
• Datos:
o Datos personales de los Alumnos (Nombre, dirección, teléfono…)
o Datos personales de los Profesores (DNI, Nombre, dirección, teléfono…)
o Duración, Aula de Impartición, Horario y nombre de los Cursos.
• Organiza estos datos en tablas y crea las relaciones que creas oportunas.
C. Una BD que almacena la información sobre la facturación de proyectos a los clientes de una
empresa.
• Nombre de la Base de datos: Facturación Proyectos.
• Tablas:
o Facturas.
o Proyectos.
o Clientes.
• Crea las tablas con los campos que consideres necesarios.
• Relaciona estas tablas como creas más oportunas.

22-38/004144-UF0348-E1 10
EJERCICIO 5ACCESS: LA ORDENACIÓN, BÚSQUEDA Y FILTRADO DE DATOS

A partir de la base de datos “Videoclub.accdb” realizar las siguientes tareas con las tablas en Vista Hoja
de Datos:

Ordenar por…

• Año de estreno –Tabla Películas.


• Título de Películas-Tabla Dvd.
• Nombre-Tabla Clientes.
• DNI del Cliente-Tabla Alquiler.

Filtros:

(Antes de aplicar cada filtro elimina el anterior)

• Mostrar todas las comedias en la tabla películas.


• Mostrar los dramas del año 2000 en la tabla películas.
• Mostrar las películas dirigidas por Vicente Aranda.
• Mostrar los alquileres de 4,00 €
• Mostrar los alquileres de 3,00 € del cliente con DNI 33333333C.

Buscar registros:

• En la tabla películas buscar…


o Directores que se llamen Pedro.
o Directores o intérpretes que se llaman Alex.
• En la tabla clientes buscar la palabra SE en cualquier campo.

Modificar el formato de la Hoja de Datos:

• Cambiar las propiedades del texto y de la cuadrícula de cada una de las tablas.

22-38/004144-UF0348-E1 11
EJERCICIO 6 ACCESS: CONSULTAS DE SELECCIÓN

Antes de realizar cada uno de estos ejercicios estudiar la distribución de información en tablas y las
relaciones entre estas:

A. A partir de la base de datos “BIBLIO.ACCDB” que contiene información sobre los libros de una
biblioteca, realizar las siguientes consultas:
1. Nombre, dirección y teléfono de las editoriales de Nueva York (New York).
2. Nombre, dirección y teléfono de las editoriales del estado Massachusetts (MA).
3. Nombre y año de nacimiento de los escritores nacidos antes de 1950.
4. Nombre de los escritores de los que no se conoce el año de nacimiento.
5. Título de los libros publicados por editoriales de Boston después de 1990.
6. Nombre, dirección y teléfono de las editoriales con número de teléfono que empiece por
2.
7. Nombre completo de los escritores que se llamen Michael.
8. Título y año de publicación de los libros publicados recientemente (desde 1995) y que
contengan la palabra “Access” en su título.
B. La BD “Neptun.accdb” contiene información relativa a los pedidos de una empresa. Realizar las
siguientes consultas sobre los datos allí almacenados:
1. Nombre, apellido y cargo de los empleados que estén trabajando desde antes del 1993 (El
campo es de tipo fecha así que el criterio también debe realizarse con una fecha:
1/1/1993).
2. Nombre de compañía, contacto, dirección y ciudad de los clientes a los que se les envío un
pedido (fecha envío) en 1996. (¡Cuidado que el campo es de tipo fecha!).
3. Nombre de contacto y teléfono de los proveedores de los productos con pocas unidades
en existencia (<10). Incluid también el nombre del producto en la consulta.
4. Nombre de los productos con un precio por unidad (tabla productos) de más de 30 dólares
enviados a Alemania.
5. Nombre, apellido y cargo de los empleados que han realizado pedidos de más de 100
unidades (campo cantidad en la tabla detalles de pedidos).
6. Nombre de la compañía, contacto y teléfono de los clientes que han efectuado un pedido
sin descuento (descuento = 0). Incluid también la fecha del pedido en la consulta.
C. Realiza las siguientes consultas sobre la base de datos VIDEOCLUB proporcionada por el
profesor:
1. Ident-Dvd y título de los dvd sin devolver (fecha devolución = nulo).
2. DNI, nombre, dirección, teléfono y correo electrónico de los clientes que han alquilado
algún dvd el año 2001. (Cuidado que el campo fecha de alquiler es de tipo fecha).
3. Título de los dramas del 1999, comedias de 1997 y de todas las películas del 2001.
4. Nombre de los clientes que han alquilado una película que se estrenó en 1997. Incluid
también el título de la película.

22-38/004144-UF0348-E1 12
EJERCICIO 7 ACCESS: CONSULTAS DE SELECCIÓN CON PARÁMETRO

Antes de realizar cada uno de estos ejercicios estudiar la distribución de información en tablas y las
relaciones entre estas:

A. A partir de la base de datos “BIBLIO.accdb” realizar las siguientes consultas con parámetro:
1. Título y año de publicación de los libros escritos por un autor determinado.
2. Título y año de publicación de los libros publicados por una determinada editorial (indicad
el nombre de la compañía).
B. Realizar las siguientes consultas sobre los datos almacenados en la base de datos
“Neptuno.accdb”:
1. Precio y nombre de los productos enviados por una compañía de envíos en concreto.
Mostrad la fecha del envío.
2. Nombre y apellidos de los empleados que han realizado un pedido para cierto cliente
(nombre de compañía). Mostrad fecha del pedido.
C. Realiza las siguientes consultas sobre la base de datos VIDEOCLUB proporcionada por el
profesor:
1. Ident-Dvd y título de los dvd alquilados por cliente en concreto (solicitad el DNI). Incluid
también la fecha de alquiler y devolución.
2. Nombre, dirección y teléfono de los clientes que han alquilado cierto Dvd.
3. Ident-dvd y título de los dvd sin devolver de un cliente concreto (solicitad el DNI). Incluid
también la fecha de alquiler.
4. Ident-dvd y título de los dvd de un género determinado.

22-38/004144-UF0348-E1 13
EJERCICIO 8 ACCESS: CONSULTAS DE CAMPOS CALCULADOS Y TOTALES

Antes de realizar cada uno de estos ejercicios estudiar la distribución de información en tablas y las
relaciones entre estas:

A. A partir de la base de datos “BIBLIO.accdb” realizar las siguientes consultas:


1. Crea una consulta con los campos autor y año de nacimiento de la tabla autores mostrando
solo aquellos que tienen año de nacimiento. Añadid un campo que calcule la edad actual
de los autores.
2. Realiza una consulta similar para conocer los años que llevan publicados los libros.
3. Calcula cuál es el año de publicación de los libros más reciente.
4. Calcula la media de edad de los autores.
5. ¿Cuál es el año de publicación más antiguo? A partir de este dato muestra los libros más
antiguos.
B. Realizar las siguientes consultas sobre los datos almacenados en la base de datos
“Neptuno.accdb”
1. Crea una consulta con los campos producto, precio unidad, cantidad y descuento de la
tabla detalles de pedidos.
Añade un campo que calcule el precio total (precio unidad x cantidad), otro que calcule el
descuento y un tercer campo que calcule el precio final.
2. ¿Cuántos pedidos se enviaron a España?
3. ¿Cuántos clientes hicieron un pedido en Octubre de 1996?
4. ¿Cuál es la fecha de nacimiento más reciente de los empleados? A partir de este dato
muestra el nombre y los apellidos del empleado más joven.
5. Calcula la media del precio unidad de los productos de la categoría bebidas.
6. ¿Cuántos productos hay de una categoría determinada? (consulta de parámetro)
7. Suma el precio unidad de los productos valorados en más de 50 dólares.
8. ¿Cuál es el producto más caro?
C. Realiza las siguientes consultas sobre la base de datos VIDEOCLUB proporcionada por el
profesor:
1. ¿Cuántos alquileres de 3,00€ se han realizado?
2. ¿Cuántos dvd hay disponibles?
3. ¿Cuántas películas hay de género drama estrenadas en el 1998?
4. Calcula la media del precio de alquiler.
5. Crea una consulta con los campos Ident-dvd, nombre y apellidos del cliente. Añade un
campo que muestre los días que el cliente tiene la película en su poder.

22-38/004144-UF0348-E1 14
EJERCICIO 9 ACCESS: CONSULTAS DE ACCIÓN

Antes de realizar cada uno de estos ejercicios estudiar la distribución de información en tablas y las
relaciones entre estas.

Realiza las siguientes consultas sobre la base de datos VIDEOCLUB:

1. Actualización del precio de películas de 1998: Reducción del 10%.


2. Creación de una tabla con las películas vistas por los clientes.
3. Eliminar todos los datos de un cliente.
4. Presentar una consulta de tablas de referencias cruzadas que muestre el número de
películas de cliente por día.
5. Copiar la tabla alquileres y posteriormente realizar una consulta de datos anexados que
anexe esta copia a la original.

22-38/004144-UF0348-E1 15
EJERCICIO 10 ACCESS: CONSULTAS DE ACCIÓN

Realiza las siguientes consultas sobre la base de datos Neptuno.mdb:

1. Suma las unidades pedidas a las unidades en existencia de la tabla Productos. Actualiza las
unidades pedidas a 0 (actualizar).
2. Aumenta un 10 % los precios de los lácteos en la tabla Productos (actualizar).
3. Elimina a los clientes de Francia.
4. Elimina los pedidos de agosto de 1996.
5. Elimina al empleado Robert King.
6. Crea una nueva tabla con los siguientes datos: nombre de compañía del cliente, nombre de
producto y fecha de pedido.
7. Crea una tabla llamada “Irlanda” con los clientes de este país.
8. Crea una tabla llamada “Reino Unido” con los productos de proveedores de este país.
9. Anexa los productos de los proveedores de Francia a la tabla “Reino Unido”.
10. Crea las siguientes consultas de referencias cruzadas:
a. Clientes de España y la cantidad de pedidos realizados por estos:
b. Cantidad de productos de la categoría bebidas y sus proveedores.
c. Cuenta de los pedidos de cada producto realizado por cada empleado (la tabla de
ejemplo no se muestra completa)

22-38/004144-UF0348-E1 16
EJERCICIO 11 ACCESS: FORMULARIOS

A. Crear los siguientes formularios sobre la base de datos VIDEOCLUB:

• Usando el asistente:
1. Un formulario que muestre las Películas y un subformulario que indique los Dvds que
existen de cada película.
2. Dvd y sus Alquileres (subformulario).
3. Clientes y sus Alquileres (subformulario).
4. Dvds sin devolver de un cliente concreto (formulario de una consulta de selección con
parámetros: Ejercicio 7C-3).
• En vista diseño:
o Crear un formulario similar al siguiente que nos servirá de menú para acceder al resto
de formularios. Este formulario está formado por 6 botones de comando y 6 etiquetas.

B. Crear los siguientes formularios sobre la base de datos “Neptuno.mdb”:

5. Un formulario que muestre los Clientes y dos subformularios que muestren los Pedidos
y los Detalles de Pedidos.
6. Un formulario que muestre las Categorías y dos subformularios que muestren los
Productos y los Detalles de Pedidos.
7. Empleados y los Pedidos realizados por estos (Formulario con subformulario).
8. Proveedores y los Productos suministrados por estos (Formulario con subformulario).
9. Crear un formulario que nos sirva como menú para acceder a
los formularios anteriores. Este formulario tendrá además dos botones que ejecutarán
dos consultas de acción realizadas en el ejercicio 10:
o Suma las unidades pedidas a las unidades en existencia de la tabla Productos.
Actualiza las unidades pedidas a 0.
o Crea una nueva tabla con los siguientes datos: nombre de compañía del cliente,
nombre de producto y fecha de pedido.

22-38/004144-UF0348-E1 17
22-38/004144-UF0348-E1 18
EJERCICIO 12 ACCESS: INFORMES

A. Crear los siguientes informes sobre la base de datos VIDEOCLUB a partir de las consultas ya creadas
en ejercicios anteriores:

1. Dvds sin devolver (Ejercicio 6C-1).


2. Alquileres de un cliente en concreto (Ejercicio 7C-1).
3. Clientes que han alquilado cierto Dvd (Ejercicio 7C-2).
4. Dvds de un género determinado (Ejercicio 7C-4).
5. Clientes que han alquilado dvds el año 2001 (Ejercicio 6C-2).
Crear en vista diseño un formulario similar al siguiente que nos servirá de menú para acceder a
los informes recién creados.

B. Crear los siguientes informes sobre la base de datos “Neptuno.mdb”:

1. Productos enviados por una compañía de envíos en concreto (Ejercicio 7B-1).


2. Empleados que han realizado un pedido para cierto cliente (Ejercicio 7B-2).
3. Clientes a los que se les envió un pedido en 1996 (Ejercicio 6B-2).
4. Proveedores de los productos con pocas unidades en existencia (Ejercicio 6B-3).
5. Empleados que han realizado pedidos de más de 100 unidades (Ejercicio 6B-5).
6. Clientes que han efectuado un pedido sin descuento (Ejercicio 6B-6).
Crear en vista diseño un formulario similar al del ejercicio anterior que nos servirá de menú para
acceder a los informes recién creados.

22-38/004144-UF0348-E1 19

También podría gustarte