Actividades: búsqueda de la información en las bases de datos
6.5 Actividades: búsqueda de la información en las bases de datos
El módulo 6 ha cubierto los aspectos avanzados de consultas, controles de usuario, y procesos de visualización e impresión en sistemas de gestión de información. Este apartado propone un conjunto integrado de actividades prácticas que consolidan estas competencias en escenarios realistas de trabajo. Todas las actividades utilizan la base de datos creada en el módulo anterior, permitiendo que los alumnos enfoquen su aprendizaje en la aplicación de nuevas técnicas a datos ya conocidos.
Actividad 1: Desarrollo de consultas avanzadas con agrupación y cálculos
Basándose en la base de datos de archivo creada anteriormente, los alumnos deben desarrollar un conjunto de cinco consultas de complejidad progresiva que utilizan las técnicas aprendidas:
Consulta 1: Lista todos los documentos de un departamento específico (seleccionado por el usuario) que fueron incorporados en los últimos 6 meses, ordenados por fecha de más reciente a más antiguo. Esta consulta practica filtrado básico con condiciones de fecha.
Consulta 2: Calcula, por tipo de documento, el número total, el tamaño promedio (en páginas), y el número de documentos digitalizados. Agrupa por tipo y ordena por número total descendente. Esta consulta requiere GROUP BY, múltiples funciones de agregación (COUNT, AVG, SUM con condición).
Consulta 3: Identifica documentos que cumplen criterios complejos: más de 100 páginas, sin digitalizar, y con más de 2 años de antigüedad. Debe mostrar, además de datos básicos, una columna calculada indicando «Crítico - requiere digitalización urgente». Esta consulta practica cálculos condicionales (CASE).
Consulta 4: Compara dos períodos: muestra por departamento el número de documentos incorporados en trimestre 1 y trimestre 2, la variación absoluta y la variación porcentual. Requiere subconsultas o joins auto en la misma tabla para comparar períodos.
Consulta 5: Crea un análisis de completitud: por departamento, muestra el número total de documentos, el número con descripción completa (no nulo), el número con categoría asignada, y el porcentaje de completitud global. Usa múltiples condiciones de conteo e incorpora cálculos de porcentajes.
Cada consulta debe ser documentada indicando su propósito empresarial, los criterios de filtrado, las agregaciones realizadas, y una explicación de cómo los resultados son útiles para la gestión del archivo.
Actividad 2: Creación de formularios interactivos con validación
Los alumnos deben crear dos formularios completos que permitan interacción con la base de datos:
Formulario 1 - Ingreso de nuevos documentos: Debe incluir controles para cada campo del documento (número de expediente, título, tipo, departamento responsable, fecha de incorporación, número de páginas, estado de digitalización). El formulario debe validar que: número de expediente no está duplicado, título no está vacío, fecha no es futura, número de páginas es número entero positivo, tipo y departamento se seleccionan de listas desplegables vinculadas a tablas. El formulario debe incluir botones para guardar nuevo documento, limpiar formulario, y cancelar.
Formulario 2 - Búsqueda y modificación de documentos existentes: Permite buscar un documento por número de expediente o título (búsqueda parcial), muestra sus datos actuales, y permite modificar cualquier campo (excepto número de expediente, que es inmutable). Incluye botón para buscar documento, guardar cambios, eliminar documento (con confirmación de seguridad), y botones de navegación para moverse entre documentos en los resultados de búsqueda.
En ambos formularios, los usuarios no técnicos deben ser capaces de ingresar datos sin escribir SQL, y los controles deben prevenir errores mediante validación clara y mensajes de error descriptivos.
Actividad 3: Diseño y generación de reportes profesionales
Los alumnos deben crear tres reportes completos que demuestren diferentes técnicas de visualización:
Reporte 1 - Informe de digitalización mensual: Dirigido a directivos, debe incluir encabezado corporativo, resumen ejecutivo (párrafo introductorio con datos clave), tabla de documentos por estado de digitalización (cantidad y porcentaje), gráfico circular mostrando distribución visual, tabla comparativa mes actual vs. mes anterior, e identificación de tendencias. Debe ser exportable a PDF manteniendo formato y gráficos.
Reporte 2 - Análisis de carga de trabajo por departamento: Tabla con nombre de departamento, número de documentos creados en el mes, número de documentos digitalizados, porcentaje de digitalización, e indicador visual (ícono o código de color) indicando si el departamento está por debajo de meta (rojo), en meta (amarillo), o superando meta (verde). Incluir gráfico de barras comparando departamentos. Permite filtrado por mes.
Reporte 3 - Documentos pendientes de revisión: Listado detallado de documentos que requieren atención (más antiguos, sin digitalizar, sin categoría). Para cada documento, muestra número, título, antigüedad en días, departamento, y responsable asignado. Agrupa por departamento con subtotales. Incluye total de documentos pendientes y recomendaciones de acción.
Cada reporte debe ser documentado indicando: a quién va dirigido, qué preguntas responde, qué decisiones facilita, y cómo se usará en la organización.
Actividad 4: Automatización de reportes recurrentes
Esta actividad enseña a los alumnos a automatizar procesos. Deben configurar el sistema gestor para:
(a) Generar automáticamente el «Reporte de digitalización mensual» el último día de cada mes a las 23:55, guardándolo como PDF con nombre que incluya mes y año.
(b) Enviar automáticamente por correo electrónico ese reporte a una lista de distribución (jefe de archivo, director, responsables de departamento).
(c) Crear un «Reporte de alertas» que se ejecuta diariamente e identifica documentos críticos (sin digitalizar después de 2 años, sin responsable asignado) y lo envía solo si hay alertas, evitando correos innecesarios cuando no hay problemas.
Aunque no todos los sistemas gestores incluyen capacidad de automatización integrada, los alumnos pueden simular esto escribiendo un script simple (Visual Basic, Python, o similar) que ejecuta las acciones programadas, o documentando el proceso manual que debería seguirse en un calendario/wiki corporativo.
Actividad 5: Análisis crítico de consultas y optimización
Los alumnos reciben cuatro consultas SQL diferentes que responden a la misma pregunta: «¿cuántos documentos sin digitalizar hay por departamento?» Deben:
(a) Ejecutar cada consulta midiendo el tiempo de ejecución en la base de datos (la mayoría de sistemas gestores incluyen cronometrador o se puede usar un reloj externo).
(b) Analizar el código SQL de cada versión, identificando diferencias en estructura, operadores utilizados, y subconsultas.
(c) Documentar cuál versión es más eficiente y por qué (índices, reducción de pasos lógicos, evitar SELECT * innecesario, etc.).
(d) Reescribir la consulta menos eficiente usando las técnicas de la más eficiente.
Este ejercicio enseña que no todas las formas de escribir una consulta que produce el resultado correcto son igualmente eficientes, y que pequeños cambios en la estructura pueden resultar en mejoras dramáticas de rendimiento en grandes bases de datos.
Actividad 6: Proyecto integrador - Sistema de gestión de archivo completo
La actividad síntesis requiere que los alumnos diseñen e implementen un pequeño sistema funcional de gestión de archivo. El proyecto debe incluir:
Fase 1 - Especificación: Documentar en 2-3 páginas qué tipo de archivo se gestionará (hospital, notaría, universidad, empresa), qué datos se capturan, quiénes son los usuarios, qué reportes necesitan, y qué restricciones de seguridad aplican.
Fase 2 - Implementación técnica: Crear la base de datos con tablas, relaciones e índices; crear todas las consultas necesarias; crear formularios para ingreso y consulta de datos; crear reportes formales.
Fase 3 - Documentación de usuario: Redactar manuales de uso para cada formulario y reporte, incluyendo capturas de pantalla, instrucciones paso a paso, y solución de problemas comunes.
Fase 4 - Presentación: Demostración del sistema funcional, incluyendo ingreso de datos de prueba, ejecución de consultas, generación de reportes, y explicación de cómo el sistema responde a necesidades reales de la organización especificada.
Este proyecto integrador permite aplicar de forma coordinada todos los conceptos del módulo 6: consultas complejas, controles de usuario, generación de reportes, y consideraciones de usabilidad y automatización.
Orientaciones para desarrollo y evaluación
Se recomienda que los alumnos realicen las actividades en orden, construyendo sobre los resultados previos. Las primeras tres actividades son de práctica deliberada sobre técnicas específicas. Las actividades 4 y 5 desarrollan competencias metacognitivas de optimización y automatización. El proyecto integrador es la evaluación sumativa final.
Los alumnos deben documentar cada decisión de diseño (por qué eligieron un tipo de control específico, por qué estructuraron el reporte de cierta forma) para demostrar pensamiento crítico, no solo ejecución técnica.
Ideas clave
- Las actividades progresivas desde técnicas específicas a proyectos integrados desarrollan competencias profesionales transferibles
- La validación y control de calidad en formularios es responsabilidad conjunta de controles (capa de interfaz) y base de datos (capa de datos)
- Los reportes profesionales requieren cuidado en diseño, claridad de información, y adaptación a audiencia y propósito específicos
- La automatización de procesos recurrentes es fundamental en sistemas profesionales, reduciendo errores manuales y liberando tiempo
- La optimización de consultas es un arte que combina conocimiento técnico de SQL con comprensión del hardware subyacente (índices, memoria)
- El proyecto integrador demuestra no solo competencias técnicas sino también capacidad de análisis de requisitos, diseño, documentación y comunicación profesional