Oracle
PL/SQL Essencial
O objetivo deste curso é capacitar os participantes no uso dos recursos da linguagem procedural Oracle PLSQL, como sintaxe, estrutura de controle, exceções, criação de procedures, triggers, funções e packages, entre outros.
Curso indicado para os profissionais que desejam se iniciar na utilização desta linguagem procedural no banco de dados Oracle.
Informações gerais
Ementa do treinamento
-
Módulo I: Introdução ao PL/SQL
-
- O que é PL/SQL?
- As vantagens doPL/SQL
-
Módulo II: O ambiente PL/SQL
-
- PL/SQL engine
-
Módulo III: Estrutura de um bloco PL/SQL
-
- Tipo de bloco PL/SQL
- Características da linguagem PL/SQL
- Características de um bloco PL/SQL
- Primeiro bloco PL/SQL
- Blocos encadeados
- Exercícios
-
Módulo IV: Declaração de variáveis e constantes
-
- Variáveis e constantes
- Identificadores
- Declarando variáveis e constantes
- Atribuição de valores (variáveis e constantes).
- Tipos de variáveis
- Variáveis escalares básicas
- Atributo %type
- Variáveis de substituição
- Exercícios
-
Módulo V: Delimitadores, operadores e literais
-
- Delimitadores e operadores.
- Literais
- Operadores
-
Módulo VI: Funções no código PL/SQL
-
- Exercícios
-
Módulo VII: Diretrizes de programação
-
Módulo VIII: Controle de transações
-
- Select dentro do PL/SQL
- Exercícios
-
Módulo IX: Estruturas de controle
-
- Tabela verdade
- Comando if
- Comando case
- Comando for loop
- Comando while
- Comando loop
- Comando exit
- Exercícios
-
Módulo X: Records no PL/SQL
-
- Dados compostos
- Atributo %rowtype
- Manipulando records
- Exercícios
-
Módulo xi: Cursores
-
- O que são cursores?
- Cursores implícitos
- Cursores explícitos
- Controlando cursores explícitos
- Comando cursor
- Comando open
- Comando fetch
- Comando close
- Atributos de cursores explícitos
- Cursor for loops
- Select com cursor for loop
- Exercícios
-
Módulo XII: Manipulação de erros
-
- Tratando uma exceção
- Manipuladores
- Exceções pré determinadas do oracle
- Funções definidas pelo usuário
- Exceções não pré determinadas do oracle
- Funções para manipulação de erros
- Procedure raise_application_error
- Exercício
-
Módulo XIII: Procedural options
-
- Objetivos
- Desenvolvimento de aplicações utilizando procedural option
-
Módulo XIV: Procedures e functions
-
- Objetivos
- Conceitos
- Passos para criar procedures e functions
- Comando para a criação de procedure
- Functions
- Locais onde é possível chamar uma função
- Comando para criação de function
- O que são parâmetros?
- Passagem de parâmetros in
- Variáveis locais.
- Passagem de parâmetros out
- Passagem de parâmetros in out
- Manipulação de exceções
- Exercícios
- Resumo
- Exemplos
- Executando procedures e functions
- Executando procedures
- Executando functions
- Executando procedures e functions de diferentes schemas
- Benefícios de procedures e functions
- Exercícios
-
Módulo XV: Gerenciamento de procedures e functions
-
- Objetivos
- Obtendo informações sobre procedures e functions
- Obtendo programa fonte de procedures e functions
- Obtendo a lista de argumentos de uma procedure ou function
- Obtendo erros de compilação
- Depurar procedures e functions
- Controle de segurança
- Segurança de dados utilizando procedures
- Resumo
- Exercícios
-
Módulo XVI: Dependências procedurais
-
- Objetivos
- Dependências diretas
- Dependências indiretas
- Recompilação automática
- Visualizando dependências diretas
- Visualizando dependências indiretas
- Compilando dependências locais
- Gerenciando dependências locais explicitamente
- Exercícios
-
Módulo XVII: Desenvolvimento e utilização de packages
-
- Objetivos
- Desenvolvendo packages
- Criando packages
- Passos para desenvolver uma package
- Comando para a criação da package specification
- Comando para a criação do package body
- Gerenciamento de packages
- Chamando construções da package
- Gerenciando packages
- Gerenciando dependências
- Recompilando packages
- Benefícios do uso de packages
- Exercícios
-
Módulo XVIII: Desenvolvimento de database triggers
-
- Objetivos
- Database triggers
- Desevolvendo um database trigger
- Cascateamento de database triggers
- Composição do database trigger
- Diferença entre database triggers e stored procedures
- Seqüencia de disparo do trigger para somente uma linha
- Seqüencia de disparo do trigger para múltiplas linhas
- Criando triggers de comando
- Criando triggers de linha
- Riggers de linha – old / new
- Cláusula when
- Aplicações para triggers de comando e triggers de linha
- Gerenciando triggers.
- Obtendo a documentação de triggers
- Privilégios necessários para desenvolver triggers
- Regras para ler e gravar dados usando triggers
- Aplicação de triggers
- Exercícios
- Exercícios extras – aplicação PL/SQL
- Respostas exercícios
- Respostas exercícios extras – aplicação PL/SQL
Inscrições
- Por telefone (19) 3256-6722 / (11) 3051-7711 ou online
Informe-se
- Cadastre-se e receba informações sobre a abertura das próximas turmas para este curso.
Duração
- 24 horas
Pré-requisitos
Conhecimentos de SQL e banco de dados OracleIncluso
- Coffee-break, material didático e certificado de conclusão.
Valor
- consulte-nos
FAQ
- clique aqui
-
Calendário
- Confira o calendário de treinamento da Dextra.

Contato
Português
English





