Contacta con nosotros

Temario del curso

¿Qué es PostgreSQL?

  • Una breve historia de PostgreSQL
  • Convenciones
  • Más información
  • Pautas para informar errores

Introducción a PostgreSQL

  • Instalación y creación de bases de datos
  • El lenguaje SQL
  • Características avanzadas

El lenguaje SQL

  • Sintaxis SQL
  • Definición de datos
  • Manipulación de datos
  • Consultas
  • Tipos de datos
  • Funciones y operadores
  • Conversión de tipos
  • Índices
  • Búsqueda de texto completo
  • Control de concurrencia
  • Consejos de rendimiento

Administración del servidor

  • Instalación desde el código fuente
  • Instalación desde el código fuente en Windows
  • Configuración y operación del servidor
  • Configuración del servidor
  • Autenticación de clientes
  • Rol de bases de datos
  • Gestión de bases de datos
  • Localización
  • Tareas rutinarias de mantenimiento de bases de datos
  • Copias de seguridad y restauración
  • Alta disponibilidad, equilibrado de carga y replicación
  • Configuración de recuperación
  • Monitoreo de la actividad de la base de datos
  • Monitoreo del uso de disco
  • Fiabilidad y el Registro de Avance de Escritura (Write-Ahead Log)
  • Pruebas de regresión

Interfaces del cliente

  • libpq - Biblioteca C
  • Objetos grandes (Large Objects)
  • ECPG - SQL incrustado en C
  • El esquema de información (Information Schema)

Programación del servidor

  • Extender SQL
  • Disparadores (Triggers)
  • El sistema de reglas
  • Lenguajes procedurales
  • PL/pgSQL - Lenguaje Procedimental SQL
  • PL/Tcl - Lenguaje Procedimental Tcl
  • PL/Perl - Lenguaje Procedimental Perl
  • PL/Python - Lenguaje Procedimental Python
  • Interfaz de programación del servidor

Componentes internos

  • Visión general de los componentes internos de PostgreSQL
  • Catálogos del sistema
  • Protocolo cliente/servidor
  • Convenciones de codificación de PostgreSQL
  • Soporte para idiomas nativos
  • Escribir un manejador de lenguajes procedurales
  • Escribir un adaptador de datos extranjeros (Foreign Data Wrapper)
  • Optimizador de consultas genético
  • Definición de interfaz del método de acceso de índices
  • Índices GiST
  • Índices GIN
  • Almacenamiento físico de la base de datos
  • Interfaz del backend BKI
  • Cómo el planificador utiliza las estadísticas

Requerimientos

Conocimiento práctico de SQL y C

Administración básica del sistema (Unix/Linux o Windows)

 28 Horas

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas