AEC, a Evolução do Aprendizado.
Webmail & Aplicativos Google>
AEC Fortaleza: (85) 32752302
AEC Sobral: (88) 36142007
Somos a Associação Educacional Cearense - AEC, uma empresa mantenedora de atividades na área educacional, treinamentos de recursos humanos e desenvolvimento humano. Oferecemos cursos de capacitação profissional voltados p/ o mercado de trabalho, cursos de informática e cursos tecnológicos de graduação a distância em parceria com as melhores Instituições de Ensino Superior do Brasil.
AEC: CURSOS DE INFORMÁTICA: Programas
CURSO DE PostgreSQL - INSCRIÇÕES
Módulo II- Formação de Administradores de Banco de Dados (DBA) - 40 horas
CARGA HORARIA
Módulo I - Formação básica de PostgreSQL - 40 horasOBJETIVO
Formar administradores Júniores e desenvolvedores de sistema em banco de dados PostgreSQL.
CONTEÚDO PROGRAMÁTICOMódulo I - Formação básica de PostgreSQL
1. Introdução e Visão Geral do PostgreSQL:
· O que é o PostgreSQL
· Principais funcionalidades
· Plataformas suportadas
· Limitações do PostgreSQL
· Conceitos de Banco de dados relacionais
· Conceitos de Banco de dados objeto-relacional
· Principais Atributos e Funções de um DBA
· Padronização de um Banco de Dados
· Entendendo o Modelo Entidade-Relacionamento (MER)2. Instalação do Banco de Dados Nos Sistemas Operacionais Linux e Windows
· Preparação e instalação do banco PostgreSQL no Windows
· Preparação e instalação do banco PostgreSQL no Linux3. Esquemas
· Introdução ao uso de esquemas no PostgreSQL
· Vantagens do uso de esquemas
· Definindo o caminho padrão de procura dos objetos de banco de dados4. Criação e Manipulação de Tabelas
· Visualizando a estrutura de tabelas criadas
· Entendendo as colunas de sistema
· Sintaxe de criação de tabelas
· Entendendo o comando Alter table
· Alterando tabelas e colunas
· Comentários em objetos
· Eliminando tabelas
5. Utilizando SQL para selecionar, filtrar e agrupar registros
· A linguagem SQL
· Principais Palavras-Chave e Identificadores
· Executando uma consulta simples
· Filtrando registros com where
· Entendendo os operadores Like e Ilike
· Utilizando os Operadores “Between” e “IN”
· Utilizando a Cláusula Order By
· Agrupamento de registros
· Ordenação de registros
· Limitando o resultado do Select6. Trabalhando com Conjuntos de Dados
· Utilizando a União de conjuntos de dados
· Utilizando a Intersecção de conjuntos de dados
· Utilizando a Subtração de conjuntos de dados
7. Consultando dados em múltiplas tabelas
· Utilizando Apelidos para as tabelas
· Cruzando dados entre tabelas distintas
· Entendendo os Tipos de Join disponíveis
8. Operadores e Funções
· Introdução aos operadores
· Exemplo de Operadores
· Introdução as Funções
· Exemplo do uso de funções
· Exemplo de Funções de Agregação
9. Entendendo e Utilizando sub-consultas
· Entendendo os Operadores de sub-consultas
· Utilizando Sub-consultas10. Alterando dados nas tabelas
· Adicionando dados com Insert
· Adicionando dados com Select
· Modificando dados com Update
· Removendo dados com Delete
· Removendo dados com Truncate
11. Entendendo a execução das transações e os tipos de isolamento no banco de dados
· Uso de Transações no PostgreSQL
· Usando Savepoints para controlar etapas das transações12. Entendendo as constraints e a integridade referencial
· Definição de restrições
· Restrições do tipo Check
· Restrições do tipo Not Null
· Restrições do tipo Unique
· Restrições do tipo Primary Key
· Restrições do tipo Foreign Key
13. Views, domínios e tipos de dados definidos pelo usuário
· Uso de views no PostgreSQL
· Tipos de dados definidos pelo usuário
· Uso de views e tabelas como tipos de dados14. Entendendo a Herança de tabelas
· Definição de Herança entre Tabelas
· Criando tabelas com herança
· Acessando dados da tabela pai
15. Linguagens procedurais no PostgreSQL
· Como funciona o suporte a várias linguagens procedurais
· Vantagens do uso de linguagens procedurais no PostgreSQL
· A linguagem PL/PGSQL
· Características da linguagem
· Desenvolvendo em PL/pgSQL
· Palavras-chave
· Declaração de variáveis e parâmetros de entrada
· Estruturas de controle
· Estruturas de decisão
· Tratamentos de erros
· Retorno de conjuntos de registros
· Retorno de tipos de dados definidos pelo usuário
· Cursores
· Funções sem retorno
· Limitações do PL/PgSQL
· Diferença entre as linguagens procedurais de outros bancosMódulo II – Administração de Banco de Dados PostgreSQL
1. Instalação e Configuração
· Instalação em linux a partir dos fontes
· Instalação em linux a partir de pacotes
· Instalando o PostgreSQL no Windows
· Criação do cluster de banco de dados
· Configuração inicial básica (arquivo postgreSQl.conf)
· Atendimento de conexões
· Uso de memória
· Controle de acesso e tipo de autenticação(arquivo pg_hba.conf)
· Controle de acesso ao servidor PostgreSQL
· Tipos de autenticação2. Entendendo e trabalhando com CLUSTER de banco de dados
· Iniciando e parando o servidor de banco de dados
· Entendendo os Tablespaces
· Criação de novos bancos de dados
· Entendendo o Layout físico do banco
· Removendo um banco de dados
· Banco de dados template3. Tablespace
· Conceito
· Criação e Gerenciamento de Tablespaces
4. Gerenciamento de Usuários e Grupos
· Gerenciando usuários
· Gerenciando Grupos
· GRANT e REVOKE
· Administração de segurança física
5. Monitorando o Servidor de Banco de Dados
· Entendendo as estatísticas do banco de dados
· Monitorando o PostgreSQL
· Monitoramento de espaço em disco
· Monitoramento de tamanho de objetos
· Estatísticas de uso de memória
· Estatísticas de uso de tabelas e índices
· Verificando conexões
· Configurando e entendendo o log de atividades6. Rotinas de manutenção
· Rotina de Vacuum
· Habilitando o autovacuum
· Rotina de reindexação7. Backup do Banco de Dados
· Backup lógico (pg_dump)
· Backup físico offline8. Restauração de dados
· Restauração de dump texto
· Restauração de dump binário (pg_restore)
· Point-In-Time Recovery (PITR9. Entendendo o Write Ahead Log
· Entendendo o que é o WAL
· Configuração do WAL
· Benefícios do WAL
· Point-in-Time Recovery10. Entendendo o que é PITR
· Configuração
· Como fazer o backup para PITR
· Como restaurar um backup de PITR
· Administração do software11. Migração entre versões
· Atualização usando fontes
· Atualização usando pacotes
· Atualização no windows12. Migração de Oracle para PostgreSQL
· Métodos de migração - apresentação
· Softwares para migração - apresentação
· Estudo de Caso - Prática de Migração de um banco de dados Oracle