Técnicas Avanzadas en PostgreSQL

Duración: 24 horas

Código: PG-002

Descripción:

Este curso el participante aplicará las técnicas y lenguajes requeridos para extender y programar funciones avanzadas de un servidor de base de datos PostgreSQL.

Objetivos:
  • Proporcionar conocimientos avanzados de la arquitectura y administración de base de datos PostgreSQL.
  • Dar metodología y uso de herramientas de administración
  • Obtener técnicas de performance(Tuning) dependiendo el enfoque del servidor.
  • Preparar planes de contingencias y mantenimiento.
Audiencia:

Este curso está dirigido a: Estudiantes y profesionales que deseen administrar profesionalmente la base de datos PostgreSQL.

Prerrequisitos:

Se recomienda que los participantes hayan cursado GBD-107: Fundamentos de base de datos PostgreSQL o tengan conocimientos equivalentes.

Contenido:
  1. Introducción
    1. Arquitectura de la base de datos.
  2. Instalación
    1. Requisitos.
    2. Instalación en Unix.
    3. Configuración, parámetros. Directorios de instalación.
    4. Arranque y detención.
  3. Configuración
    1. Logging y Debugging.
    2. Conexiones con TCP/IP.
    3. Métodos de autenticación y control de acceso (hba).
    4. Localización ( juegos de caracteres, lenguajes ).
  4. SQL y plpgSQL
    1. Clientes propios de PostgreSQL: psql , pgadmin, y phpPgAdmin.
    2. Características del SQL de PostreSQL.
    3. Desarrollo de funciones en plpgSQL
    4. Extensiones, contribuciones y funciones propias en otros lenguajes.
  5. Tuning
    1. Funcionamiento del parserplanner de PostgreSQL.
    2. Estadísticas para query planner.
    3. Indices, creación y mantenimiento.
  6. Manejo de bases de datos.
    1. Creación de bases de datos.
    2. Administración de usuarios y privilegios.
    3. Grupos , funciones y triggers.
    4. Creación de tablas e indices.
    5. Cargas de datos.
  7. Backup , Recovery y Mantenimiento
    1. Mantenimiento de WAL.
    2. Optimización de espacio. Servicio autovacuum.
    3. Vacuum Manual.
    4. Tipos de backup.
    5. Prácticas de backup y recuperación.
  8. Otras Características.
    1. Esquemas de alta disponibilidad.
    2. Standby.
    3. Replicación.
    4. Particionamiento de tablas.
    5. Optimización de Storage.
    6. Dblinks.
Costos:

Este costo incluye: Material de estudio, el uso de una computadora por persona, certificados, refrigerios e impuestos de ley.