Experto en Bases de Datos Avanzadas
Profundiza en el mundo de las bases de datos avanzadas. Aprende sobre SQL, arquitecturas distribuidas y gestión de la concurrencia. Optimiza el rendimiento, asegura la integridad de los datos y domina las transacciones. Ideal para profesionales que buscan liderar proyectos de gestión de datos.
Información del curso
- Duración160 horas lectivas
- UbicaciónPrincipado de Asturias
- EmpresaTALENTO
Requisitos y destinatarios
Requisitos
Para desempleados inscritos como demandantes de empleo en el Servicio Público de Empleo del Principado de Asturias:
- Estar inscrito en una oficina de empleo.
- Buscar activamente empleo.
- Cumplir con los requisitos específicos del curso.
Dirigido a
Desempleados con interés en bases de datos
Qué aprenderás
- Dominar el lenguaje SQL para la gestión de datos.
- Diseñar e implementar bases de datos distribuidas.
- Gestionar la concurrencia en bases de datos.
- Implementar protocolos de bloqueo y recuperación.
- Comprender y aplicar el concepto de transacción.
- Optimizar el rendimiento de las bases de datos.
- Asegurar la integridad y disponibilidad de los datos.
Temario
Temario del Curso de Bases de Datos Avanzadas
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 de datos.
- Consultas avanzadas sobre múltiples tablas.
- Consultas de acción para modificar datos.
- Lenguaje de definición de datos (DDL).
- Vistas y funciones para optimizar consultas.
Módulo 2: Arquitecturas de Bases de Datos
- Bases de datos cliente/servidor y paralelas.
- Bases de datos distribuidas: conceptos y beneficios.
- Bases de datos móviles y su aplicación.
- Integración de bases de datos con la web.
Módulo 3: Bases de Datos Distribuidas en Detalle
- Bases de datos homogéneas y heterogéneas.
- Almacenamiento de datos distribuidos.
- Transacciones distribuidas y su gestión.
- Protocolos de compromiso para la integridad de datos.
- Control de la concurrencia en entornos distribuidos.
- Disponibilidad y tolerancia a fallos.
- Procesamiento distribuido de consultas.
- 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 y detección de bloqueos.
- Recuperación de bloqueos.
- Operaciones de inserción y borrado.
Módulo 5: Recuperación
- Clasificación de fallos en bases de datos.
- Estructura del almacenamiento.
- Recuperación y atomicidad.
- Recuperación basada en logs.
Módulo 6: Transacciones
- Concepto de transacción.
- Estados de una transacción.
- Ejecución concurrente.
- Secuencialidad y aislamiento.
- Implementación del aislamiento en SQL.