POSTSQL_INT | PostgreSQL Intermediate
Este curso profundiza en las características avanzadas de PostgreSQL, enfocándose en la optimización del rendimiento, la escalabilidad y la alta disponibilidad. Los participantes aprenderán a utilizar índices especializados, gestionar transacciones complejas, realizar respaldos eficientes, implementar soluciones de alta disponibilidad y afinar consultas SQL para maximizar el desempeño de sus bases de datos.
Objetivos del curso
- Optimizar el rendimiento de las bases de datos PostgreSQL mediante el uso de índices adecuados y técnicas de afinación de consultas.
- Gestionar transacciones complejas y garantizar la integridad de los datos.
- Implementar soluciones de alta disponibilidad y replicación para mejorar la resiliencia de las bases de datos.
- Utilizar características avanzadas de PostgreSQL como búsqueda de texto completo, tipos de datos especializados y funciones personalizadas.
- Afinar el rendimiento de PostgreSQL a nivel de sistema, ajustando parámetros y utilizando herramientas de diagnóstico.
Perfil de audiencia
- Administradores de bases de datos que desean profundizar en la administración y optimización de PostgreSQL.
- Desarrolladores que trabajan con PostgreSQL y necesitan construir aplicaciones de alto performance.
- Analistas de datos que requieren extraer información de grandes volúmenes de datos de manera eficiente.
Prerrequisitos
- Conocimientos sólidos de SQL: dominio de las operaciones fundamentales de SQL y comprensión de conceptos como JOIN, subconsultas y agrupamientos.
- Experiencia con PostgreSQL: familiaridad con la instalación, configuración y administración básica.
- Conceptos de bases de datos relacionales: entendimiento de los conceptos clave de las bases de datos relacionales, como normalización, índices y transacciones.
- Conocimientos básicos de sistemas operativos: familiaridad con los sistemas operativos Linux o Windows, donde se suele ejecutar PostgreSQL.
Versión de la tecnología
- 16
Esquema del curso
Capítulo 1. Manejo de transacciones
- Objetivos
- 1.1. Transacciones: niveles de aislamiento y serialización
- 1.2. Transacciones preparadas: two-phase commit
- Resumen
- Práctica 1. Manejo de transacciones
- Referencias
Capítulo 2. Índices y tipos de datos
- Objetivos
- 2.1. Índices
- 2.2. Tipos de datos en PostgreSQL
- 2.3. Exclusión de constraints
- Resumen
- Práctica 2. Manejo de los diferentes tipos de datos que existen en PostgreSQL
- Referencias
Capítulo 3. Afinación de SQL
- Objetivos
- 3.1. Uso de EXPLAIN y EXPLAIN ANALYZE
- 3.2. Costo de operaciones: secuenciales vs. indexadas
- 3.3. Planes de ejecución: Nested Loop, Hash Join, Merge Join
- 3.4. Reescritura de consultas lentas
- 3.5. Common table expressions vs. subconsultas
- 3.6. Estadísticas con VACUUM ANALYZE
- 3.7. Foreign data wrapper
- 3.8. Funciones y rendimiento
- 3.9. EXPLAIN (ANALYZE, BUFFERS, etcétera)
- 3.10. Estadísticas extendidas
- Resumen
- Práctica 3. Afinación de consultas y funciones
- Referencias
Capítulo 4. Respaldos en PostgreSQL
- Objetivos
- 4.1. Respaldo físico
- 4.2. Autovacuum
- Resumen
- Práctica 4. Respaldo físicos y Autovacuum
- Referencias
Capítulo 5. Alta disponibilidad
- Objetivos
- 5.1. Replicación
- 5.2. Replicación lógica
- 5.3. Particionamiento
- Resumen
- Práctica 5. Replicación lógica y particionamiento de tablas
- Referencias
Descargue el temario para conocer el detalle completo de los contenidos.
Debido a las constantes actualizaciones de los contenidos de los cursos por parte del fabricante, el contenido de este temario puede variar con respecto al publicado en el sitio oficial, sin embargo, Netec siempre entregará la versión actualizada de éste.
POSTSQL_INT | PostgreSQL Intermediate
Duración 3 días Versión 2025-1 Temario Descarga aquí ⇩ Fechas Netec Consultar Métodos de entrega 👤 💻