11
h Aula Virtual Introducción a la Administración PostgreSQL y Compatibilidad con SQL Server y ORACLE 15 Horas 7, 9, 11, 14, 16 y 18 de Junio de 2021 www.vitaedigital.com

Introducción a la Administración PostgreSQL y

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introducción a la Administración PostgreSQL y

h Aula Virtual

Introducción a la Administración PostgreSQL

y Compatibilidad con

SQL Server y ORACLE

15 Horas

7, 9, 11, 14, 16 y 18 de Junio de 2021

www.vitaedigital.com

Page 2: Introducción a la Administración PostgreSQL y

EL LADO HUMANO DE LA TECNOLOGÍA | www.vitaedigital.com

Introducción:

La mayoría del software actual tiene la necesidad de interactuar

con bases de datos y PostgreSQL es uno de los motores

relacionales de código abierto Gratuito más robustos y seguros,

utilizado en distintos entornos (Transaccionales u OLAP) junto con

distintas aplicaciones (GIS, ERPs, CRMs ...) .

Este curso de administración de PostgreSQL brinda la oportunidad

de crear, desarrollar y gestionar bases de datos objeto -

relacionales, planteando formas eficientes de administrar y

monitorizar el motor de bases de datos PostgreSQL.

En el curso se presentará la instalación, configuración y

Administración en entornos únicos o híbridos con otros Gestores

de BBDD como SQL Server, ORACLE, mostrando la compatibilidad

del uso conjunto de todos en cualquier entorno de producción.

En la actualidad cada vez se solicitan más perfiles técnicos con

habilidades mixtas como devops. Si eres un desarrollador de

software o un administrador de sistemas, te interesará ampliar tus

conocimientos sobre sistemas gestores de bases d e datos, ya que

son una parte fundamental de cualquier sistema IT.

Page 3: Introducción a la Administración PostgreSQL y

EL LADO HUMANO DE LA TECNOLOGÍA | www.vitaedigital.com

Objetivos:

Instalación y configuración para distintos entornos

Lenguaje SQL para PostgreSQL

Creación y gestión de bases de datos

Seguridad

Optimización de rendimiento

Monitorización y mantenimiento

Copias de seguridad y restauración

Actualizaciones

Compatibilizar PostgreSQL con otros Sistemas de BBDD

Dirigido a :

Profesionales interesadxs en conocer y profundizar en el

funcionamiento y administración de un sistema gestor de

bases de datos orientado a objetos (ORDBMS) como

PostgreSQL.

Profesionales que esté trabajando con otros sistemas de

bases de datos como Oracle, SQL Server o MySQL y quiera

incorporar a PostgreSQL en su Entorno de Producción.

Profesionales que quieran migrar de otros sistemas de bases

de datos a PostgreSQL.

Page 4: Introducción a la Administración PostgreSQL y

EL LADO HUMANO DE LA TECNOLOGÍA | www.vitaedigital.com

Resultará especialmente útil a desarrolladores de software,

devops o administradores de sistemas con un interés especial en

configurar y optimizar el rendimiento de PostgreSQL.

También es el complemento perfecto para usuarios y

desarrolladores de PostGIS, ya que esta herramienta cartográfica

está diseñada específicamente para PostgreSQL.

Page 5: Introducción a la Administración PostgreSQL y

EL LADO HUMANO DE LA TECNOLOGÍA | www.vitaedigital.com

TEMARIO

Tema 01: Instalación y configuración de PostgreSQL

1. Introducción a Windows y Linux

2. Instalación

2.1. Requerimientos

2.2. Virtualización en Azure

2.2.1 Instalación en Ubuntu / Debian

2.2.2 Instalación en CentOS / RedHat

2.2.3 Instalación en Windows

3. Configuración

3.1. Arranque Automático

3.2. Codificación de caracteres e idiomas

3.3. Parámetros

3.4 Actualizaciones

Tema 02: Estructura y almacenamiento en PostgreSQL 10

1. Arquitectura básica

2. Subsistemas PostgreSQL

3. Componentes básicos de PostgreSQL

3.1. Bases de datos Template (de sistema)

3.2. Bases de datos (de usuario)

3.3. Roles

3.4. Esquemas

3.5. Tablespaces

3.6. Tablas

Page 6: Introducción a la Administración PostgreSQL y

EL LADO HUMANO DE LA TECNOLOGÍA | www.vitaedigital.com

Tema 03: Técnicas avanzadas en PostgreSQL

1. Funciones

