Maestría en Bases de Datos: Diseño y Administración
Conviértete en un experto en bases de datos SQL y NoSQL. Aprende a diseñar esquemas eficientes, optimizar consultas avanzadas, realizar administraciones críticas como backup y recuperación, y gestionar la escalabilidad y replicación de datos. Este programa te guiará en la comprensión de arquitecturas distribuidas, el control de concurrencia y la recuperación ante fallos, preparándote para enfrentar desafíos reales en el mundo de la gestión de datos. Ideal para profesionales que buscan potenciar sus habilidades en bases de datos.
Información del curso
- Duración150 horas lectivas
- UbicaciónAsturias
- EmpresaGRI
Requisitos y destinatarios
Requisitos
- Trabajadores ocupados
- Residencia en Asturias
Dirigido a
Profesionales del sector tecnológico
Qué aprenderás
- Diseño de esquemas eficientes y escalables
- Consultas SQL avanzadas y de acción
- Administración: backup y recuperación
- Gestión de escalabilidad y replicación
- Bases de datos NoSQL y distribuidas
- Control de concurrencia y recuperación ante fallos
- Manejo de transacciones y secuencialidad
Temario
Dominio de Bases de Datos: Diseño y Administración Avanzada
¡Prepárate para dominar el universo de los datos!
UNIDAD 1: Cimientos de SQL
- Introducción a las Bases de Datos y SQL: Comprende los pilares de la gestión de información.
- Consultas Esenciales:
- Selección y búsqueda de datos.
- Consultas resumen para análisis.
- Consultas Avanzadas:
- Uniendo información: Consultas sobre varias tablas.
- Modificando datos: Consultas de acción.
- Definición y Estructura:
- Lenguaje de definición de datos (DDL).
- Creación de Vistas y Funciones.
UNIDAD 2: Arquitecturas Modernas
- Introducción a Bases de Datos Distribuidas: Explora el futuro de la gestión de datos.
- Modelos de Datos:
- Cliente/Servidor y Bases de Datos Paralelas.
- El poder de las Bases de Datos Distribuidas y Móviles.
- Integración con la Web.
UNIDAD 3: Profundizando en Sistemas Distribuidos
- Tipos de Distribución: Homogéneas vs. Heterogéneas.
- Gestión de Datos Distribuidos:
- Almacenamiento y Transacciones distribuidas.
- Protocolos de Compromiso y Control de Concurrencia.
- Asegurando la Disponibilidad.
- Optimización: Procesamiento Distribuido de Consultas.
- Infraestructura: Sistemas de Directorio.
UNIDAD 4: El Arte de la Concurrencia
- Control de la Concurrencia: Garantiza la integridad de tus datos.
- Protocolos:
- Basados en bloqueo.
- Bloqueo de dos fases.
- Gestión Avanzada:
- Adquisición automática de bloqueos.
- Detección y recuperación de bloqueos.
- Operaciones Críticas: Manejo de inserción y borrado.
UNIDAD 5: Recuperación y Fiabilidad
- Análisis de Fallos: Clasificación y estrategias.
- Estructuras de Almacenamiento: Claves para la recuperación.
- Garantías de Recuperación:
- Atomicidad.
- Recuperación basada en Log.
UNIDAD 6: Transacciones Robustas
- Conceptos Fundamentales: Estados y ciclo de vida de una transacción.
- Ejecución: Concurrente y Secuencialidad.
- Mecanismos de Recuperación: Asegura la consistencia.
- Aislamiento: Implementación en SQL.