Programa do Curso

O que é PostgreSQL?

  • Breve História do PostgreSQL
  • Convenções
  • Informações Adicionais
  • Diretrizes para Relatar Bugs

Introdução ao PostgreSQL

  • Instalação e Criação de Banco de Dados
  • A Linguagem SQL
  • Recursos Avançados

A Linguagem SQL

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

Administração do Servidor

  • Instalação a Partir do Código Fonte
  • Instalação a Partir do Código Fonte no Windows
  • Configuração e Operação do Servidor
  • Configuração do Servidor
  • Autenticação de Clientes
  • Papéis de Banco de Dados
  • Gerenciamento de Bancos de Dados
  • Localização
  • Tarefas de Manutenção Rotineiras do Banco de Dados
  • Backup e Restauração
  • Alta Disponibilidade, Balanceamento de Carga e Replicação
  • Configuração de Recuperação
  • Monitoramento da Atividade do Banco de Dados
  • Monitoramento do Uso de Disco
  • Confiabilidade e o Log de Gravação Antecipada (WAL)
  • Testes de Regressão

Interfaces de Cliente

  • libpq - Biblioteca C
  • Objetos Grandes
  • ECPG - SQL Embutido em C
  • O Esquema de Informações

Programação do Servidor

  • Extensão do SQL
  • Gatilhos (Triggers)
  • O Sistema de Regras
  • Linguagens Procedurais
  • PL/pgSQL - Linguagem Procedural SQL
  • PL/Tcl - Linguagem Procedural Tcl
  • PL/Perl - Linguagem Procedural Perl
  • PL/Python - Linguagem Procedural Python
  • Interface de Programação do Servidor

Internos

  • Visão Geral dos Internos do PostgreSQL
  • Catálogos de Sistema
  • Protocolo Frontend/Backend
  • Convenções de Codificação do PostgreSQL
  • Suporte a Idiomas Nativos
  • Escrevendo um Manipulador de Linguagem Procedural
  • Escrevendo um Wrapper de Dados Externos
  • Otimizador Genético de Consultas
  • Definição da Interface de Método de Acesso a Índices
  • Índices GiST
  • Índices GIN
  • Armazenamento Físico do Banco de Dados
  • Interface do Backend BKI
  • Como o Planejador Utiliza Estatísticas

Requisitos

Conhecimento prático de SQL e C

Noções básicas de administração do sistema (Unix/Linux ou Windows)

 28 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas