Logar
Evento
/

Oracle PL SQL Essencial

Oracle PL SQL Essencial

Participantes

0
participantes
0
curtidas
Banner - Oracle PL SQL Essencial
Mostrar
  • De 02/05 às 19:00 até: 18/05 à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. Treinamento às segundas, quartas e sextas-feiras.

 

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.

 

 

Pré-requisitos

Conhecimentos de SQL e 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

 

 

Incluso

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

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.