PostgreSQL para Administradores

Duración: 1 día | Precio: € 350,00 Sin IVA

20% de descuento para varias personas de la misma empresa

Prerrequisitos
  • Conceptos básicos de un RDBMS.
  • Ser capaz de instalar software y utilizar servicios de sistema y la línea de comandos en Windows.
  • Los ejemplos expuestos durante el curso se ejecutarán en una máquina Windows 10+. El estudiante debe estar equipado con un portátil Windows 10 o con una versión de Ubuntu Linux.
Descripción

PostgreSQL es un ORDBMS (Object-Relational Database Management) avanzado, de clase empresarial y completamente de código abierto. Es una base de datos relacional que admite consultas SQL (relacionales) y JSON (no relacionales).

PostgreSQL admite numerosas funcionalidades, incluyendo Multi-Version Concurrency Control (MVCC), recuperación point-in-time, controles de acceso granulares, tablespace, réplica asíncrona, transacciones anidadas, copias de seguridad en línea/en caliente, un optimizador y planificador de consultas refinado, y write-ahead logging. PostgreSQL es altamente escalable tanto en la cantidad de datos gestionables como en el número de usuarios simultáneos que puede servir.

En este curso, se analizarán los conocimientos fundamentales que un administrador de PostgreSQL debe tener absolutamente.

Contenido
Introducción
  • Instalación
  • Fundamentos arquitectónicos
  • Creación y acceso a bases de datos con psql
Gestión de la seguridad
  • Tipos de autenticación
  • El archivo pg_hba.conf
  • Creación de ROLE para gestionar Usuarios y Grupos
  • Gestión de los privilegios de usuario
  • Políticas para la seguridad a nivel de fila
  • Esquemas
  • Herencia
  • Particionamiento de tablas
  • Datos de fuentes externas
Actividades para el mantenimiento periódico
  • Rutina Vacuuming
  • Rutina Reindexing
  • Mantenimiento de archivos de registro
  • Monitorización
Consejos de rendimiento
  • Tipos de índices
  • Índices de múltiples columnas
  • Los índices y la ORDER BY
  • Combinar múltiples índices
  • Índices sobre expresiones
  • Índices parciales
  • Index-Only Scans y Covering Indexes
  • ¿Cómo y cuándo se utiliza un índice?
  • Utilizar y entender EXPLAIN
  • Las estadísticas utilizadas por el Planner
Transacciones, MVCC, WAL y Checkpoint
  • ¿Qué es MVCC?
  • Comprender las implicaciones del modelo MVCC en PostgreSQL
  • Mejores prácticas de MVCC
  • Cómo funcionan las transacciones en PostgreSQL
  • Los niveles de aislamiento de las transacciones
  • Savepoint
  • Deadlock
  • WAL
Backup and Restore
  • SQL Dump/Restore
  • Copia de seguridad a nivel de sistema de archivos
  • Copia de seguridad, recuperación y Point-in-Time Recovery (PITR)
Alta disponibilidad
  • Streaming Replication with Hot Standby
  • Réplica lógica
Más allá del Core
  • Instalar extensiones
  • Cómo utilizar algunas de las extensiones más populares
Scroll al inicio