Imprimir

AP0831 - Administração e Optimização de PostgreSQL

 

topo_logo_formacao.jpg

Curso: Administração e Optimização de PostgreSQL

Refª:AP0831

Data:contactar

Local:Lisboa

ENQUADRAMENTO:

Este curso abrange variados temas que são importantes para os administradores de bases de dados PostgreSQL. A formação inclui exercícios destinados a criar um ambiente formativo de análise e interacção entre formador e formandos. Os formandos irão aprender com a experiência numa vertente bastante prática.

OBJECTIVOS:

Aprender a administrar e optimizar a performance da bases de dados PostgreSQL. Aprender a utilizar módulos úteis, como connection pooling e replicação.  

DESTINATÁRIOS:

Profissionais com pouca experiência em SQL que querem aprender a administrar bases de dados PostgreSQL.

PRÉ-REQUISITOS:

Bons conhecimentos dos fundamentos de UNIX/Linux. Compreensão de SQL (Structured Query Language).

DURAÇÃO:

30 horas / 5 dias (horário laboral)

Conteúdo Programático:

 

  • Introdução

    • O que é o PostgreSQL

    • Principais funcionalidades

    • Plataformas Suportadas

    • Limitações do PostgreSQL

  • Fontes de Informação

  • Instalação e configuração de PostgreSQL

    • Preparação da instalação

    • Download e instalação de PostgreSQL

    • Configuração do arranque automático no processo de boot

    • Configuração do PostgreSQL para acesso via rede

  • Interface de Acesso

    • Utilização do Cliente psql

      • Ligação ao PostgreSQL

      • Meta-comandos do psql

      • Variáveis internas do psql

      • Exemplos

      • Configurar o PATH para aceder ao psql

      • Listar os comandos “\” do psql

      • Execução de comandos SQL em psql

      • Deixar expressões sem fechar

      • Exemplos

        • Configurar o PATH para aceder ao psql

        • Listar os comandos "\" do psql

        • Execução de comandos SQL em psql

    • Outras Interfaces de Programação

  • Criar e gerir Views

    • Criação de Views

    • Exemplo

  • Criar e gerir índices

    • Compreender os índices

    • Tipos de índices em PostgreSQL

    • Criação de índices

    • Índices em expressões

    • Índices parciais

    • Exemplo

  • Transacções e concorrência

    • Transacções

    • Isolar transacções

    • Iniciar transacções em PostgreSQL

    • Savepoints

  • Gerir as permissões das bases de dados

    • Roles PostgreSQL

    • Roles de utilizadores

    • Alterar os Roles de utilizadores

    • Outras propriedades dos Roles

  • Controlo de acessos com GRANT

    • Os comandos GRANT e REVOKE

    • Opções do GRANT para bases de dados

    • Opções do GRANT para ROLES

    • Exemplo

  • Estrutura dos dados em PostgreSQL

    • O armazenamento (storage) para o PostgreSQL

    • Gestão da utilização de espaço em Table Spaces

    • Exemplo

  • Inheritance e Particionamento

    • Utilização da Inheritance

    • Tipos de particionamento

    • Gestão de partições

  • Criar e gerir Tablespaces e bases de dados PostgreSQL

    • Tablespaces PostgreSQL

    • Utilização do comando CREATE DATABASE

    • Exercícios

  • Schemas PostgreSQL

    • O Schema

    • Gestão de Schemas

  • Logging em PostgreSQL

    • Ficheiros de log do servidor

    • Configurar quando logar mensagens

    • Configurar o que logar

    • Exercício

  • Backup e Recovery

    • Backup com pg_dump

    • Utilização do pg_dumpall

    • Recuperação de ficheiros com pg_restore e psql

    • Realizar backups ao nível dos ficheiros

    • Exercícios

  • Point in Time Recovery (PITR)

    • PostgreSQL Write-Ahead Logs

    • Realizar um Backup PITR

    • Recuperar um Backup PITR

    • Exercícios

  • Utilização da Optimização de Execução de Queries

    • Análise e optimização de Execução Queries

    • Utilizar o comando EXPLAIN para ver os planos de execução

    • Compreender os operadores de Queries PostgreSQL

  • Monitorização do servidor e optimização de performance

    • Variáveis de configuração do servidor

    • Parâmetros de optimização de queries

    • As estatísticas do Planner

    • Optimização da performance do Hardware

    • Dicas para a Optimização de Performance do Postgresql

  • Gestão do espaço livre

    • Comandos SQL

    • Configurar e utilizar o Auto-Vacuum Daemon

    • Optimizar os parâmetros de free space map, postgresql.conf

  • Replicação e Alta Disponibilidade

    • Pooling com pgpool-II

      • PostgreSQL connection Pooling

      • Download e instalação do pgpool-II

      • Arranque e paragem do pgpool-II

      • Exercício

    • Replicação Nativa

    • Replicação com Slony

      • Conceitos de Arquitecturas Slony

      • Instalação do Slony

      • Replicação da Primeira Base de Dados

      • Exercícios

  • Índices de Full Text

    • Criação de Índices

    • Pesquisa de Documentos

  • Questões?

    • Onde encontrar ajuda?

 

NOTAS: Este curso realiza-se com um número mínimo de 1 formando. O local de realização e horário poderá ser combinado com o Cliente, para formações dedicadas. A TintaDigital disponibiliza serviços de consultoria de Formação e identificação de necessidades, bem como criação de acções de formação à medida de necessidades e requisitos específicos do Cliente.

Para mais informações sobre este ou outros cursos poderá contactar o Centro de Formação TintaDigital, através do seu website:www.tintadigital.com/formacao ou através de email:Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.. Para inscrição no curso poderá também utilizar qualquer uma destas vias, nomeadamente por email, referindo por favor em subject o nome do curso e enviando os dados detalhados como nome, empresa, forma de pagamento e contactos.

Para qualquer assunto ou pedido de informações contacte-nos.

TintaDigital – Soluções em Tecnologias de Informação

Email: Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.www.tintadigital.com/formacao


1000 Caracteres remanescentes