Próximas Turmas
Nenhuma turma disponível no momento
Entre em contato para informar seu interesseO 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