|
Administração de Banco de Dados PostgresSQL

CARGA HORÁRIA 30 horas
APRESENTAÇÃO
Este curso tem o objetivo de aperfeiçoar o profissional da área de Banco de Dados, demonstrando conceitos de modelagem e interação com o banco de dados; Administração, gerenciamento e arquitetura do banco de dados PostgreSQL. Otimização da Performance do banco de dados, realizar backups e recuperações de banco de dados. Planejar e Construir o ambiente para fazer a instalação do PostgreSQL em vários sistemas operacionais,gestão de um projeto de banco de dados. O aluno egresso neste curso terá os conhecimentos e as competências para ser um Administrador de Banco de Dados PostgreSQL.
PÚBLICO ALVO
Este curso destina-se aos profissionais que já possuem conceitos básicos de banco de dados ou que tenham cursado a graduação na área de TI (tecnologia da Informação) e que desejam se aperfeiçoar com a melhor plataforma de banco de dados open-source atualmente no mercado, que é o PostgreSQL.
PRÉ-REQUISITOS
·Inglês técnico (leitura) ·Conhecimentos em sistema operacional Linux ·Conhecimentos em Banco de Dados. ·Conhecimentos básico em modelagem de dados ·Conhecimento do protocolo TCP
Conteúdo Programático
Arquitetura do PostgreSQL
1. Conexões 2. Módulos internos 3. Processos
Configuração de ambiente
1. Formatos de data 2. Codificação 3. Localização 4. Variáveis de ambiente
O arquivo postgresql.conf
1. Opções gerais 2. Opções de manutenção
Gerenciamento de banco de dados
1. Criação de cluster 2. Iniciando o servidor de banco de dados 3. Tablespaces 4. Criando um banco de dados 5. Layout físico 6. Removendo um banco de dados 7. Banco de dados template
Catálogo de dados
1. Principais tabelas de sistema
Autenticação de clientes
1. Arquivo pg_hba.conf 2. Métodos de autenticação 3. Arquivo pg_ident.conf
Administração de segurança lógica
1. Gerenciando schema 2. Gerenciando usuários e permissões (Roles) 3. Gerenciando Roles de Login (usuários) 4. Gerenciando Roles Contêiner (grupos) 5. GRANT e REVOKE para Roles 6. Controle de acesso a Objetos 7. GRANT e REVOKE para Objetos
Administração de segurança física
1. Backup lógico (pg_dump) 2. Restauração de dump texto 3. Restauração de dump binário (pg_restore) 4. Backup físico offline
Manutenção de banco de dados
1. A rotina de vacuum 2. Atualização de estatísticas 3. Prevenindo falhas no id de transação 4. Verificando os ids de transação 5. Habilitando o autovacuum 6. Rotina de reindexação
Monitorando o PostgreSQL
1. Monitoramento de espaço em disco 2. Monitoramento de tamanho de objetos 3. Estatísticas de uso de memória 4. Estatísticas de uso de tabelas e índices 5. Verificando conexões 6. Configurando e entendendo o log de atividades
Write Ahead Log
1. O que é o WAL 2. Configuração do WAL 3. Benefícios do WAL
Point-in-Time Recovery
1. O que é PITR 2. Configuração 3. Como fazer o backup para PITR 4. Como restaurar um backup de PITR
Administração do software
1. Migração entre versões Instalando o PostgreSQL 1. Instalação a partir dos fontes 2. Instalação a partir de pacotes
VANTAGENS E PONTOS FORTES DO CURSO
Conhecer o PostgreSQL por dentro e por fora: ·Ferramentas que compõe o PostgreSQL ·Como administrar de formar eficiente o banco de dados ·Tunning de performance ·Estratégia de segurança e backup
Ao final do treinamento os alunos saberão planejar e desenvolver projetos de sistemas de bancos de dados de capacidade pequena à grande; pesquisar os requisitos e os recursos necessários; avaliar o desempenho do sistema, em atividades individuais e em grupo; empregar técnicas e procedimentos de trabalho, instrumentos, ferramentas convencionais e informatizadas, de acordo com especificações, instruções e normas técnicas; atender usuários administrando o banco de dados, dentro dos princípios de qualidade, produtividade e de preservação ambiental, podendo, quando for o caso, prestar assessoria técnica; Conceber e coordenar a elaboração de projetos de sistemas, a partir de decisões em grupo de trabalho baseado em levantamentos técnico; Resumindo, o aluno aprenderá na prática, utilizando as ferramentas e o apoio do instrutor para entender e implantar o banco de dados PostgreSQL para cada situação.
MINI CURRÍCULO
DBA, consultor e instrutor PostgreSQL e ambientes em Software Livre/Código Aberto há mas de 10 anos, palestrante em eventos pelo Brasil.
|