Logar
Evento
/

Oracle PL/SQL Essencial

Oracle PL/SQL Essencial

Participantes

0
participantes
0
curtidas
Banner - Oracle PL/SQL Essencial
Mostrar
  • De 10/08 às 19:00 até: 27/08 às 22:45
  • Rod. Campinas Mogi Mirim (SP 340), km 118,5 - prédios 9A e 12C - Campinas /São Paulo - Brasil

Descrição

Duração: 32 horas (segundas, quartas e sextas)
 

 

Pré-requisitos: Conhecimentos de SQL e banco de dados Oracle
 

 

Incluso: Coffee-break, material didático e certificado de conclusão.

 

 

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.

 


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
Ler mais

Localização

Programação

Este evento não possui atividades no momento.

Planta do Evento

A planta do evento não está disponível.

Contato

Preencha os campos abaixo para enviar e-mail ao organizador.

Campos Obrigatórios
Campos Obrigatórios
Ao se cadastrar, você concorda com nossos Termos de uso.
Ajaxloader

Compartilhar evento por e-mail


Para continuar, faça login ou cadastre-se.

Recomende este evento para sua rede.

Selecione os usuários que deseja recomendar este evento.