Resumen por bloques del módulo
RA1: Implanta sistemas gestores de bases de datos analizando sus características y ajustándose a los requerimientos del sistema.
Fundamentos y Arquitectura de los Sistemas Gestores de Bases de Datos (SGBD). Esta unidad introduce la utilidad y función de los componentes esenciales de un SGBD, explicando cómo interactúan para gestionar datos de manera eficiente y segura. Se abordan los roles del motor de base de datos, el gestor de almacenamiento, el procesador de consultas y otras herramientas clave.
Análisis y Selección de SGBD: Relacionales vs. NoSQL. Esta unidad explora las características de los principales SGBD, diferenciando entre modelos relacionales y NoSQL. Se analizan criterios clave para la selección de un SGBD adecuado a los requisitos de un proyecto, considerando factores como escalabilidad, consistencia, rendimiento y licenciamiento.
Preparación e Instalación de un SGBD. Esta unidad detalla los pasos previos y el procedimiento para instalar un SGBD, incluyendo la identificación del software necesario, la verificación de requisitos hardware y la ejecución de la instalación. Se enfatiza la importancia de la planificación para asegurar una implementación exitosa.
Documentación, Verificación y Resolución de Incidencias Post-Instalación. Esta unidad cubre la documentación del proceso de instalación, la interpretación de mensajes de error y ficheros de registro para la resolución de incidencias, y la verificación final del funcionamiento del SGBD. Se enfatiza la importancia de un enfoque metódico para asegurar la estabilidad del sistema.
RA2: Configura el sistema gestor de bases de datos interpretando las especificaciones técnicas y los requisitos de explotación.
Selección del Motor SGBD y Gestión del Servicio. Esta unidad aborda la selección del motor de base de datos más adecuado según los requisitos técnicos y de explotación, y describe los procedimientos esenciales para iniciar y detener el servicio del sistema gestor de bases de datos, garantizando su disponibilidad y control.
Aseguramiento de Cuentas de Administración y Configuración de Clientes. Esta unidad se centra en la seguridad de las cuentas de administración del SGBD, estableciendo políticas robustas, y en la configuración de las herramientas cliente necesarias para interactuar con el sistema gestor, garantizando un acceso seguro y funcional.
Configuración de la Conectividad de Red y Parámetros de Conexión del SGBD. Esta unidad explica cómo configurar la conectividad en red de un SGBD para permitir el acceso remoto de forma controlada, y cómo definir los parámetros que regulan las conexiones (número máximo simultáneo y tiempos de espera) para garantizar estabilidad y rendimiento. Incluye pasos de verificación y buenas prácticas de seguridad asociadas a la exposición de puertos.
Definición de Características por Defecto y Documentación de la Configuración. Esta unidad explica cómo establecer las características por defecto para las nuevas bases de datos, como la codificación de caracteres y la ubicación de archivos, y enfatiza la importancia de documentar exhaustivamente todo el proceso de configuración del SGBD para facilitar el mantenimiento y la auditoría.
RA3: Implanta métodos de control de acceso utilizando asistentes, herramientas gráficas y comandos del lenguaje del sistema gestor.
Gestión de Cuentas de Usuario y Principios de Seguridad. Esta unidad introduce la creación y eliminación de cuentas de usuario en un SGBD, la identificación de los diferentes tipos de privilegios y los principios fundamentales para garantizar la seguridad del acceso a los datos.
Agrupación de Privilegios en Roles y Asignación a Usuarios. Esta unidad trabaja la agrupación y desagrupación de privilegios mediante roles, y la asignación/revocación de esos roles y de privilegios individuales a usuarios, mostrando el mecanismo GRANT/REVOKE en varios SGBD y su papel en el cumplimiento de requisitos de seguridad.
Control de Acceso Avanzado con Vistas y Sinónimos. Esta unidad explora cómo las vistas y los sinónimos pueden ser utilizados como mecanismos avanzados de control de acceso, permitiendo personalizar la exposición de datos y simplificar el acceso a objetos de la base de datos, siempre bajo criterios de seguridad.
RA4: Automatiza tareas de administración del gestor describiéndolas y utilizando guiones de sentencias.
Fundamentos de la Automatización en Administración de Bases de Datos. Esta unidad introduce la importancia de la automatización en la administración de bases de datos, identificando las tareas clave susceptibles de ser automatizadas y las herramientas básicas para la creación de guiones, sentando las bases para una gestión eficiente y consistente.
Disparadores (Triggers) para Automatización Reactiva. Esta unidad explora los disparadores como una forma de automatización reactiva, identificando los eventos que los activan, su definición y la aplicación de estructuras de control de flujo para mantener la integridad y consistencia de la información.
Integridad y Consistencia en la Automatización de Bases de Datos. Esta unidad aborda las medidas esenciales para mantener la integridad y consistencia de la información al automatizar tareas, incluyendo el uso de transacciones, manejo de errores, logging y la aplicación de restricciones de base de datos.
RA5: Optimiza el rendimiento del sistema aplicando técnicas de monitorización y realizando adaptaciones.
Fundamentos de Monitorización y Herramientas para SGBD. Esta unidad introduce la importancia de la monitorización del rendimiento en sistemas gestores de bases de datos, explicando los conceptos clave y las métricas fundamentales. Se identifican y describen las herramientas de monitorización más comunes, tanto nativas como de terceros, para diversos SGBD.
Optimización de Consultas y Estructura de Datos con Índices. Esta unidad se centra en la optimización del rendimiento de las consultas y la estructura de la base de datos, con un énfasis particular en los índices. Se describen sus ventajas e inconvenientes, se explica cómo crearlos y se analiza su impacto en el plan de ejecución de las consultas.
Optimización de Recursos del SGBD y Configuración del Sistema Operativo. Esta unidad aborda la optimización del rendimiento a nivel del sistema gestor de bases de datos y del sistema operativo subyacente. Se estudian los parámetros de configuración clave del SGBD (memoria, conexiones, E/S y transacciones) y los ajustes del sistema operativo que condicionan el rendimiento de la base de datos, siempre remitiendo a la documentación oficial vigente del SGBD y del sistema operativo concreto por la evolución constante de estos parámetros.
Monitorización Proactiva y Alertas de Rendimiento. Esta unidad se enfoca en la implementación de una monitorización proactiva y la configuración de alertas de rendimiento. Se explica cómo establecer umbrales, programar alertas y reaccionar ante eventos críticos para mantener la estabilidad y el rendimiento del SGBD.
RA6: Aplica criterios de disponibilidad analizándolos y ajustando la configuración del sistema gestor.
Fundamentos de Bases de Datos Distribuidas y Estrategias de Fragmentación. Esta unidad explora la necesidad y utilidad de las bases de datos distribuidas para mejorar la disponibilidad y escalabilidad, detallando las políticas de fragmentación horizontal, vertical y mixta, y sus implicaciones en el diseño.
Implementación de Bases de Datos Distribuidas Homogéneas e Integración de BDD Preexistentes. Esta unidad aborda la implementación práctica de bases de datos distribuidas, diferenciando entre la creación de un sistema homogéneo desde cero y la integración de bases de datos preexistentes para formar un sistema distribuido.
Configuración de Replicación Maestro-Esclavo y Replicación en Cadena. Esta unidad se centra en la configuración de sistemas de replicación para alta disponibilidad, cubriendo la arquitectura maestro-esclavo y la replicación en cadena, explicando sus mecanismos y casos de uso.
Comprobación de la Tolerancia a Fallos en Sistemas Distribuidos y Replicados. Esta unidad se enfoca en la verificación práctica de la resiliencia de bases de datos distribuidas y replicadas, simulando fallos de nodos para evaluar la disponibilidad y la integridad de los datos.