PostgreSQL para desarrolladores - 3 días de clases en línea
1.950,00 EUR
- 3 days
Lleva tus habilidades en PostgreSQL más allá del SQL básico y aprende a crear soluciones de bases de datos de alto rendimiento y escalables para aplicaciones modernas. Este curso práctico está diseñado para desarrolladores que quieren dominar las funciones avanzadas de PostgreSQL, incluyendo programación en PL/pgSQL, funciones, procedimientos, disparadores (triggers), transacciones, control de concurrencia y optimización de consultas.
Características clave
Idioma
Material del curso en inglés
Nivel
Nivel intermedio
3 días (8 horas/día) en línea con instructor en vivo
Más de 40 horas de estudio recomendadas
Laboratorios y ejercicios basados en tareas del mundo real
Consejos para escribir SQL de alto rendimiento
Recursos digitales para el aprendizaje continuo
Formación en rutinas PL/pgSQL y manejo de errores
¡Pide confirmación de la fecha!
Incluye certificado de finalización del programa

Resultados de aprendizaje
Al final de este programa, podrás:
Gestión avanzada de transacciones
Aprende cómo PostgreSQL mantiene la consistencia de los datos mediante transacciones, control de concurrencia, mecanismos de bloqueo y prevención de interbloqueos.
Registro y monitoreo en PostgreSQL
Configura y analiza los registros de PostgreSQL para solucionar problemas, supervisar el rendimiento e identificar incidencias de seguridad o relacionadas con las consultas.
Gestión de extensiones de PostgreSQL
Instala, configura y administra extensiones de PostgreSQL para mejorar la supervisión, la indexación y la funcionalidad de la base de datos.
Carga de datos de alto rendimiento
Optimiza las importaciones masivas de datos utilizando COPY, estrategias de indexación y técnicas de ajuste de rendimiento para migraciones de datos a gran escala

Cronograma del curso
Día 1
Sesión 1: Lenguaje SQL avanzado
- Tipos de datos avanzados de PostgreSQL
- Técnicas de conversión de tipos de datos
Sesión 2: Funciones avanzadas de agrupación
- Agregación y agrupación avanzadas
- ROLLUP, CUBE, GROUPING y GROUPING SETS
Sesión 3: Consultas analíticas
- Funciones de clasificación y de ventana
- Agregados analíticos y técnicas de análisis de datos
- LAG, LEAD, FIRST_VALUE y LAST_VALUE
Sesión 4: Consultas recursivas
- Cláusula WITH y expresiones de tabla comunes (CTE)
- Desarrollo de consultas recursivas
Sesión 5: Compatibilidad con expresiones regulares
- Coincidencia de patrones y expresiones regulares
- Búsqueda, validación y transformación de texto
Sesión 6: Fundamentos de la programación del servidor
- Introducción a la programación en PL/pgSQL
- Variables, tipos de datos y estructuras de control
- Uso de sentencias SQL dentro de código procedimental
Día 2
Sesión 7: Lógica de programación
- Sentencias condicionales y toma de decisiones
- Bucles y control de flujo
- Bucles anidados y etiquetados
Sesión 8: Cursores
- Conceptos y operaciones de cursores
- Cursores explícitos, implícitos y parametrizados
- Obtención y procesamiento de conjuntos de resultados
Sesión 9: Manejo de excepciones
- Gestión de errores y diagnósticos
- Excepciones del sistema y personalizadas
- Gestión de excepciones en PL/pgSQL
Sesión 10: Funciones definidas por el usuario
- Creación y gestión de funciones
- Parámetros de función y ejecución
- Administración de funciones
Sesión 11: Procedimientos definidos por el usuario
- Creación y ejecución de procedimientos
- Parámetros de procedimientos y contextos de seguridad
- Gestión y mantenimiento de procedimientos
Día 3
Sesión 12: Disparadores
- Creación y gestión de disparadores
- Disparadores BEFORE, AFTER e INSTEAD OF
- DML, DDL y automatización basada en eventos
Sesión 13: Transacciones y concurrencia
- Control de transacciones y MVCC
- Niveles de aislamiento y bloqueo
- Interbloqueos, contención y gestión de la concurrencia
Sesión 14: Optimización de SQL
- Optimización de consultas y planes de ejecución
- Estrategias de escaneo y unión
- Recopilación de estadísticas y optimización del rendimiento
- Fundamentos de la partición de tablas
Sesión 15: Carga y descarga de datos
- Importación y exportación de datos con COPY
- Técnicas de carga y migración de datos masivos

¿Quién debería inscribirse en este programa?
Desarrolladores de PostgreSQL
Desarrolladores Backend
Desarrolladores Full-Stack
Ingenieros de software
Desarrolladores de bases de datos
Desarrolladores de aplicaciones
Requisitos previos
- Buen dominio práctico de SQL
- Experiencia previa usando bases de datos PostgreSQL
- Familiaridad con el diseño de bases de datos y los conceptos de bases de datos relacionales
- Experiencia escribiendo consultas, uniones y subconsultas
- Se recomienda tener conocimientos equivalentes a un curso de fundamentos de SQL en PostgreSQL
Declaraciones
Licencias y acreditación
El curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.
Política de equidad
Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.
Preguntas frecuentes

¿Necesita soluciones corporativas o integración LMS?
¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!
