Programa do Curso

Introdução a PostgreSQL 16

  • Visão geral de PostgreSQL
  • Novas funcionalidades em PostgreSQL 16
  • Instalação e configuração
  • Arquitetura e componentes do PostgreSQL

Introdução ao PostgreSQL

  • PostgreSQL configuração do cluster de bases de dados
  • Criação e gestão de bases de dados
  • Operações SQL básicas
  • Configurar e explorar PostgreSQL 16

Técnicas SQL avançadas

  • Técnicas de consulta avançadas
  • Expressões de tabela comuns (CTEs)
  • Funções de janela
  • Tipos de dados JSON e JSONB
  • Escrever consultas SQL avançadas

Tipos de dados e extensões

  • Tipos de dados personalizados
  • Pesquisa de texto completo
  • PostGIS para dados geoespaciais
  • Programação PL/pgSQL
  • Utilização de tipos de dados avançados e extensões

Indexação e otimização de consultas

  • Tipos e utilização de índices
  • Planeamento e execução de consultas
  • Analisar e otimizar consultas
  • Indexação e otimização de consultas

Ajuste de desempenho

  • Parâmetros de ajuste de desempenho
  • Gestão de memória e recursos
  • Monitorização e análise do desempenho
  • Afinação e monitorização do desempenho

Cópia de segurança e recuperação

  • Estratégias de backup
  • Recuperação pontual
  • Backups lógicos e físicos
  • Efetuar cópias de segurança e recuperação

Segurança e Access Controlo

  • Autenticação e autorização
  • Gestão de funções e permissões
  • Configuração de encriptação e SSL/TLS
  • Implementação de práticas recomendadas de segurança

Alta disponibilidade e replicação

  • Conceitos e tipos de replicação
  • Configuração da replicação de fluxo contínuo
  • Configuração de alta disponibilidade com o Patroni
  • Implementar a replicação e a alta disponibilidade

Integração de PostgreSQL com aplicações

  • Ligar o PostgreSQL a várias linguagens de programação
  • Utilizar o PostgreSQL em estruturas de aplicações modernas
  • ORMs e PostgreSQL
  • Integração de PostgreSQL numa aplicação

Resumo e próximos passos

Requisitos

  • Conhecimentos básicos de SQL
  • Familiaridade com conceitos de bases de dados

Público

  • Database administradores
  • Database programadores
  • Administradores de sistemas
 21 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas