Programa do Curso

O que é o PostgreSQL?

  • Uma Breve História do PostgreSQL
  • Convenções
  • Outras informações
  • Orientações para relatórios de bugs

Introdução ao PostgreSQL

  • Instalação e criação de banco de dados
  • A linguagem SQL
  • Características avançadas

A linguagem SQL

  • Sintaxe SQL
  • Definição de dados
  • Manipulação de dados
  • Consultas
  • Tipos de dados
  • Funções e Operadores
  • Conversão de Tipo
  • Índices
  • Pesquisa de Texto Completo
  • Controle de Concorrência
  • Dicas de desempenho

Administração de Servidores

  • Instalação do Código Fonte
  • Instalação do código-fonte no Windows
  • Configuração e Operação do Servidor
  • Configuração do Servidor
  • Autenticação de Cliente
  • Papéis do banco de dados
  • Gerenciando Bancos de Dados
  • Localização
  • Tarefas de manutenção de banco de dados de rotina
  • Backup e Restauração
  • Alta disponibilidade, balanceamento de carga e replicação
  • Configuração de Recuperação
  • Monitorando a atividade do banco de dados
  • Monitorando o uso do disco
  • Confiabilidade e o log de gravação antecipada
  • Testes de regressão

Interfaces do Cliente

  • libpq - Biblioteca C
  • Objetos grandes
  • ECPG - SQL incorporado em C
  • O esquema de informações

Programação de Servidores

  • Estendendo SQL
  • Gatilhos
  • O sistema de regras
  • Línguas processuais
  • PL / pgSQL - Linguagem procedural SQL
  • Linguagem procedural PL / Tcl - Tcl
  • PL / Perl - linguagem procedural em Perl
  • PL / Python - Linguagem procedural em Python
  • Interface de programação de servidores

Internals

  • Visão geral dos internos do PostgreSQL
  • Catálogos do sistema
  • Protocolo Frontend / Backend
  • Convenções de codificação do PostgreSQL
  • Suporte para idiomas nativos
  • Escrevendo um manipulador de linguagem procedural
  • Escrevendo um invólucro de dados externos
  • Otimizador de consultas genéticas
  • Definição da Interface do Método de Acesso ao Índice
  • Índices GiST
  • Índices GIN
  • Armazenamento Físico do Banco de Dados
  • Interface de back-end do BKI
  • Como o planejador usa as estatísticas

Requisitos

Um conhecimento prático de SQL e C

Administração Básica do Sistema (Unix / Linux ou Windows)

 

 

 28 horas

Declaração de Clientes (7)

Próximas Formações Provisórias