IFCT024PO. Bases de datos avanzadas
Manual
Editorial:Orbe
Autor:ENTENOVA
ISBN:9791388262258
EAN:9000003404745
Papel:Blanco 80 gr. Offset Amber
Acabado:Fresado
Edición Color:Sí
Páginas:304
Fecha de publicación:18/03/2026
€19,95
La especialidad formativa es una agrupación de competencias profesionales, contenidos, y especificaciones técnicas que responde:
- A un conjunto de actividades de trabajo enmarcadas en una fase del proceso de producción y con funciones afines.
- A la adquisición de competencias transversales necesarias para el desempeño adecuado en el entorno y contexto profesional.
Cada especialidad formativa está adscrita a una familia y área profesional, y tiene asignado un determinado nivel de cualificación (niveles 1, 2, 3, 4 y 5).
El presente volumen incluye el desarrollo teórico del contenido basado en el programa de la especialidad formativa IFCT024PO, “Bases de datos avanzadas”. Junto al desarrollo teórico, también encontrará un conjunto de ejercicios de autoevaluación y actividades prácticas mediante los cuales se contribuye a la comprensión y asimilación del temario, según los objetivos didácticos formulados en el programa oficial.
- A un conjunto de actividades de trabajo enmarcadas en una fase del proceso de producción y con funciones afines.
- A la adquisición de competencias transversales necesarias para el desempeño adecuado en el entorno y contexto profesional.
Cada especialidad formativa está adscrita a una familia y área profesional, y tiene asignado un determinado nivel de cualificación (niveles 1, 2, 3, 4 y 5).
El presente volumen incluye el desarrollo teórico del contenido basado en el programa de la especialidad formativa IFCT024PO, “Bases de datos avanzadas”. Junto al desarrollo teórico, también encontrará un conjunto de ejercicios de autoevaluación y actividades prácticas mediante los cuales se contribuye a la comprensión y asimilación del temario, según los objetivos didácticos formulados en el programa oficial.
1. Introducción a SQL y modelado relacional
1.1. Fundamentos de bases de datos relacionales y sql actual
1.2. Consultas de selección y filtrado avanzado
1.3. Consultas resumen, agregaciones y análisis de datos
1.4. Consultas sobre varias tablas y estrategias de join
1.5. Consultas de acción y operaciones de manipulación de datos
1.6. Lenguaje de definición de datos, restricciones e integridad
1.7. Vistas, funciones y procedimientos básicos
1.8. Uso de clientes SQL, notebooks y herramientas de trabajo actuales
1.9. Documentación, versionado y buenas prácticas de sql
2. Arquitecturas de bases de datos: entornos distribuidos y cloud
2.1. Arquitecturas cliente/servidor, paralelas y escalado horizontal
2.2. Bases de datos distribuidas
2.3. Bases de datos móviles, edge y sincronización
2.4. Bases de datos, web, apis y microservicios
3. Bases de datos distribuidas en detalle
3.1. Bases de datos homogéneas y heterogéneas
3.2. Particionado, replicación y almacenamiento distribuido
3.3. Transacciones distribuidas
3.4. Protocolos de compromiso
3.5. Control de la concurrencia distribuido
3.6. Disponibilidad, resiliencia y tolerancia a fallos
3.7. Procesamiento y optimización distribuida de consultas
3.8. Integración, federación y virtualización de datos
3.9. Sistemas de directorio, catálogos y metadatos
4. Concurrencia
4.1. Fundamentos y fenómenos de concurrencia
4.2. Protocolos basados en bloqueo
4.3. Protocolos de bloqueo en dos fases y variantes
4.4. Gestión automática de bloqueos y planificadores
4.5. Tratamiento de bloqueos e interbloqueos
4.6. Detección de interbloqueos
4.7. Recuperación y resolución de interbloqueos
4.8. Operaciones concurrentes de inserción, actualización y borrado
5. Recuperación
5.1. Clasificación de fallos y escenarios de incidencia
5.2. Estructura del almacenamiento y persistencia
5.3. Recuperación, atomicidad y durabilidad
5.4. Recuperación basada en logs, checkpoints y copias de seguridad
6. Transacciones
6.1. Concepto de transacción y propiedades ACID
6.2. Estados de una transacción
6.3. Ejecución concurrente y planificación
6.4. Serializabilidad y niveles de aislamiento
6.5. Recuperación y consistencia transaccional
6.6. Implementación del aislamiento: bloqueo y MVCC
6.7. Definición y gestión de transacciones en SQL
GLOSARIO
AUTOEVALUACIÓN
1.1. Fundamentos de bases de datos relacionales y sql actual
1.2. Consultas de selección y filtrado avanzado
1.3. Consultas resumen, agregaciones y análisis de datos
1.4. Consultas sobre varias tablas y estrategias de join
1.5. Consultas de acción y operaciones de manipulación de datos
1.6. Lenguaje de definición de datos, restricciones e integridad
1.7. Vistas, funciones y procedimientos básicos
1.8. Uso de clientes SQL, notebooks y herramientas de trabajo actuales
1.9. Documentación, versionado y buenas prácticas de sql
2. Arquitecturas de bases de datos: entornos distribuidos y cloud
2.1. Arquitecturas cliente/servidor, paralelas y escalado horizontal
2.2. Bases de datos distribuidas
2.3. Bases de datos móviles, edge y sincronización
2.4. Bases de datos, web, apis y microservicios
3. Bases de datos distribuidas en detalle
3.1. Bases de datos homogéneas y heterogéneas
3.2. Particionado, replicación y almacenamiento distribuido
3.3. Transacciones distribuidas
3.4. Protocolos de compromiso
3.5. Control de la concurrencia distribuido
3.6. Disponibilidad, resiliencia y tolerancia a fallos
3.7. Procesamiento y optimización distribuida de consultas
3.8. Integración, federación y virtualización de datos
3.9. Sistemas de directorio, catálogos y metadatos
4. Concurrencia
4.1. Fundamentos y fenómenos de concurrencia
4.2. Protocolos basados en bloqueo
4.3. Protocolos de bloqueo en dos fases y variantes
4.4. Gestión automática de bloqueos y planificadores
4.5. Tratamiento de bloqueos e interbloqueos
4.6. Detección de interbloqueos
4.7. Recuperación y resolución de interbloqueos
4.8. Operaciones concurrentes de inserción, actualización y borrado
5. Recuperación
5.1. Clasificación de fallos y escenarios de incidencia
5.2. Estructura del almacenamiento y persistencia
5.3. Recuperación, atomicidad y durabilidad
5.4. Recuperación basada en logs, checkpoints y copias de seguridad
6. Transacciones
6.1. Concepto de transacción y propiedades ACID
6.2. Estados de una transacción
6.3. Ejecución concurrente y planificación
6.4. Serializabilidad y niveles de aislamiento
6.5. Recuperación y consistencia transaccional
6.6. Implementación del aislamiento: bloqueo y MVCC
6.7. Definición y gestión de transacciones en SQL
GLOSARIO
AUTOEVALUACIÓN
No hay información
No hay información