Dominio de Bases de Datos: Diseño y Administración Avanzada
¡Prepárate para dominar el universo de los datos!
UNIDAD 1: Cimientos de SQL
- Introducción a las Bases de Datos y SQL: Comprende los pilares de la gestión de información.
- Consultas Esenciales:
- Selección y búsqueda de datos.
- Consultas resumen para análisis.
- Consultas Avanzadas:
- Uniendo información: Consultas sobre varias tablas.
- Modificando datos: Consultas de acción.
- Definición y Estructura:
- Lenguaje de definición de datos (DDL).
- Creación de Vistas y Funciones.
UNIDAD 2: Arquitecturas Modernas
- Introducción a Bases de Datos Distribuidas: Explora el futuro de la gestión de datos.
- Modelos de Datos:
- Cliente/Servidor y Bases de Datos Paralelas.
- El poder de las Bases de Datos Distribuidas y Móviles.
- Integración con la Web.
UNIDAD 3: Profundizando en Sistemas Distribuidos
- Tipos de Distribución: Homogéneas vs. Heterogéneas.
- Gestión de Datos Distribuidos:
- Almacenamiento y Transacciones distribuidas.
- Protocolos de Compromiso y Control de Concurrencia.
- Asegurando la Disponibilidad.
- Optimización: Procesamiento Distribuido de Consultas.
- Infraestructura: Sistemas de Directorio.
UNIDAD 4: El Arte de la Concurrencia
- Control de la Concurrencia: Garantiza la integridad de tus datos.
- Protocolos:
- Basados en bloqueo.
- Bloqueo de dos fases.
- Gestión Avanzada:
- Adquisición automática de bloqueos.
- Detección y recuperación de bloqueos.
- Operaciones Críticas: Manejo de inserción y borrado.
UNIDAD 5: Recuperación y Fiabilidad
- Análisis de Fallos: Clasificación y estrategias.
- Estructuras de Almacenamiento: Claves para la recuperación.
- Garantías de Recuperación:
- Atomicidad.
- Recuperación basada en Log.
UNIDAD 6: Transacciones Robustas
- Conceptos Fundamentales: Estados y ciclo de vida de una transacción.
- Ejecución: Concurrente y Secuencialidad.
- Mecanismos de Recuperación: Asegura la consistencia.
- Aislamiento: Implementación en SQL.