treinamento

PostgreSQL

Essencial - Versão 7 e 8

AVISO: Ainda não existem, no Brasil ou no mundo, cursos ou certificações oficiais PostgreSQL. Qualquer empresa que ofereça tais "diferenciais" falta com a verdade.

Curso indicado para os profissionais que desejam se iniciar neste banco de dados, tais como usuários finais, gerentes de TI, arquitetos de sistemas, analistas de sistemas, desenvolvedores, DBAs e consultores de TI.


Informações gerais

inscrições

Reserva online ou ligue (19) 3256-6722

informe-se

Cadastre-se e receba informações sobre a abertura das próximas turmas para este curso.

duração

16 horas (2 dias)

incluso

Coffee-break, material didático e certificado de conclusão.

valor

consulte-nos

local

Campinas: Dextra Sistemas (veja mapa)

faq

clique aqui

calendário

Confira o calendário de treinamento da Dextra.

ementa do treinamento

Introdução ao PostgreSQL

  • O que é o PostgreSQL
  • Principais funcionalidades
  • Plataformas suportadas
  • Limitações do PostgreSQL

Entendendo um banco de dados

  • Banco de dados relacionais
  • Banco de dados objeto-relacional

Interfaces de acesso ao PostgreSQL

  • Conexão JDBC
  • Conexão Delphi/ Visual Borland C++
  • Conexão .NET
  • Introdução ao psql
  • Operação do psql
  • pgAdmin

Entendendo o SQL

  • A linguagem SQL
  • Palavras-chave e Identificadores
  • Valores nulos
  • Comentários
  • Tipos de dados

Gerenciando tabelas

  • Introdução
  • Visualizando a estrutura de tabelas
  • Colunas de sistema
  • Sintaxe de criação de tabelas
  • Comando Alter table
  • Alterando tabelas e colunas
  • Comentários em objetos
  • Eliminando tabelas

Selecionando dados

  • Utilizando expressões e constantes
  • Ocultando linhas duplicadas
  • Limitando o resultado do Select
  • O comando Case
  • Substituindo valores nulos

Operações de conjuntos

  • União
  • Intersecção
  • Subtração

Restringindo a seleção de dados

  • Utilizando a cláusula where
  • Operador Like e Ilike
  • Operador Between
  • Utilizando o IN
  • Comparação agrupada
  • Comparações com NULL
  • Cláusula Order By

Selecionando dados de várias tabelas

  • Apelidos de tabelas
  • Cruzando dados entre tabelas
  • Tipos de Join
  • CROSS JOIN
  • INNER e OUTER JOINs
  • NATURAL JOIN

Operadores

  • Introdução
  • Operadores de texto
  • Expressões regulares
  • Operadores matemáticos
  • Conversão de tipos

Funções

  • Introdução
  • Funções matemáticas
  • Funções de data e hora
  • Funções de texto
  • Funções de conversão de tipos
  • Outras funções
  • Funções de Agregação

Utilizando sub-consultas

  • Operadores de sub-consultas
  • Sub-consultas no From
  • Sub-consultas complexas

Alterando dados

  • Adicionando dados com Insert
  • Adicionando dados com Select
  • Inserindo dados com Copy
  • Recuperando dados com Copy
  • Copy no formato CSV
  • Modificando dados com Update
  • Removendo dados com Delete
  • Removendo dados com Truncate

Controle de transações

  • Transações no PostgreSQL
  • Padrão ACID
  • Exemplo
  • Níveis de isolamento
  • Read Commited
  • Serializable
  • Iniciando transações no PostgreSQL
  • Savepoints

Outros objetos de banco de dados

  • Views
  • Sequences
  • Índices
  • Tabelas clusterizadas
  • Cursores

Blobs

  • Blobs no PostgreSQL
  • Exemplo de utilização
  • Apagando Blobs

Restrições e integridade referencial

  • O que são restrições?
  • Constraint Check
  • Constraint Not Null
  • Constraint Unique
  • Constraint Primary Key
  • Constraint Foreign Key

Herança entre tabelas

  • Introdução
  • Criando tabelas com herança
  • Exemplos
  • Acessando dados da tabela pai