Programa do Curso
Introdução
- PostgreSQL vs MySQL vs Oracle
- Visão geral das funcionalidades e arquitetura do PostgreSQL 13
Iniciando
- Configurando um servidor de banco de dados
- Instalando o PostgreSQL 13
- Criando e acessando um banco de dados
- Sintaxe SQL, comandos e funções
Configurando um Banco de Dados Postgres
- Definição de dados, valores padrão e restrições
- Configurando e modificando tabelas
- Gestão de privilégios e políticas de segurança
- Criação de esquemas de banco de dados
- Implementação de herança de tabelas e particionamento
- Adicionando, atualizando e consultando dados
- Tipos de dados, funções e operadores
- Usando índices e realizando busca de texto completo
- Compreendendo o controle de concorrência
Gestão de um Servidor de Banco de Dados
- Atualizando um cluster PostgreSQL
- Segurança do servidor e criptografia de dados
- Configurando parâmetros do servidor
- Habilitando autenticação de clientes
- Configurando papéis e permissões de acesso
- Gestão de múltiplos bancos de dados
- Realizando tarefas de manutenção de banco de dados
- Fazendo backup e restauração de dados
- Otimizando desempenho e confiabilidade do banco de dados
- Monitorando atividade e uso de disco do banco de dados
- Implementando replicação lógica
- Realizando testes de regressão
Programação Client-Side
- Usando a biblioteca C libpq e interface de objeto grande
- Executando instruções SQL embutidas
- Explorando o esquema de informações
- Outras aplicações cliente do PostgreSQL
Programação Server-Side
- Extendendo a linguagem de consulta SQL
- Escrevendo funções de gatilho de evento
- Implementando sistemas de regras
- Usando linguagens procedurais (PLs)
- Explorando PLs TCL, Perl e Python
- Executando interfaces de programação do servidor
- Exemplos de decodificação lógica
- Acompanhando o progresso da replicação
Solução de Problemas
Resumo e Próximos Passos
Requisitos
- Compreensão de RDBMS
- Experiência com SQL
Público-Alvo
- Administradores de sistema
- Desenvolvedores
Testemunhos de Clientes (5)
No final do primeiro dia, um participante sugeriu mais interação nas práticas e os instrutores levaram isso em consideração para o segundo dia.
Daniela - Unit4
Curso - PostgreSQL 16 for Developers and Administrators
Máquina Traduzida
Uma abordagem factual e prática do assunto. Um ambiente agradável, propício para fazer perguntas.
Marcin - Santander Bank Polska S.A.
Curso - Implementing High Availability in PostgreSQL
Máquina Traduzida
Foi o Docker e os contêineres, além do recurso de herança do banco de dados PostgreSQL, que não está disponível no Oracle Database.
Manish Kumar
Curso - PostgreSQL Essentials
Máquina Traduzida
Ficou claramente adaptado para ser muito apropriado ao nosso propósito, o que o tornou ainda mais útil. Gostei muito do formato Zoom, pois me ajudou a me concentrar com o material sempre à vista e o instrutor podendo adicionar ilustrações e anotações enquanto explicava. O instrutor respondeu todas as nossas perguntas de uma maneira muito satisfatória e fiquei surpreso com a quantidade que consegui aprender em um dia. Normalmente, fico cansado de treinamentos à tarde, mas este foi muito envolvente do início ao fim. O ritmo foi perfeito e os detalhes foram abordados nos aspectos certos.
Davina Sanders - Scottish Government
Curso - PostgreSQL Performance Tuning
Máquina Traduzida
Michal foi muito conhecedor e envolvente como professor.
Nate Clifton - NIIT (USA) Inc.
Curso - PostgreSQL Advanced DBA
Máquina Traduzida