Programa do Curso

Introdução a PL/SQL

  • Panorâmica do ambiente de tempo de execução da PL/SQL
  • Estrutura e tipos de blocos PL/SQL
  • Declaração e utilização de variáveis
  • Estruturas de controlo: condicionais e loops

Incorporação de SQL em PL/SQL

  • Execução de comandos DML
  • Utilização de DDL e SQL dinâmico
  • Comandos de controlo de transacções (TCL)
  • Recuperação de dados com instruções SELECT

Procedimentos e funções

  • Criação e eliminação de procedimentos e funções
  • Técnicas de parametrização
  • Passagem de parâmetros por valor e por referência; compreensão de NOCOPY

Tratamento de erros e excepções

  • Estratégias para gerir erros e excepções em PL/SQL

Cursor Management

  • Compreender registos e cursores estáticos
  • Parametrizando cursores
  • Implementando cursores com FOR UPDATE

Matrizes associativas

  • Declarando e usando arrays associativos em PL/SQL

Pacotes

  • Estrutura dos pacotes: especificações e corpos
  • Secções de inicialização, variáveis globais e gestão de memória
  • Conceitos de encapsulamento, sobrecarga e declarações forward

Accionadores

  • Criação de accionadores DML
  • Implementação de accionadores INSTEAD OF
  • Compreender os accionadores de sistema
  • Explorando recursos avançados de acionadores

Aplicações práticas dos pacotes incorporados

  • Escrever em ficheiros utilizando UTL_FILE
  • Enviando e-mails a partir de PL/SQL

Código Management e compilação

  • Técnicas para encriptação e ofuscação de código
  • Utilizando compilação condicional
  • Gerir dependências de objectos
  • Interpretando avisos do compilador

Resumo e próximos passos

Requisitos

  • Proficiência básica em qualquer linguagem de programação (estruturada ou orientada para objectos)
  • Familiaridade com os fundamentos de SQL e o ambiente da base de dados Oracle

Público-alvo

  • Programadores
  • Administradores Database
 28 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas