Temario del curso

¿Qué es PostgreSQL?

  • Una Breve Historia de PostgreSQL
  • Convenciones
  • Más información
  • Directrices para reportar errores

Introducción a PostgreSQL

  • Instalación de paquetes y creación de bases de datos
  • Instalación desde el código fuente
  • Instalación desde el código fuente en Windows
  • El lenguaje SQL
  • Características avanzadas

El lenguaje SQL

  • Sintaxis de SQL
  • Definición de datos
  • Manipulación de datos
  • Consultas
  • Tipos de datos
  • Funciones y Operadores
  • Conversión de tipo
  • Índices

Búsqueda de texto completo

  • Control de concurrencia
  • Consejos de rendimiento

Interfaces de cliente

  • libpq - Biblioteca C
  • Objetos grandes
  • Consideraciones especiales para los programas de bucle de eventos
  • Manejo de errores
  • ECPG - SQL incorporado en C
  • El esquema de información
  • Enlaces en otros lenguajes de programación, p. PHP, Perl, Python, Node.js, Go.
  • Consideraciones especiales para Frameworks asíncronos de Python (por ejemplo, gevent, asyncio, Twisted, Tornado)
  • Soporte de PostgreSQL en los marcos de ORM

Programación del servidor

  • Extensión de SQL
  • Disparadores
  • El sistema de reglas
  • Lenguajes Procedurales
  • PL / pgSQL - SQL Procedural Language
  • PL / Tcl - Tcl Lenguaje Procedural
  • PL / Perl - Perl Procedural Language
  • PL / Python - Lenguaje Procedimental de Python
  • Interfaz de programación del servidor

Internos

  • Introducción a PostgreSQL Internals
  • Catálogos de sistemas
  • Protocolo frontend / backend
  • Convenciones de codificación PostgreSQL
  • Soporte del idioma nativo
  • Escribiendo un manejador de lenguaje procedural
  • Escribir un envoltorio de datos externos
  • Optimizador de consultas genéticas
  • Definición de interfaz de método de acceso a índices
  • Índices GiST
  • Índices GIN
  • Almacenamiento físico de base de datos
  • Interfaz de backend BKI
  • Cómo el planificador utiliza estadísticas

Requerimientos

Un conocimiento práctico de SQL y C

 14 Horas

Número de participantes


Precio por Participante​

Testimonios (7)

Próximos cursos

Categorías Relacionadas