Sobre o curso

Este treinamento em linguagem procedural PL/PgSQL capacita o participante a trabalhar com o PostgreSQL utilizando todos os recursos da linguagem procedural em stored procedures e triggers. Após o treinamento, o aluno estará apto a usar adequadamente o PL/pgSQL e seus recursos para desenvolver funções e gatilhos que facilitem o desenvolvimento, a otimização de sistemas e a administração do banco de dados PostgreSQL. Nossa missão neste curso é capacitá-lo para utilizar a linguagem PL/pgSQL em seus projetos de software.

Pré-requisitos

PostgreSQL Essencial ou conhecimento equivalente

Carga horária

16 horas
Rules
  • Conceito de RULE no PostgreSQL
  • Substituição comandos SQL
  • Histórico de alterações na tabela
  • RULEs e VIEWs
  • Gerenciando RULEs
  • VIEWs atualizáveis
Funções definidas pelo usuário
  • Tipos de funções
  • Sobrecarga de funções
  • Funções escritas em SQL
  • Funções SQL baseadas em tabelas
  • Funções SQL que retornam conjuntos
  • Funções internas
  • Funções em linguagem C
  • Linguagem procedurais suportadas
Linguagens procedurais
  • Instalação manual da linguagem PL/pgSQL
  • Gerenciamento das linguagens instaladas
Linguagem procedural PL/pgSQL
  • Conceitos
  • 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
  • Declaração de funções
  • Otimizações de funções
  • Opções de segurança
  • Gerenciamento de funções
  • Blocos de códigos
  • Comentários
  • Variáveis
  • Tipo RECORD
  • Chamando funções
  • Argumento de funções
  • Apelido de argumentos
  • Atributos
  • Valores de retorno
  • Variável FOUND
  • Verificação da execução de comandos SQL
Controle de fluxo
  • Estruras de controle
  • Estruras de repetição
  • Funções que retornam conjuntos
Cursores em PL/pgSQL
  • Declaração de cursores
  • Manipulação de cursores
  • Funções que retornam cursores
SQL dinâmico
  • Criação de funções dinâmicas
  • Comando EXECUTE
  • SQL dinâmico com estruturas de repetição
Tratamento de erros
  • Tipos de mensagens
  • Captação de erros
  • Valores de erros pré definidos
  • Tratamento de erros
Manipulação de Operadores
  • Conceitos
  • Criação de operadores
  • Gerenciamento de operadores
  • Remoção de operadores
Gatilhos (Triggers)
  • Conceito de Trigger
  • Criação de Triggers
  • Recursos de Triggers
  • Retornos das funções de Trigger
  • Características dos Triggers
  • Gerenciamento de Triggers
  • Remoção de Triggers
  • Turma regular

    Turmas prevista no calendário de cursos, aberta para o público em geral. Clique aqui e veja nosso calendário.

  • Turma In-company

    Turma fechada para grupos de empresas, podem ser realizadas na sede da Dextraining ou na sede da empresa contratante. Para mais informações entre em contato conosco clicando aqui.

Descontos diferenciados

  • 25% de desconto para:

    • » Ex-alunos
    • » Empresas parceiras
  • 15% de desconto para:

    • » Estudantes universitários
    • » Estudantes pós-graduando
    • » Indicações ¹
  • 10% de desconto para:

    • » Pagamentos à vista
* Descontos não cumulativos.
¹ Válido para inscrições na mesma turma.

Próximas turmas

Local Período Início Término Inscrições
Não há turmas previstas para este curso.

Se interessou pelo curso? Solicite nosso atendimento personalizado!






 Matutino Diurno (em período de férias) Noturno Integral (aos sábados)

O que estão falando deste curso

Cursos relacionados