Administración de Bases de Datos PostgreSQL

  • Nivel del curso: Principiante
  • Categorías Bases de Datos
  • Duración 32h
  • Última actualización 7 junio, 2022

Acerca de este curso

PostgreSQL es uno de los sistemas de administración de bases de datos relacionales de objetos (DBMS) de código abierto de más rápido crecimiento en el mundo. Además de ser fácil de usar, es escalable y altamente eficiente. En este curso, explorará PostgreSQL y aprenderá a crear soluciones de base de datos usándolo. Este curso le enseñará cómo lograr el diseño de base de datos correcto requerido para un entorno confiable. Al final de este curso, estará bien versado con la base de datos de Postgres y podrá configurar su propia instancia de PostgreSQL y usarla para crear soluciones sólidas.

Descripción

> Módulo 1. Introducción a PostgreSQL

Requerimientos técnicos

PostgreSQL de un vistazo

Explorando la terminología de PostgreSQL

Instalación de PostgreSQL 12 o superior

 

> Módulo 2. Conozca su clúster

Administrar su clúster

Conectando al clúster

Explorando el diseño del disco de PGDATA

Exploración de parámetros y archivos de configuración

 

> Módulo 3. Administrar usuarios y conexiones, e interacción con la base de datos

Administrar roles

Administrar conexiones entrantes a nivel de rol

Declaraciones básicas

Requerimientos técnicos

Configurar nuestro entorno de desarrollo

Crear y administrar bases de datos

Gestionar tablas

Comprender las declaraciones básicas de manipulación de tablas

 

> Módulo 4. Declaraciones avanzadas y funciones de ventana

Explorando la instrucción SELECT

Usando UPSERT

Explorando los CTE

Uso de funciones básicas de la ventana de estados de cuenta

Uso de funciones avanzadas de la ventana de estados de cuenta

 

> Módulo 5. Programación del lado del servidor, triggers y reglas

Explorando tipos de datos

Explorando funciones y lenguajes

Explorando reglas en PostgreSQL

Administrar triggers en PostgreSQL

Desencadenadores de eventos

 

> Módulo 6. Particionamiento

Conceptos básicos

Explorando el particionamiento usando herencia

Explorando el particionamiento declarativo

 

> Módulo 7. Usuarios, roles y seguridad de la base de datos

Entender los roles

Listas de control de acceso

Otorgar y revocar permisos

Seguridad a nivel de fila

Cifrado de contraseña de rol

Conexiones SSL

 

> Módulo 8. Transacciones, MVCC, WAL y checkpoints

Introduciendo transacciones

Niveles de aislamiento de transacciones

Explicando MVCC

Puntos de guardado

Interbloqueos

Cómo maneja PostgreSQL la persistencia y la coherencia: WAL

VACCUM

 

> Módulo 9. Ampliación de la base de datos: el ecosistema de extensión

Introduciendo extensiones

Administrar extensiones

Explorando el cliente PGXN

Instalar extensiones

Creando tu propia extensión

 

> Módulo 10. Índices y optimización del rendimiento

Ejecución de una declaración

Índices

La declaración EXPLAIN

Un ejemplo de ajuste de consultas

ANALYZE y cómo actualizar las estadísticas

Auto-explain

 

> Módulo 11. Copia de seguridad y restauración

Presentamos varios tipos de copias de seguridad y restauraciones.

Explorando copias de seguridad lógicas

Explorando las copias de seguridad físicas

¿Qué aprenderé?

  • Comprender cómo se administran los usuarios y las conexiones ejecutando una instancia de PostgreSQL
  • Interactuar con los límites de las transacciones mediante la programación del lado del servidor
  • Identificar cuellos de botella para mantener su base de datos de manera eficiente
  • Crear y administrar extensiones para agregar nuevas funcionalidades a su clúster
  • Elegir el mejor tipo de índice para cada situación
  • Usar herramientas en línea para establecer una configuración de memoria que se adapte a la mayoría de las bases de datos
  • Explorar cómo se puede utilizar Postgres en entornos de instancias múltiples para proporcionar alta disponibilidad, redundancia y escalabilidad
$11,600.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Este curso es para cualquier persona interesada en aprender sobre la base de datos PostgreSQL desde cero. Cualquiera que busque construir aplicaciones de almacenamiento de datos robustas y escalar la base de datos para alta disponibilidad y rendimiento utilizando las últimas funciones de PostgreSQL también encontrará útil este curso. Aunque no se requieren conocimientos previos de PostgreSQL, se espera familiaridad con bases de datos.
  • ¿AÚN TE QUEDAN DUDAS? CONSULTA NUESTRA SECCIÓN DE PREGUNTAS FRECUENTES .
  • ¿BUSCAS COTIZAR ESTE CURSO PARA CAPACITAR A TU EMPRESA U ORGANIZACIÓN? CONTÁCTANOS .