treinamento

PostgreSQL

Linguagem Procedural PL/pgSQL - 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 aprofundar os conhecimentos de programação utilizando recursos avançados de triggers e stored procedures. Indicado para 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)

pré-requisitos

PostgreSQL: Essencial

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

Usando rules

  • Substituindo comandos SQL
  • Complementando comandos SQL
  • Substituindo comandos SQL
  • Rules e Views
  • Rules SELECT
  • Gerenciando Rules
  • Views Atualizáveis

Usando funções definidas pelo usuário

  • Introdução
  • Sobrecarga de funções
  • Funções escritas em SQL
  • Funções SQL baseadas em tabelas
  • Funções internas
  • Funções em linguagem C
  • Linguagem procedurais suportadas

Adicionando PL/pgSQL no servidor

  • Adicionando PL/pgSQL manualmente
  • Gerenciando as linguagens instaladas

Linguagem procedural PL/pgSQL

  • Introdução
  • Vantagens de usar PL/pgSQL
  • Desenvolvendo em PL/pgSQL
  • Diferença entre as linguagens procedurais de outros bancos
  • Características da linguagem

Estrutura da linguagem

  • Declarando funções
  • Otimizações de funções
  • Opções de segurança
  • Removendo funções
  • Gerenciando funções
  • Blocos de códigos
  • Comentários
  • Variáveis
  • Chamando funções
  • Argumento de funções
  • Apelido de argumentos
  • Atributos
  • Valores de retorno
  • Variável FOUND
  • Conferindo a execução de comandos SQL

Controle de fluxo

  • IF/THEN
  • Loops
  • Funções que retornam conjuntos

Cursores em PL/pgSQL

  • Declarando cursores
  • Abrindo cursores
  • Usando cursores
  • Funções que retornam cursores

SQL dinâmico

  • Usando SQL dinâmico
  • Comando Execute
  • For-In-Execute

Tratamento de erros

  • Introdução
  • Gerando mensagens
  • Tratamento de erros

Criando operadores

  • Introdução
  • Criando um operador exemplo
  • Criando operadores
  • Geranciando operadores
  • Apagando um operador

Usando Triggers

  • Introdução
  • Criando Triggers
  • PL/pgSQL e Triggers
  • Retornos de função de Trigger
  • Características dos Triggers
  • Gerenciando Triggers
  • Removendo Triggers

Exercícios