Programa do Curso

Introdução ao PostgreSQL

  • Breve História do PostgreSQL
  • Recursos
  • Resumo dos Internos
  • Limites e Terminologia

Instalação e Configuração

  • Pré-requisitos
  • Instalação a Partir de Pacotes e Criação de Banco de Dados
  • Instalação a Partir do Código Fonte
  • Instalação do Cliente
  • Iniciando e Parando um Servidor de Banco de Dados
  • Configuração do Ambiente

A Linguagem SQL

  • Sintaxe SQL
  • Definição de Dados
  • Manipulação de Dados
  • Consultas
  • Tipos de Dados
  • JSON
  • Funções e Operadores
  • Conversão de Tipos
  • Índices

Transações e Concorrência

  • Transações e Isolamento
  • Controle de Concorrência Multiversão

Interfaces do Cliente

  • Interface de Linha de Comando - psql
  • Interface Gráfica - pgadmin4

Programação do Servidor

  • Extensão SQL
  • Gatilhos (Triggers)
  • O Sistema de Regras
  • Linguagens Procedurais
  • PL/pgSQL - Linguagem Procedural SQL
  • Tratamento de Erros
  • Cursosres (Cursors)

Wrappers de Dados Externos

  • Extensão no PostgreSQL
  • Adicionando FDW em um Banco de Dados
  • postgres_fdw
  • file_fdw
  • Outros FDWs

Otimização SQL

  • Registro no PostgreSQL
  • Planos de Consulta
  • Otimizando Consultas
  • Estatísticas
  • Parâmetros do Planejador
  • Escaneamento Paralelo de Consultas
  • Melhores Práticas SQL
  • Índices
  • Particionamento de Tabelas

Requisitos

Conhecimento básico de SQL

 14 Horas

Declaração de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas