Domina las Bases de Datos Avanzadas: Curso Completo
Este curso de Bases de Datos Avanzadas te proporcionará las habilidades necesarias para diseñar, implementar y administrar sistemas de bases de datos complejos. Aprenderás sobre SQL, arquitecturas distribuidas, control de concurrencia, recuperación de datos y gestión de transacciones. Domina las técnicas más avanzadas y optimiza el rendimiento y la seguridad de tus datos. Ideal para profesionales de contact centers, servicios de prevención y ETTs.
Información del curso
- Duración150 horas lectivas
- UbicaciónEspaña
- EmpresaADAMS
Requisitos y destinatarios
Requisitos
Trabajadores y desempleados de toda España con conocimientos básicos de bases de datos.
Dirigido a
Profesionales de contact centers, servicios de prevención ajenos y ETTs
Qué aprenderás
- Diseñar bases de datos normalizadas y eficientes
- Implementar arquitecturas de bases de datos distribuidas
- Gestionar la concurrencia en entornos multiusuario
- Garantizar la recuperación de datos ante fallos
- Optimizar el rendimiento de las consultas SQL
- Administrar transacciones complejas
- Asegurar la integridad y la seguridad de los datos
Temario
Módulo 1: Introducción a SQL
- Fundamentos de las Bases de Datos y SQL.
- Consultas de selección y búsqueda de datos.
- Consultas resumen para análisis.
- Consultas avanzadas sobre múltiples tablas.
- Consultas de acción para modificar datos.
- Lenguaje de definición de datos.
- Vistas y funciones.
Módulo 2: Arquitecturas de Bases de Datos
- Bases de Datos Cliente/Servidor y Paralelas.
- Bases de Datos Distribuidas: Conceptos clave.
- Bases de Datos Móviles y su integración con la Web.
Módulo 3: Bases de Datos Distribuidas en Detalle
- Bases de Datos Homogéneas vs. Heterogéneas.
- Almacenamiento de Datos Distribuidos.
- Transacciones Distribuidas y Protocolos de Compromiso.
- Control de Concurrencia y Disponibilidad.
- Procesamiento Distribuido de Consultas.
- Bases de Datos Distribuidas Heterogéneas.
- Sistemas de Directorio.
Módulo 4: Concurrencia
- Control de la concurrencia en bases de datos.
- Protocolos basados en bloqueo.
- Protocolos de bloqueo de dos fases.
- Adquisición automática de bloqueos.
- Tratamiento, 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.
- Estados de una Transacción.
- Ejecución Concurrente.
- Secuencialidad y Recuperación.
- Implementación del Aislamiento.
- Definición de Transacción en SQL.