El curso está estructurado en las siguientes unidades didácticas:
-
Introducción a SQL: Aprenderás los fundamentos del lenguaje SQL, desde las consultas básicas hasta las más avanzadas, incluyendo consultas de selección, resumen y acción.
-
Arquitecturas de Bases de Datos: Explorarás las arquitecturas cliente/servidor, paralelas y distribuidas, así como su aplicación en la web.
-
Bases de Datos Distribuidas en Detalle: Profundizarás en las bases de datos homogéneas y heterogéneas, el almacenamiento distribuido, las transacciones y los protocolos de compromiso.
-
Concurrencia: Estudiarás el control de la concurrencia, los protocolos basados en bloqueo y las técnicas para el tratamiento y recuperación de bloqueos.
-
Recuperación: Analizarás la clasificación de fallos, la estructura del almacenamiento y las técnicas de recuperación basadas en log.
-
Transacciones: Comprenderás el concepto de transacción, sus estados, la ejecución concurrente y la implementación del aislamiento en SQL.