Linguagem PL/pgsql
Objetivo: capacitar o aluno a utilizar a linguagem PL/pgsql para programação de funções e gatilhos no servidor PostgreSQL. A codificação de programas no servidor tem uma série de vantagens em relação ao aplicativo que executa no cliente, dentre elas:
- Velocidade: programas codificados e armazenados no servidor não tem overhead da rede como os programas cliente/servidor.
- Integridade: o PostgreSQL pode ser utilizado para validar regras de negócio complexas sem necessidade de utilizar aplicativos cliente para sua implementação.
- Segurança: as regras estão acessíveis apenas aos administradores da base e não ao grupo de desenvolvimento.
- Overhead: sem custo das camadas intermediárias do cliente/servidor (BDE, ODBC, JDBC, etc...).
- Portabilidade: aplicativo é facilmente portável para outras plataformas, basta esta suportar o PostgreSQL.
Pré-requisitos: PostgreSQL Desenvolvedores
Ambiente: Windows
Carga horária: 12 horas
Público Alvo : Desenvolvedores que utilizam o PostgreSQL
Conteúdo Programático:
Sistema de regras
Introdução
Substituindo comandos SQL
Complementando comandos SQL
Regras e visões
Regras do tipo SELECT
Gerenciando regras
Visões atualizáveis
Funções
Introdução
SQL
Internas
C
Procedurais
Linguagem PL/pgsql
Instalando
Vantagens
Argumentos e tipos
Uso de aspas
Estrutura de um programa
Comentários
Blocos e subblocos
Declarações
Tipos de variáveis
Apelidos de parâmetros
Copiando tipos
Variáveis ROW
Variáveis RECORD
Constantes
Comandos básicos
Atribuição
Select e Perform
Execução dinâmica de comandos
Obtenção de resultados
Status dos resultados
Estruturas de controle
Retorno de funções
Condições
Laços
Laços em resultados de pesquisas
Manuseando erros
Cursores
Declarando variáveis cursoras
Abrindo cursores
Utilizando cursores
Retornando cursores
Geração automática de nomes
Retornando múltiplos cursores
Gerando erros e mensagens de erro
Gatilhos
Nível de linha
Nível de comando
After/Before
Variáveis automáticas
Ignorando operações
Gerenciando |