Curso: Curso PostgreSQL
Duración: 24 horas cronologicas
Convocatoria:
El curso de PostgreSQL está diseñado para aquellos que desean adquirir un conocimiento sólido sobre este poderoso sistema de bases de datos relacionales, con un énfasis en la administración y gestión avanzada. Comenzando con los fundamentos de las bases de datos relacionales, los participantes aprenderán a instalar y configurar PostgreSQL, gestionar usuarios y roles, y estructurar datos eficientemente.
Certificación:
Nosotros entregamos un diploma del curso. Somos una institución educacional
aprobada y certificada por Servicio Nacional de Capacitación y Empleo.
Ejemplo:
¿Qué es PostgreSQL?
Instalación y configuración inicial.
Herramientas principales: psql, PgAdmin y otras interfaces gráficas.
Arquitectura y componentes principales de PostgreSQL.
Conceptos básicos: tablas, registros, campos y relaciones.
Creación de bases de datos y tablas.
Tipos de datos en PostgreSQL.
Claves primarias y foráneas.
Configuración avanzada del servidor:
Archivos postgresql.conf y pg_hba.conf.
Parámetros clave para rendimiento y seguridad.
Gestión de usuarios y roles:
Creación y manejo de roles.
Implementación de autenticación (md5, scram-sha-256, etc.).
Gestión de permisos y privilegios.
Configuración de políticas de acceso basadas en filas (RLS).
Introducción a SELECT.
Filtrado de datos con WHERE.
Ordenamiento y paginación con ORDER BY y LIMIT.
Joins: INNER, LEFT, RIGHT, FULL.
Funciones agregadas (SUM, COUNT, AVG).
Copias de seguridad y restauración:
Uso de pg_dump, pg_restore y pg_basebackup.
Estrategias de respaldo incremental y completo.
Monitoreo y diagnóstico del servidor:
Logs y estadísticas del sistema (pg_stat_activity, pg_stat_statements).
Supervisión de conexiones activas.
Planificación y ejecución de tareas automáticas con pg_cron.
Mantenimiento de la base de datos:
VACUUM, ANALYZE y REINDEX.
Gestión de tablas fragmentadas (bloat).
Índices
Mantenimiento de índices y optimización.
Análisis de rendimiento con EXPLAIN y EXPLAIN ANALYZE.
Estrategias para mejorar consultas lentas.
Particionamiento de tablas y paralelismo en consultas.
Creación de funciones almacenadas (PL/pgSQL).
Uso y manejo de datos JSON en PostgreSQL.
Configuración de replicación:
Replicación en streaming (sincrónica y asincrónica).
Configuración de réplicas en lectura.
Introducción a herramientas de alta disponibilidad: Patroni, pgpool-II.
Recuperación ante fallos y planes de contingencia.
Nombre: Jorge Castro Castillo
Post Grado: MBA Master en tecnologías de la información aplicadas a las empresas (CEPADE España)
Pre Grado: Ingeniero Civil Informático Universidad de Santiago de Chile (2002)
Certificaciones: Microsoft y Oracle Certified Professional
Experiencia Laboral:
Ingeniero de sistema: para empresas mineras y bancarias.
Jefe de Proyecto: en empresas retail, informáticas, mineras y bancarias.
Consultor externo: en empresas retail, informáticas, mineras, agroindustria y bancarias.
Relator títular: de nuestra escuela.