Próximas Turmas

Nenhuma turma disponível no momento

Entre em contato para informar seu interesse

O que você vai aprender nesse curso

Neste curso o aluno aprenderá as ferramentas essenciais para administração dos servidores de banco de dados PostgreSQL, as principais instruções de usabilidade do banco de dados e programação em PLPGSQL. Abordaremos os principais tópicos necessários para profissionais que utilizam o PostgreSQL como servidor de banco de dados.

Para esse curso utilizaremos o PostgreSQL 10, uma edição recente, testada e bem aceita entre os profissionais que atuam na área. Vale salientar que o conteúdo do curso pode ser aplicado em outras versões, como o PostgreSQL 9.4 e 9.5, ou mais recentes como PostgreSQL 13 e 14.

Parte do curso será ministrada em um ambiente Windows e outra parte em Linux. Ambos os sistemas operacionais são utilizados pelas empresas que utilizam bancos de dados PostgreSQL.

Curso totalmente voltado para o mercado de trabalho. Destinado a usuários iniciantes em banco de dados PostgreSQL e profissionais que desejam aperfeiçoar seus conhecimentos.

Conteúdo do curso

Introdução 

  • Visão Geral do PostgreSQL 
  • Edições e Versões 
  • Ferramentas e Serviços 

Instalação do PostgreSQL 

  • Usuário postgres 
  • Tarefas Pós-Instalação 
  • Iniciando o PostgreSQL 
  • Bancos de Dados do Sistema 

Estrutura do PostgreSQL

  • Tablespaces 
  • Databases 
  • Schemas 
  • Tabelas 
  • Índices 
  • Chaves 
  • Restrição de Integridade 
  • Restrição de Verificação 

Autenticação e Gerenciamento de Usuários 

  • Usuários e Papéis 
  • Regras e Privilégios 
  • Arquivo de Autenticação 

Opções de Shutdown 

  • Smart 
  • Fast 
  • Immediate 
  • Kill 

Funcionamento Interno do PostgreSQL 

  • Componentes 
  • Tamanho de página 
  • WAL 
  • fsync 
  • Checkpoint 
  • Shared_Buffers 
  • Background Writer 
  • OID 
  • Armazenamento Físico
  • Controle de Transações 
  • Controle de Isolamento 
  • Lock, Block e Deadlock 
  • Vacuum e Autovacuum 

Otimização do Servidor 

  • Recursos de hardware 
  • Discos 
  • Memoria 
  • CPU 
  • Memoria compartilhada 
  • Sistema de arquivos 
  • Tipos 
  • Separação do pg_xlog 
  • max_connections 
  • work_mem 
  • Plano de execução 
  • Uso de índices 

Arquivos de Configuração  

  • postgresql.conf 
  • pg_hba.conf 
  • View pg_settings 
  • Parâmetros de Conexão 
  • Uso de Recursos 
  • Custos do planejador 
  • Log 
  • Estatísticas

Backup e recuperação 

  • Backup pontual 
  • pg_dump 
  • pg_restore 
  • Backup Point-in-Time Recovery 
  • archive_mode 
  • archive_command 
  • archive_timeout 
  • recovery.conf 

Replicação Nativa 

  • Hot e Standby 
  • Master 
  • Slave 
  • recovery.conf 
  • Replicação Síncrona e Assíncrona 
  • Monitorando Estado da Replicação