Cuaderno de Ejercicios

UF0322: Aplicaciones informáticas de bases de datos relacionales

Nombre del alumno: ________________________________

Fecha: _______________

Nota para el alumno: Este cuaderno contiene ejercicios prácticos basados en el libro de EDITORIAL CEP para la unidad formativa UF0322. Completa los ejercicios para reforzar tus conocimientos sobre Microsoft Access, tablas, consultas y formularios.

Bloque 1: Introducción a las bases de datos relacionales

Ejercicio 1: Conceptos básicos

Define los siguientes conceptos relacionados con las bases de datos:

Concepto Definición
Base de datos relacional
Tabla
Campo
Registro
Clave primaria
Clave foránea
Relación
Consulta
Formulario
Informe

Ejercicio 2: Tipos de relaciones

Explica los siguientes tipos de relaciones entre tablas y proporciona un ejemplo de cada una:

  1. Relación uno a uno (1:1)
  2. Relación uno a muchos (1:N)
  3. Relación muchos a muchos (N:M)

Dibuja un diagrama sencillo para cada tipo de relación:

Ejercicio 3: Interfaz de Microsoft Access

Identifica los siguientes elementos de la interfaz de Microsoft Access y explica brevemente su función:

Elemento Función
Panel de navegación
Cinta de opciones
Vista Diseño
Vista Hoja de datos
Barra de estado
Herramientas de base de datos

Bloque 2: Creación y diseño de tablas

Ejercicio 4: Tipos de datos

Indica qué tipo de dato utilizarías en Microsoft Access para cada uno de los siguientes campos:

Campo Tipo de dato Justificación
Número de cliente (formato CL-00001)
Nombre y apellidos
Fecha de nacimiento
Número de teléfono
Correo electrónico
Importe de factura
Fotografía del cliente
Notas adicionales
¿Cliente activo? (Sí/No)
Código postal

Ejercicio 5: Propiedades de los campos

Describe qué propiedades configurarías para los siguientes campos y por qué:

  1. Campo "DNI" (debe tener formato 12345678X)
  2. Campo "Fecha de alta" (debe ser la fecha actual por defecto)
  3. Campo "Categoría" (debe ser uno de estos valores: A, B o C)
  4. Campo "Precio" (debe estar entre 0 y 1000, con 2 decimales)
  5. Campo "Observaciones" (texto largo con formato enriquecido)

Ejercicio 6: Diseño de tablas

Diseña la estructura de las siguientes tablas para una base de datos de una tienda online:

Tabla: Clientes

Campos (nombre, tipo de dato, propiedades importantes):

Tabla: Productos

Campos (nombre, tipo de dato, propiedades importantes):

Tabla: Pedidos

Campos (nombre, tipo de dato, propiedades importantes):

Tabla: DetallesPedido

Campos (nombre, tipo de dato, propiedades importantes):

Ahora, dibuja un diagrama que muestre las relaciones entre estas tablas:

Bloque 3: Consultas básicas y avanzadas

Ejercicio 7: Consultas de selección

Utilizando las tablas diseñadas en el ejercicio anterior, escribe las consultas SQL para obtener la siguiente información:

  1. Todos los clientes ordenados alfabéticamente por apellido
  2. Todos los productos con precio superior a 50€ ordenados de mayor a menor precio
  3. Todos los pedidos realizados en el último mes
  4. Nombre y apellidos de los clientes que han realizado algún pedido
  5. Productos que nunca se han vendido

Ejercicio 8: Consultas con criterios

Escribe las consultas SQL para obtener la siguiente información:

  1. Clientes cuyo nombre empiece por la letra "A"
  2. Productos cuyo nombre contenga la palabra "portátil"
  3. Pedidos realizados entre el 1 de enero y el 31 de marzo de 2025
  4. Clientes de Madrid o Barcelona
  5. Productos con stock inferior a 10 unidades y precio superior a 100€

Ejercicio 9: Consultas de resumen

Escribe las consultas SQL para obtener la siguiente información:

  1. Número total de clientes registrados
  2. Importe total de todos los pedidos realizados
  3. Precio medio, máximo y mínimo de los productos
  4. Número de pedidos realizados por cada cliente
  5. Total facturado por cada producto

Ejercicio 10: Consultas de acción

Describe qué hacen las siguientes consultas de acción y escribe un ejemplo de cada una:

  1. Consulta de actualización
  2. Consulta de eliminación
  3. Consulta de datos anexados
  4. Consulta de creación de tabla

Bloque 4: Formularios

Ejercicio 11: Creación de formularios

Describe los pasos para crear los siguientes tipos de formularios en Microsoft Access:

  1. Formulario simple basado en la tabla Clientes
  2. Formulario con subformulario para ver los pedidos de cada cliente
  3. Formulario dividido que muestre los datos en modo formulario y en modo hoja de datos simultáneamente
  4. Formulario de navegación con pestañas para acceder a diferentes secciones

Ejercicio 12: Controles de formulario

Indica qué tipo de control utilizarías para cada uno de los siguientes campos en un formulario:

Campo Tipo de control Justificación
Nombre del cliente
Género (Masculino/Femenino/No binario)
Fecha de nacimiento
Provincia (selección entre varias opciones)
Intereses (selección múltiple: Deporte, Música, Cine, etc.)
Fotografía del cliente
Comentarios (texto largo)
Nivel de satisfacción (de 1 a 5)

Ejercicio 13: Propiedades y eventos

Describe qué propiedades y eventos configurarías para los siguientes elementos de un formulario:

  1. Un campo de texto que solo debe permitir números enteros entre 1 y 100
  2. Un botón que al hacer clic abra un informe de ventas
  3. Un campo de fecha que no permita fechas anteriores a hoy
  4. Un cuadro combinado que muestre el nombre del cliente pero guarde su ID
  5. Un formulario que al abrirse filtre los registros por el mes actual

Bloque 5: Informes

Ejercicio 14: Creación de informes

Describe los pasos para crear los siguientes tipos de informes en Microsoft Access:

  1. Informe simple con todos los clientes
  2. Informe agrupado por provincia que muestre los clientes de cada provincia
  3. Informe de ventas mensuales con subtotales por mes y total general
  4. Informe con gráfico que muestre la evolución de ventas del último año

Ejercicio 15: Secciones de un informe

Explica qué información incluirías en cada una de las siguientes secciones de un informe de ventas por cliente:

Sección Contenido
Encabezado de informe
Encabezado de página
Encabezado de grupo (Cliente)
Detalle
Pie de grupo (Cliente)
Pie de página
Pie de informe

Bloque 6: Caso práctico integrado

Ejercicio 16: Diseño de una base de datos completa

Escenario: Una academia de formación necesita una base de datos para gestionar sus cursos, alumnos, profesores y matrículas.

Realiza las siguientes tareas:

  1. Diseña la estructura de tablas necesarias (al menos 4 tablas) con sus campos, tipos de datos y relaciones
  2. Crea un diagrama de relaciones entre las tablas
  3. Diseña 5 consultas importantes que debería tener la base de datos
  4. Describe los formularios necesarios para la gestión de la información
  5. Describe los informes que serían útiles para la academia
  6. Explica qué medidas de seguridad implementarías en la base de datos