PostgreSQL para desarrolladores - 3 días de clases en línea

1.950,00 EUR

  • 3 days
Aula Virtual en Vivo
En la Empresa

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

Hero

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

Hero

Cronograma del curso

  1. 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
  2. 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
  3. 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
PostgreSQL para desarrolladores

¿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

Comenzar curso ahora

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

Contact background

¿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!