Curso: Administración de Bases de Datos PostgreSQL

BENEFICIOS
  • Conocer las características fundamentales de PostgreSQL
  • Estudiar la arquitectura del servidor y de las bases de datos PostgreSQL y comprender la forma en que sus componentes trabajan e interactúan unos con otros.
  • Conocer los objetos que maneja y los mecanismos que utiliza.
  • Conocer métodos de diseño de bases de datos para obtener el máximo rendimiento.
  • Estudiar diferentes mecanismos de carga y extracción de datos y construcción de scripts. 
  • Estudiar los mecanismos básicos de respaldo y recuperación.
  • Conocer diferentes alternativas de replicación de datos y en particular los mecanismos de implementación de hot standby.
DIRIGIDO A

Administradores de Bases de Datos 

CARGA HORARIA

36 horas

Contenido

Introducción  

  • Historia​ de PostgreSQL 
  • Principales características​ 
  • Responsabilidades y prioridades de un DBA 

Administración Básica  

  • Privilegios necesarios para un DBA 
  • Instalación de PostgreSQL 
  • Creación de un clúster de bases de datos 
  • Arrancar, detener y reiniciar el clúster de bases de datos 
  • Chequeo del estado del clúster 
  • Monitoreo de procesos 

Configuración del Clúster  

  • Archivos de configuración 
  • Configuración de recursos del kernel 
  • Configuración del log de transacciones 
  • Control de conexiones y autenticación 
  • Consumo de recursos 
  • Configuración del log y reporte de errores

Objetos de la capa Lógica

  • Creación de Bases de Datos  
  • Creación de Tablespaces  
  • Objetos globales y objetos de un esquema​ 
  • Tablas  
  • Tablas temporales 
  • Vistas​ 
  • Índices​ 
  • Secuencias ​ 
  • Funciones y triggers​ 
  • Foreign Data Wrappers 
  • Mecanismos de Particionamiento de tablas​ 

Seguridad ​ 

  • Introducción 
  • Autenticación de Usuarios 
  • Roles y Privilegios 
  • Esquemas

Respaldo y recuperación de bases de datos​  

  • Tipos de fallas 
  • Alternativas de respaldo en caliente y en frío ​ 
  • Configuración del WAL para respaldo 
  • Respaldo 
  • Alternativas de recuperación​ 

Replicación de datos y mecanismos de Alta disponibilidad​  

  • Diferentes alternativas de replicación​ 
  • Construcción y mantenimiento de standby database ​(log shipping y streaming) 
  • Balanceo de carga​ 
  • Alternativas para failover manual y automático 

Cargas masivas de datos

  • Comando COPY​ 
  • Herramientas pg_dump y pg_restore​ 
  • Recomendaciones para optimización de procesos de carga​ 

Mecanismos de Particionamiento de tablas   

Introducción a la Optimización de sentencias SQL    

  • Procesamiento de sentencias SQL  
  • Obtención de plan de ejecución  
  • Recolección de estadísticas  
  • Recomendaciones para uso de índices