Domina las Bases de Datos Avanzadas
Este curso te lleva desde los fundamentos de los modelos de datos relacionales hasta las bases de datos NoSQL, proporcionando una comprensión sólida del diseño de esquemas eficientes y escalables. Adquiere habilidades prácticas en administración, copia de seguridad, recuperación, replicación y escalabilidad de datos. Ideal para profesionales IT que buscan actualizar sus conocimientos.
Información del curso
- Duración150 horas lectivas
- UbicaciónValladolid
- EmpresaGRI
Requisitos y destinatarios
Requisitos
Dirigido a trabajadores ocupados de Castilla y León. Conocimientos básicos de bases de datos relacionales son recomendables.
Dirigido a
Trabajadores ocupados de Castilla y León
Qué aprenderás
- Diseñar modelos de datos relacionales.
- Implementar bases de datos NoSQL.
- Administrar bases de datos eficientemente.
- Realizar copias de seguridad y recuperación de datos.
- Implementar replicación de datos.
- Escalar bases de datos para alto rendimiento.
Temario
Módulo 1: Introducción a SQL
- Fundamentos de las Bases de Datos y SQL.
- Consultas de selección y búsqueda.
- Consultas resumen y análisis de datos.
- Consultas avanzadas sobre múltiples tablas.
- Lenguaje de Definición de Datos (DDL).
- Vistas y Funciones.
Módulo 2: Arquitecturas de Bases de Datos
- Modelos Cliente/Servidor y Paralelos.
- Bases de Datos Distribuidas: Conceptos y Arquitectura.
- Bases de Datos Móviles y su Integración.
- Bases de Datos y la Web.
Módulo 3: Bases de Datos Distribuidas en Profundidad
- Bases de Datos Homogéneas vs. Heterogéneas.
- Estrategias de Almacenamiento Distribuido.
- Transacciones Distribuidas y Protocolos de Compromiso.
- Control de la Concurrencia y Disponibilidad.
- Procesamiento Distribuido de Consultas.
- Sistemas de Directorio.
Módulo 4: Concurrencia
- Control de la Concurrencia en Entornos Multi-Usuario.
- Protocolos Basados en Bloqueo.
- Protocolos de Bloqueo de Dos Fases.
- Detección y Recuperación de Bloqueos.
- Operaciones de Inserción y Borrado.
Módulo 5: Recuperación
- Clasificación de Fallos en Sistemas de Bases de Datos.
- Estructura del Almacenamiento.
- Recuperación y Atomicidad.
- Recuperación Basada en Log.
Módulo 6: Transacciones
- Concepto de Transacción: ACID.
- Estados de una Transacción.
- Ejecución Concurrente y Secuencialidad.
- Recuperación y Aislamiento.
- Definición de Transacción en SQL.