1.1. Funciones anónimas

1.2. Funciones PostgreSQL

2. Lenguaje PL/pgSQL

2.1. Variables y bloques funcionales

2.2. Estructuras condicionales

2.3. Estructuras iterativas

2.4. Gestión de excepciones

2.5. SQL Dinámico

3. Triggers

3.1. Creación de triggers e integración con funciones

4. Indices

4.1. Uso de índices

4.2. Tipos de índices

4.3. Estrategias de indexado

5. Vistas

6. Transacciones

6.1. Propiedades ACID

6.2. Log de transacciones

6.3. Checkpoints y Savepoints

6.4. Concurrencia y niveles de aislamiento

Tema 04: Seguridad en PostgreSQL

1. Mecanismos de autenticación

2. Estructura de pg_hba.conf

3. Mecanismos de cifrado

3.1. Conexiones seguras con SSL

Page 7: Introducción a la Administración PostgreSQL y

EL LADO HUMANO DE LA TECNOLOGÍA | www.vitaedigital.com

3.2. Túneles SSH

4. Acceso y privilegios del sistema (proxy auth)

5. Niveles de seguridad

Tema 05: Monitorización y mantenimiento

1. Inicio y parada con pg_ctl

2. Configuración de logs

2.1. Destinos de log y parámetros de configuración

2.2. Formateo de logs para facilitar su lectura

2.3. Mantenimiento y limpieza

2.4. Catálogo del sistema y estadísticas

Tema 06: Copias de seguridad y restauración

1. Importado y exportado de datos

2. Copias de seguridad

2.1. Parámetros y formato de backups

3. Restauración

4. Restauración Point-in-Time

4.1. Log de transacciones (WAL)

4.2. Configuración de archivado

4.3. Copias base

4.4. Proceso de restauración

5. Automatización de backups

Tema 07: Rendimiento y optimización

1. Consideraciones hardware

2. Configuración OLTP/OLAP

3. Número de conexiones

Page 8: Introducción a la Administración PostgreSQL y

EL LADO HUMANO DE LA TECNOLOGÍA | www.vitaedigital.com

4. Memoria

4.1. Shared buffers

4.2. Working Memory

4.3. Effective cache size

5. Optimización de consultas

5.1. EXPLAIN y plan de consultas

5.2. Errores en la escritura de consultas

5.3. Uso erróneo de índices

5.4. Uso erróneo de CTEs (Common Table Expressions)

5.5. Uso de PL/pgSQL

5.6. Particionado de tablas

Page 9: Introducción a la Administración PostgreSQL y

EL LADO HUMANO DE LA TECNOLOGÍA | www.vitaedigital.com

INFORMACIÓN DEL CURSO

G Duración

15 Horas Lectivas en 6 sesiones de 2,5 Horas

Y Modalidad

Aula Virtual con clases en directo

J Fechas

7, 9, 11, 14, 16 y 18 de Junio de 2021

F Horario

De Lunes a Jueves de 17:00 a 19:30 h

b Lugar

Plataforma Aula Virtual Vitae

Page 10: Introducción a la Administración PostgreSQL y

EL LADO HUMANO DE LA TECNOLOGÍA | www.vitaedigital.com

FORMADOR

Diego Nieto Caride

Ingeniero Superior en Informática

Programa de doctorado interuniversitario en Tecnologías de la

información.

20 años de experiencia como Analista, Ingeniero Devops y DBA en

el Centro de Supercomputación de Galicia, CESGA .

Posee más de 16 años de experiencia como DBA en diferentes

entornos como PostgreSQL, MariaDB, ORACLE e Informix,

especializado en entornos de alta disponibilidad y de grandes

volúmenes de datos.

Consultor Asociado a Vitae Consultores.

Page 11: Introducción a la Administración PostgreSQL y

EL LADO HUMANO DE LA TECNOLOGÍA | www.vitaedigital.com

CONDICIONES ECONÓMICAS

O Tarifa por Asistente

180 €

(Cuota máxima Bonificable

por la FUNDAE)

I Tarifa por asistente a partir

de dos personas de la misma

empresa u organización

150 €

(Cuota máxima Bonificable por la FUNDAE)

Forma de Pago:

Por transferencia al finalizar el

curso a la recepción de la

factura

Se añadirá el 21% de IVA

Inscripción:

Doris Verdes

[email protected]

[email protected]

Tlf : 986 47 21 01

635 559 285

Plazas limitadas, reserva de plazas por riguroso orden de inscripción