TintaDigital - Solucoes em Tecnologias de Informacao
Formação
AP0831 - Administração e Optimização PostgreSQL versão para impressão enviar por e-mail

 

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, pesquisas de textos 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
  • Instalação e configuração de PostgreSQL
    • Preparação da instalação
    • Download e instalação de PostgreSQL
    • Os argumentos do configure
    • Configuração do arranque automático no processo de boot
    • Configuração do PostgreSQL para acesso via rede
  • Utilização do Cliente pgsql
    • Ligação ao PostgreSQL
    • Meta-comandos do pgsql
    • Variáveis internas do pgsql
    • Exercícios
  • Criar e gerir Views
    • Criação de Views
    • Criação de regras para as Views
    • Exercícios
  • Criar e gerir índices
    • Compreender os índices
    • Tipos de índices em PostgreSQL
    • Criação de índices
    • Índices em expressões
    • Índices parciais
    • Exercícios
  • Transacções e concorrência
    • Transacções
    • Isolar transacções
  • Gerir as permissões das bases de dados
    • Roles PostgreSQL
    • Roles de utilizadores
    • Alterar os Roles de utilizadores
    • Outros propriedades dos Roles
      • Exemplos de Roles
    • Atribuição de Roles a utilizadores
    • Compreender os acessos com Roles
    • Exercícios
  • Controlo de acessos com GRANT
    • Os comandos GRANT e REVOKE
    • Opções do GRANT
    • Exercícios
  • Estrutura dos dados em PostgreSQL
    • O armazenamento (storage) para o PostgreSQL
    • Gestão da utilização de espaço em Table Spaces
      • Informação das tabelas PostgreSQL
    • Directórios de logs PostgreSQL
    • Outros directórios
    • Exercícios
  • Inheritance, particionamento e Triggers
    • Utilização da Inheritance
    • Tipos de particionamento
      • Range
      • List
      • Hash
      • Composite
    • Gestão de partições
  • Criar e gerir Tablespaces e bases de dados PostgreSQL
    • Tablespaces PostgreSQL
    • Utilização do comando CREATE TABLESPACE
    • Para onde vão os objectos
    • Utilização do comando CREATE DATABASE
    • Exercícios
  • Schemas PostgreSQL
    • O Schema
    • Gestão de Schemas
    • Gestão de Schema Views
    • Exercícios
  • Logging em PostgreSQL
    • Ficheiros de log do servidor
    • Configurar quando logar mensagens
    • Configurar o que logar
    • Alterar os parâmetros
    • Exercícios
 
  • Backup e Recovery
    • Backup com pg_dump
    • Utilização do pg_dumpall
    • Recuperação de ficheiros com pg_restore e pgql
    • 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 do PostgreSQL Query Optimizer
    • Análise e optimização de Queries
    • Utilizar o comando EXPLAIN para ver os planos de execução
    • Compreender os operadores de Queries PostgreSQL
      • O operador Seq Scan
      • O operador Index Scan
      • O operador Scan
      • O operador Sort
      • O operador Unique
      • O operador Limit
      • O operador Aggregate
      • O operador Append
      • O operador Result
      • Os operadores Join
      • Os operadores Group e HashAggregate
      • Os operadores Subquery Scan e Subplan
      • O operador TID Scan
      • O operador Materialize
      • Os operadores Setop
    • Optimizar a performance das queries
    • Exercícios
  • Monitorização do servidor e optimização de performance
    • Compreender os BGWRITER & Shared Buffers
    • Variáveis de configuração do servidor
    • Parâmetros de optimização de queries
    • Recolhe de estatísticas de performance
    • Optimização da performance dos discos
  • Gestão do espaço livre
    • Comandos SQL
      • VACUUM
      • CLUSTER
      • REINDEX
    • Configurar e utilizar o Auto-Vacuum Daemon
    • Optimizar os parâmetros de free space map, postgresql.conf
  •  Pooling com pgpool
    • PostgreSQL connection Pooling
    • Download e instalação do pgpool
    • Arranque e paragem do pgpool
    • Exercícios
  • Replicação com Slony-I
    • Arquitectura Slony-I
    • Instalação do Slony
    • Criação do script Slony
    • Arranque da replicação
    • O script Slony de subscrição
    • Exercícios
  • Índices de Full Text
    • Instalação de tsearch2
    • Exercícios
  • 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 spam bots, pelo que o Javascript terá de estar activado para poder visualizar o endereço de email . 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

Poló Tecnológico de Lisboa, lote 1 – CID 1600-546 Lisboa Tlf. 217 101 165 Fax 217 101 186

Email: Este endereço de email está protegido contra spam bots, pelo que o Javascript terá de estar activado para poder visualizar o endereço de email www.tintadigital.com/formacao

 
side2  Subscrever RSS
Aviso Legal | Privacidade | Mapa do Site | Direitos de Cópia | © TintaDigital 2008 - Design by Publicampaign