PostgreSQL para Administradores
Descripción
Los participantes profundizarán en una experiencia de aprendizaje práctica que cubrirá temas clave como instalación de bases de datos, configuración, optimización del rendimiento, estrategias de respaldo y recuperación, y mejores prácticas de seguridad.
Objetivos
• Instalar y configurar PostgreSQL para un rendimiento óptimo.
• Administrear eficazmente bases de datos, tablas y roles de usuario.
• Ajustar el rendimiento de la base de datos para lograr una capacidad de respuesta óptima.
• Implementar estrategias sólidas de respaldo y recuperación para salvaguardar la integridad de los datos.
• Proteger las bases de datos PostgreSQL contra posibles amenazas.
Audiencia
Prerrequisitos
• Familiaridad con SQL y consultas de bases de datos.
• Experiencia previa con la interfaz de línea de comandos de Linux/Unix.
Temario
• 1.1 Conceptos Básicos de Bases de Datos
o Definición de bases de datos relacionales
o Principios de SQL
• 1.2 PostgreSQL: Visión General
o Historia y evolución
o Características clave
**Módulo 2: Instalación y Configuración**
• 2.1 Requisitos del Sistema
o Hardware y software necesario
o Recomendaciones para la instalación
• 2.2 Instalación de PostgreSQL
o Descarga e instalación
o Configuración inicial
• 2.3 Configuración Avanzada
o Ajustes de rendimiento
o Configuración de seguridad
**Módulo 3: Gestión de Bases de Datos**
• 3.1 Creación de Bases de Datos y Tablas
o Comandos DDL (Data Definition Language)
o Tipos de datos en PostgreSQL
• 3.2 Manipulación de Datos
o Operaciones CRUD (Crear, Leer, Actualizar, Eliminar)
o Transacciones y bloqueo de datos
**Módulo 4: Copias de Seguridad y Restauración**
• 4.1 Estrategias de Copias de Seguridad
o Tipos de copias de seguridad
o Programación de copias de seguridad automáticas
• 4.2 Restauración de Datos
o Proceso de restauración
o Puntos de recuperación
**Módulo 5: Seguridad en PostgreSQL**
• 5.1 Autenticación y Autorización
o Configuración de roles y permisos
o Autenticación basada en certificados
• 5.2 Auditoría de Seguridad
o Registro de eventos
o Monitoreo de actividad del usuario
**Módulo 6: Optimización de Rendimiento**
• 6.1 Índices y Optimización de Consultas
o Creación y gestión de índices
o Estrategias para mejorar el rendimiento de las consultas
• 6.2 Herramientas de Monitorización
o Uso de herramientas como pg_stat_statements y pg_stat_monitor
o Interpretación de métricas de rendimiento