curso de administrador e desenvolvedor postgresql em porto alegre, na t@rgettrust
DESCRIPTION
Cursos, Formações, Porto Alegre, Análise de Negócios, Sistemas, BI, Gerência de Projetos, PMI, ITIL, BSC, Comunicação Digital, ORACLE, PostgreSQL, Linux, Adobe FLEX, FLASH, PHP, .Net, JAVA, Ruby On Rails, Testes de Software, Jogos Digitais, T@rgetTrust, TargetTrust, www.TargetTrust.com.br, RS, Rio Grande Do Sul, Curso de Java, Curso de PHP, Curso de Teste de Software, Curso de Oracle, Curso de Análise de Negócios, Curso de Análise de Sistemas, Curso de FLASH, Curso de Business Intelligence, Curso de BITRANSCRIPT
Administrador e Desenvolvedor
PostgreSQL PostgreSQL, o banco de dados relacional de código aberto mais avançado do mundo! Venha criar, gerenciar, administrar e otimizar o PostgreSQL para extrair o máximo de performace, além de executar e manter funções em linguagem SQL e PL/pgSQL, triggers e rules.
Administrador e Desenvolvedor
PostgreSQLTecnologias: PostgreSQL, Software LivreDuração: 80h
Administrador e Desenvolvedor
PostgreSQLPostgreSQL Fundamentos Duração 20h PostgreSQL Procedural
Duração 20hPostgreSQL Administração Duração 20h PostgreSQL Administração AvançadaDuração 20h
CURSOS
PostgreSQL Fundamentos Capacitar os alunos a entender e executar comandos SQL ANSI básico e avançado na base de dados PostgreSQL.
Duração: 20h
PostgreSQL Fundamentos
Objetivos
•Compreender a estrutura de um Banco de Dados relacional* Entender a linguaguem SQL* Utilizar SQL para consultar,inserir,alterar e deletar dados* Utilizar SQL para criar,alterar e remover objetos do Banco de Dados
Pré-requisitos
* Experiência com a utilização de uma interface gráfica para usuário (windows ou linux)* Familiaridade com conceitos e técnicas de processamento de dados* Noções de Informática* Curso T@rgetTrust de Lógica de Programação ou conhecimento similar
PostgreSQL Fundamentos
Público alvo
* Administradores de Dados* Administradores de Banco de Dados* Administradores de Sistema Operacional e Redes* Analistas de Sistemas* Arquitetos de Sistemas e Projetistas* Desenvolvedores de Aplicações* Diretores de Informática* Gerentes de Informática* Programadores* Web Developers* Web Managers
PostgreSQL Fundamentos
Conteúdo
1. Fundamentos
* Ciclo de Vida do Desenvolvimento de Sistemas* Armazenamento de Dados em Diferentes Mídias* Histórico de Bancos de Dados* Banco de Dados Relacional* Modelos de Dados* Modelo ER* Convenções do Modelo Entidade-Relacionamento* Terminologia Utilizada em Bancos de Dados Relacionais* Relacionando Múltiplas Tabelas* SQL e Banco de Dados Relacional* Comunicando com um RDBMS utilizando SQL
* Histórico do SQL* Vantagens do Padrão* Desvantagens do Padrão* Comandos SQL/92* Histórico do PostgreSQL* Linguagem PL/pgSQL* Arquitetura Client/Server* Acesso aos Dados* Perguntas e respostas sobre PostgreSQL* Tabelas Utilizadas no Curso
PostgreSQL Fundamentos
2. SELECT Básico
* Características do Comando SELECT* Comando SELECT Básico* Escrevendo Comandos SQL* Selecionando todas as Colunas* Selecionando Colunas Específicas* Padrões de Cabeçalho de Colunas* Expressões Aritméticas* Utilizando Operadores Aritméticos* Precedência dos Operadores* Utilizando Parênteses
* Definindo um Valor Nulo* Valores Nulos em Expressões Aritméticas* Definindo um Alias de Coluna* Utilizando Alias de Colunas* Operador de Concatenação* Strings de Caracteres Literais* Linhas Duplicadas* Eliminando Linhas Duplicadas* Exibindo a Estrutura de Tabelas
PostgreSQL Fundamentos
3. Restringindo e Ordenando
* Exibindo a Estrutura de Tabelas* Limitando as Linhas Selecionadas* Utilizando a Cláusula WHERE* Strings de Caractere e Datas* Operadores de Comparação* Utilizando os Operadores de Comparação* Outros Operadores de Comparação* Operador BETWEEN* Operador IN* Operador LIKE
* Operador IS NULL* Operadores Lógicos* Operadores AND* Operador OR* Operador NOT* Regras de Precedência* Cláusula ORDER BY* Classificando em Ordem Descendente* Ordenando pelo Alias de Coluna* Ordenando por Múltiplas Colunas
PostgreSQL Fundamentos
4. Funções
* Funções SQL* Tipos de Funções SQL* Funções do Tipo Single-Row* Funções Single-Row do SQL Standard* Funções de Conversão entre Maiúsculas/Minúsculas* Utilizando Funções de Conversão entre Maiúsculas/Minúsculas
* Funções de Manipulação de Caracteres* Funções de Manipulação de Datas* Cálculos com Datas* Utilizando Operadores Aritméticos com Datas* Criando um padrão para ficar dentro do padrão* Funções Genéricas* Conversão de Tipos de Dados* Operador CASE
PostgreSQL Fundamentos
* Utilizando a Operador CASE * Funções Proprietárias* Funções Numéricas* Utilizando a Função ROUND* Utilizando a Função TRUNC* Utilizando as Funções CEIL[ING] e FLOOR* Funções de Manipulação de Caracteres Proprietárias* Funções de Conversão e Formatação
* Função TO_CHAR com Datas* Elementos de Formatação de Datas* Utilizando a Função TO_CHAR com Datas* Função TO_CHAR com Números* Utilizando a Função TO_CHAR com Números* Funções TO_NUMBER e TO_DATE* Aninhando Funções
PostgreSQL Fundamentos
5. JOIN - Selecionando Dados de Várias Tabelas
* Obtendo Dados a Partir de Múltiplas Tabelas* O que é um Join?* Produto Cartesiano* Gerando um Produto Cartesiano* O que é um Equijoin?* Recuperando Registros com Equijoins* Qualificando Nomes de Colunas Ambíguos* Condições Adicionais de Pesquisa com o Operador AND * Utilizando Alias de Tabela
* Relacionando mais de Duas Tabelas* Non-Equijoins* Recuperando Registros com Non-Equijoins* ANSI Join* Outer Joins* Recuperando Registros Utilizando Outer Join* Self Joins* Relacionando uma Tabela com Ela Mesma
PostgreSQL Fundamentos
6. Agrupando Dados Utilizando Funções de Grupo
* O que são Funções de Grupo? * Funções de Grupo Padrão * Funções de Grupo Proprietárias * Utilizando Funções de Grupo * Utilizando as Funções AVG e SUM * Utilizando as Funções MIN e MAX * Utilizando a Função COUNT * Funções de Grupo e Valores Nulos * Utilizando a Função COALESCE com Funções de Grupo * Criando Grupos de Dados * Criando Grupos de Dados: Cláusula GROUP BY
PostgreSQL Fundamentos
* Utilizando GROUP BY * Agrupando por Mais de Uma Coluna * Utilizando GROUP BY em Múltiplas Colunas * Consultas Ilegais Utilizando Funções de Grupo * Excluindo Resultados de Grupos * Excluindo Resultados de Grupos: Cláusula HAVING * Utilizando HAVING
PostgreSQL Fundamentos
7. Utilizando Operadores SET
* Conformidade com o Padrão * Regras para o uso de Operadores SET * União - UNION * Interseção - INTERSECT * Diferença – EXCEPT
8. Subconsultas
* Utilizando uma Subconsulta para Resolver um Problema * Subconsultas * Utilizando uma Subconsulta
PostgreSQL Fundamentos
* Diretrizes para Utilização de Subconsultas * Tipos de Subconsultas * Subconsultas Single-Row * Executando Subconsultas Single-Row * Utilizando Funções de Grupo em um Subconsulta * Cláusula HAVING com Subconsultas - Qual o Erro deste Comando?
- Este Comando Funcionará? - Subconsultas do Tipo Multiple-Row - Utilizando o Operador ANY em Subconsultas Multiple-Row - Utilizando o Operador ALL em Subconsultas Multiple-Row
PostgreSQL Fundamentos
9. Subconsultas Multiple-Column
* Subconsultas Multiple-Column* Utilizando Subconsultas Multiple-Column * Comparações de Colunas * Subconsulta com Comparação Tipo Nonpairwise * Modificando a Tabela EMP* Subconsulta Tipo Pairwise * Subconsulta Tipo Nonpairwise * Valores Nulos em uma Subconsulta * Utilizando uma Subconsulta na Cláusula FROM * Utilizando uma Subconsulta na cláusula SELECT * Condição EXISTS * Subconsultas Correlatas
PostgreSQL Fundamentos
10. Manipulando Dados
* Linguagem de Manipulação de Dados * Inserindo uma Nova Linha em uma Tabela * Comando INSERT * Inserindo Novas Linhas * Inserindo Linhas com Valores Nulos * Inserindo Valores Especiais * Inserindo Valores de Data Específicos* Alterando Dados em uma Tabela * Comando UPDATE * Alterando Linhas em uma Tabela * Utilizando subconsulta na cláusula SET * Atualizando Linhas: Erro de Constraint de Integridade * Removendo uma Linha de uma Tabela * Comando DELETE
PostgreSQL Fundamentos
* Removendo Linhas de uma Tabela* Removendo Linhas com Base nos Valores de Outra Tabela* Removendo Linhas: Erro de Constraint de Integridade * Transações de Banco de Dados * Autocommit * Quando uma Transação Inicia ou Termina? * Controlando Transações * Situação dos Dados Antes do COMMIT ou ROLLBACK * Situação dos Dados Após o COMMIT * Efetivando os Dados* Situação dos Dados Após o ROLLBACK * Definindo Save Points Dentro das Transações * Desfazendo as Alterações Até uma Marca * Leitura Consistente * Implementação de Leitura Consistente
PostgreSQL Fundamentos
11. Criando e Gerenciando Tabelas
* Objetos do Banco de Dados * Convenções de Nomes * Comando CREATE TABLE * Opção DEFAULT * Criando Tabelas * Tipos de Dados Padrões* Criando uma Tabela Utilizando uma Subconsulta* Comando ALTER TABLE* Adicionando uma Coluna * Removendo uma Tabela * Modificando o nome da Tabela* Modificando o nome da Coluna da Tabela * Truncando uma Tabela * Adicionando Comentários para Tabelas
PostgreSQL Fundamentos
12. Implementando Constraints
* O Que são Constraints? * Diretrizes para Constraints * Definindo Constraints * Constraint NOT NULL * Constraint UNIQUE Key * Constraint PRIMARY KEY * Constraint FOREIGN KEY * Palavras Chave de Constraints FOREIGN KEY * Constraint CHECK * Adicionando uma Constraint * Removendo uma Constraint
PostgreSQL Fundamentos
13. Criando Visões
* Objetos do Banco de Dados * O que é uma Visão? * Porquê Utilizar Visões? * Criando uma Visão * Recuperando Dados de uma Visão* Modificando uma Visão * Visões Simples e Visões Complexas * Criando uma Visão Complexa * Regras para Executar Operações DML em uma Visão * Utilizando a Cláusula WITH CHECK OPTION * Removendo uma Visão
PostgreSQL Fundamentos
14. Outros Objetos do Banco de Dados
* Objetos do Banco de Dados * Tipos de Contadores * O que é uma Sequence? * Comando CREATE SEQUENCE * Criando uma Sequence* NEXTVAL e CURRVAL * Utilizando uma Sequence * Alterando NextVal de uma Sequence* Removendo uma Sequence* O que é um Índice?* Como os Índices são Criados?* Criando um Índice* Diretrizes para a Criação de Índices* Removendo um Índice
PostgreSQL Procedural Capacitar os alunos a criar, executar e manter funções em linguagem SQL e PL/pgSQL, Functions, Trigger Procedures e Rules.
Duração: 20h
PostgreSQL Procedural
Objetivos
* Criar, executar funções SQL e PL/pgSQL* Dar manutenção em funções SQL e PL/pgSQL* Criar triggers e rules* Dar manutenção em triggers e rules* Converter um sistema em Oracle PL/SQL para PostgreSQL PL/pgSQL
Pré-requisitos
* Experiência com a utilização de uma interface gráfica para usuário (windows ou linux)* Familiaridade com conceitos e técnicas de processamento de dados* Noções de Informática* Conhecimentos de Lógica de Programação (curso T@rgetTrust Lógica de Progamação)* Noções básicas do Sistema Operacional Linux ou curso T@rget Administração de Sistemas Linux* Curso PostgreSQL Fundamentos
PostgreSQL Procedural
Público alvo
* Administradores de Dados* Administradores de Banco de Dados* Administradores de Sistema Operacional e Redes* Analistas de Sistemas* Arquitetos de Sistemas e Projetistas* Desenvolvedores de Aplicações* Diretores de Informática* Gerentes de Informática* Gerentes de Suporte* Programadores* Profissionais do Suporte Técnico* Web Developers* Web Managers
PostgreSQL Procedural
Conteúdo
1. Funções
* Introdução* Criando uma Função* Verificando uma Função* Removendo uma Função* Funções SQL* Usando Funções SQL* Usando Funções SQL com Tipos de Dados Compostos* Retornando um Tipo de Dado Composto* Funções Internas* Funções em Linguagem C* Sobrecarga de Funções* Funções em Linguagem Procedural* Tabelas Utilizadas no Curso
2. PL/pgSQL: Visão Geral
* O que é PL/pgSQL?* Vantagens de usar PL/pgSQL* Como Desenvolver em PL/pgSQL?* Estrutura básica do PL/pgSQL* Características do PL/pgSQL* Comentários
PostgreSQL Procedural
3. Declarando Variáveis
* Como Utilizar Variáveis em PL/pgSQL* Declarando Variáveis em PL/pgSQL* Tipos de Variáveis* Regras de Nomenclatura* Convenções de Nomenclatura* Variáveis Booleanas* Alias para Parametros de Funções* Atribuição de Valores* Atributo %TYPE* Declarando Variáveis Registros* Atributo %ROWTYPE* Record* Passando Registros como Parametro* Variáveis polimórficas
4. Escrevendo Comandos PL/pgSQL
* Sintaxe e Diretrizes de um Bloco PL/pgSQL* Funções SQL em PL/pgSQL* Executando Funções PL/pgSQL* Conversão de Tipos de Dados* Blocos Aninhados e Escopo de Variáveis* Operadores em PL/pgSQL* Diretrizes de Programação* Identando o Código* Determine o Escopo das Variáveis
PostgreSQL Procedural
5. Executando Comandos SQL em PL/pgSQL
* Comandos SQL em PL/pgSQL* Comandos SELECT em PL/pgSQL* Diretrizes* Recuperando Dados em PL/pgSQL* Manipulando Dados Utilizando PL/pgSQL* Inserindo Dados* Atualizando Dados* Quantidade de linhas afetadas* Removendo Dados* Convenções de Nomenclatura* Conferindo a execução de comandos SQL* Comandos DDL e DCL
PostgreSQL Procedural
6. Estruturas de Controle
* Controlando o Fluxo de Execução PL/pgSQL * Comandos IF * Comandos IF Simples * Comandos IF-THEN-ELSE * Fluxo de Execução do Comando IF-THEN-ELSE * Comandos IF-THEN-ELSIF * Fluxo de Execução do Comando IF-THEN-ELSIF
* Construindo Condições Lógicas
* Tabelas de Lógica * Condições Booleanas * Controle de Repetições: Comandos de LOOP * LOOP Básico * FOR LOOP * WHILE Loop * LOOPs Aninhados e Labels
PostgreSQL Procedural
7. Tratando Erros
* Níveis de notificação* Gerando mensagens* Capturando erros
8. Cursores Explícitos
* Cursores * Cursores Explícitos * Controlando Cursores Explícitos * Declarando o Cursor * Abrindo um Cursor * Recuperando Dados do Cursor * Fechando um Cursor * Resultados de Cursores
PostgreSQL Procedural
* FOR LOOP sobre o resultado de uma consulta* Utilizando RETURN NEXT
9. SQL Dinâmico em PL/pgSQL
* Conceito * Usando SQL Dinâmico * O Comando EXECUTE * Utilizando o Comando EXECUTE * Os Comandos OPEN-FOR-EXECUTE e FOR-IN-EXECUTE
PostgreSQL Procedural
10. Triggers Procedures
* Triggers - Visão Geral * Elementos de uma Database Trigger * Triggers em Nível de Linha e em Nível de Comando * Criando uma Trigger * Funções PL/pgSQL que são executadas por Triggers * Variáveis disponíveis em funções PL/pgSQL * Triggers em Nível de Linha * Valores OLD e NEW * Exemplo do Uso de Triggers em Nível de Linha * Criando uma Trigger em Nível de Comando * Removendo uma Trigger * Gerenciando Triggers
PostgreSQL Procedural
11. Rules
* Rules * Diretrizes para o uso de Rules * Substituindo Comandos SQL * Cancelando Comandos SQL * Rules SELECT - Implementado Visões * Usando Rules em visões * Restrições do uso de Rules * Usando funções PL/pgSQL com Rules * Gerenciando Rules
12. Matrizes
* Como Usar Matrizes em PostgreSQL* Uso de matrizes em PL/pgSQL
PostgreSQL Administração Instalação e Administração do Banco de Dados: criar , gerenciar, administrar e otimizar o Banco de Dados PostgreSQL para extrair o máximo de performace.
Duração: 20h
PostgreSQL Administração
Objetivos
* Criar um Banco de Dados* Gerenciar um Cluster* Otimizar o Banco de Dados* Instalar o PostgreSQL no Linux
Pré-requisitos
* Familiaridade com conceitos e técnicas de processamento de dados* Noções de Informática* Curso Administração de Sistemas em Linux T@rgetTrust ou conhecimento similar * Curso de PostgreSQL Fundamentos, SQL Básico e Avançado * Curso PostgreSQL Procedural: Linguagem Procedural PL/pgSQL, Functions, Trigger Procedures e Rules, ou conhecimento similar* Curso: Lógica de Programação, ou conhecimento equivalente
PostgreSQL Administração
Público alvo
* Administradores de Banco de Dados* Administradores de Sistema Operacional e Redes* Administradores de Dados
PostgreSQL Administração
Conteúdo
1. Instalação e Configuração em Linux e Windows
* Objetivos* Obtendo o software de instalação* Antes de instalar* Plataformas Suportadas* Instalação no Windows* Instalação rápida pelo fonte* Instalação normal pelo fonte* A conta de usuário PostgreSQL
* Variáveis de Ambiente* Iniciando a área de dados* Iniciando o serviço* Falhas ao iniciar o servidor de banco de dados* Problemas de conexão dos clientes* As Ferramentas do Debian/Ubuntu
PostgreSQL Administração
2. Autenticação de Clientes
* Objetivos* Autenticação de Clientes* O arquivo pg_hba.conf* Métodos de autenticação* Problemas de autenticação
3. Gerenciando Bancos de Dados
* Objetivos* Gerenciando Bancos de Dados* Criando um Banco de Dados* Banco de Dados Template* Criando Esquemas (schemas)* Destruindo Bancos de Dados* Áreas de dados (tablespaces)* Suporte a internacionalização
4. Gerenciando Papéis e Permissões
* Objetivos* Gerenciando Papéis e Permissões* Papéis de Bancos de Dados* Atributos de Papéis* Permissões* Assumindo Papéis* Funções e Triggers
PostgreSQL Administração
5. Backup e Restore
* Objetivos* Backup e Restore* SQL Dump* Restaurando a partir do SQL Dump* Usando o pg_dumpall* Grandes Bancos de Dados* Avisos* Alternativas de Backup e Restore* Migração entre releases
6. O ambiente do Servidor em tempo de execução
* Objetivos* Configuração em modo de execução* Limitação de recursos* Tirando o servidor do ar (Shutdown)* Conexões TCP/IP seguras com SSL* Conexões TCP/IP seguras com SSL com túneis SSH
PostgreSQL Administração
7. Manutenção do Banco de Dados
* Objetivos* Considerações Gerais* A rotina de Vacuum* Recuperando espaço em disco * Prevenindo falhas de transaction ID wraparound * Atualizando as estatísticas do planejador* Manutenção do Arquivo de Log
8. Monitorando a Atividade do Banco de Dados
* Objetivos* Considerações Gerais* Ferramentas standard do Unix * O coletor de estatísticas * Configuração do coletor * Vendo as estatísticas coletadas * Views de estatísticas standard* Consultando locks
PostgreSQL Administração
9. Write-Ahead Logging (WAL)
* Objetivos* Considerações Gerais* Benefícios imediatos do WAL
* PITR* Implementação* Recovery do Banco de Dados com o WAL* Configuração do WAL
10. Falhas de Bancos de Dados
* Objetivos* Considerações Gerais* Disco cheio * Falha de disco
PostgreSQL Administração Avançada Este curso aborda a otimização, performance e
replicação do BD.
Duração: 20h
PostgreSQL Administração AvançadaObjetivos
* Otimizar os parâmetros de uso de hardware* Analisar os logs do banco e fazer uma análise das consultas* Configurar uma solução de replicação de dados
Pré-requisitos
* Bons conhecimentos em Linux e Windows® * Curso PostgreSQL Fundamentos
Público alvo
* Administradores de Dados* Administradores de Banco de Dados* Administradores de Sistema Operacional e Redes
PostgreSQL Administração Avançada
PostgreSQL Administração AvançadaConteúdo
1. Princípios de performance de bancos de dados
* Introdução* Tipos de otimização* Análise de Performance* Preparando o ambiente para otimização
2. Coletando dados
* Coletando dados do sistema operacional* Coletando dados do SGBD
3. O PostgreSQL, Sistema Operacional e Hardware
* O Hardware e o SGBD* RAM* IO* CPU* Considerações Finais
4. Fazendo benchmarks e monitorando a performance
* Benchmark e TPC* Usando o pgbench* Monitorando a performance
PostgreSQL Administração Avançada5. Analisando e Otimizando Consultas
* Usando o pgFouine* Usando o EXPLAIN e o EXPLAIN ANALYZE* Explain gráfico* Otimizando o plano
6. Alta Disponibilidade e Balanceamento de Carga
* Tipos de solução* Configurando um servidor para warm standby* O pgpool 2
TECNOLOGIAS E CURSOS
PHP.NetJavaAdobe FlexWeb DesignDesign Gráfico
Testes de SoftwareMetodologias ÁgeisAnálise de SistemasRequisitos de SoftwareGestão de Projetos PMI/PMPGestão de Serviços ITIL V3Gestão Estratégica com BSC
RailsLinuxOracleWeb 2.0C e C++PostgreSQL
CLIENTES
www.targettrust.com.br