Treinar

RETIRE AQUI O SEU CUPOM DE DESCONTO
Generic selectors
Apenas correspondências exatas
Buscar Nome do Curso
Buscar no Conteúdo do Curso
Post Type Selectors

Oracle Database 12c – Programando com PL/SQL (32h)

Aprenda uma base sólida para a escrever programas utilizando Banco de Dados Oracle e Objetos de Programação PL/SQL.

Oracle Database 12c - Programando com PL/SQL

32 Horas
0
Alunos Formados
nos cursos Oracle
da Treinar
0
Turmas Concluídas
nos cursos Oracle
da Treinar

Turmas Presenciais ou
Online com Instrutor Ao Vivo

O que você vai aprender

No curso Oracle Database 12c – Programando com PL-SQL – você irá adquirir conhecimentos e recursos para a escrever programas utilizando banco de dados e objetos de programação como procedimentos, funções, gatilhos e pacotes.

Objetivo do Curso

Com exercícios práticos, você irá terminar esse curso com conhecimento de técnicas de programação com PL-SQL (uma linguagem proprietária da Oracle, considerada uma extensão da linguagem SQL), escrevendo aplicações de missão crítica executadas no SGBD Oracle 12c.

Pré-requisitos

Para o seu melhor aproveitamento do curso Oracle Database 12c – Programando com PL/SQL, é imprescindível tenha participado do curso de Oracle Database 12c- Introdução a Linguagem SQL e que possua conhecimentos de lógica de programação estruturada.

Conteúdo Programático

Baixe o Arquivo em PDF

Você escolhe a melhor forma de
assistir as suas aulas.

Prefere assistir as aulas em nossos laboratórios?

Conte com todo o conforto de nossa infraestrutura de treinamento, com salas climatizadas e modernos recursos de multimídia.
Respeitamos todas as exigências determinas pela Secretaria de Saúde:
  • Uso obrigatório de máscara;
  • Uso de álcool em gel;
  • Regras de distanciamento;
  • Aferição de temperatura;
  • Higienização constante de toda a escola constatemente;
  • Circulação do ar condicionado devidamente higienizado;
  • Limpeza das salas no intervalo das aulas.
Clique aqui e saiba mais sobre o Art. 2º do Decreto nº 17.328, de 8 de abril de 2020, de Belo Horizonte, que define as regras de funcionamento de acordo com a Secretaria Municipal de Saúde.
Sala 4 (2)
Aulas-Online-Ao-Vivo

Prefere assistir as aulas online, com instrutor ao vivo?

Nossas aulas ao vivo não são vídeo aulas gravadas. Você irá assistir a mesma aula que os alunos estão assistindo presencialmente, porém de onde você quiser.

Utilizamos a Microsoft Teams, uma das plataformas mais inovadoras de transmissão ao vivo, para que você tenha a mesma experiência das aulas presenciais, faça perguntas ao instrutor e obtenha respostas instantâneas, e ainda, você tem acesso à gravação das aulas  durante trinta dias após o término do seu curso.

Acesso Completo por 30 Dias

Sem pressa. você tem 30 dias para assistir a
gravação das  aulas que foram transmitidas ao vivo.
Todas as aulas são transmitidas ao vivo, porém, sabemos que imprevistos acontecem. Se por qualquer motivo você não participou da aula, ou mesmo se quiser revisar o seu aprendizado, você pode assistir as aulas em outro momento.

A gravação das aulas ao vivo fica disponível para você em nossa plataforma pedagógica por 30 dias após o término do seu curso.

Assim, você não perde nenhum conteúdo do seu curso, e ainda pode planejar para desenvolver o seu aprendizado, no seu tempo, sem pressa e com o suporte pedagógico que precisar.

Garantido!

investir em seu conhecimento é 100% seguro
com a garantia de aprendizagem da treinar.
A Garantia de Aprendizagem é muito transparente e simples.

Você assiste as suas aulas online com instrutor ao vivo, e se até o final do curso não se adaptar ao ensina a distância, você tem até 01 Ano para se matricular no mesmo curso e assistir as aulas presenciais.

O objetivo é adicionar valor real ao seu aprendizado, com um método de ensino a distância extremamente eficaz, que irá te levar à qualificação profissional fora da curva. Se por algum motivo você achar que não valeu à pena, achar que as aulas online com instrutor ao vivo não é para você, basta entrar em contato conosco e solicitar a Garantia de Aprendizagem.

Se você atua com Análise de Sistemas, Ciências da Computação, Tecnologia em Processamento de Dados, Engenharia de Computação, Sistemas de Informação ou mesmo é um profissional em formação que trabalha com desenvolvimento de sistemas e banco de dados e quer se capacitar no Oracle Database 12c.
Então, este curso foi feito para você!

Confira o conteúdo programático
que irá te garantir a qualificação
fora da curva com o curso
Oracle Database 12c - Programando com PL/SQL.

Módulo 1 – Introdução ao PL/SQL

  • Apresentação da visão geral do PL/SQL
  • Apresentando os benefícios dos subprogramas PL/SQL
  • Visão geral dos tipos de blocos PL/SQL
  • Criando um bloco anônimo simples
  • Como apresentar resultados na execução de um bloco PL/SQL?

Módulo 2 – Escrevendo blocos PL/SQL anônimos

  • Descrevendo as orientações básicas de sintaxe dos blocos PL/SQL
  • Comentando o código PL/SQL
  • Implementação e uso de funções SQL no PL/SQL
  • Conversões de dados de forma ímplicita e explícita
  • Conceitos e usos para sub-blocos PL/SQL
  • Identificando os operadores no PL/SQL

Módulo 3 – Estruturas de controle em PL/SQL

  • Comando condicional IF
  • Comando condicional CASE
  • Comandos de processamento de laços de programação simples (LOOP)
  • Comandos de processamento de laços de programação condicional(WHILE)
  • Comandos de processamento de laços de programação contínuo (FOR)
  • Comando Continue
  • Criando laços de programação nomeados
  • Criando laços múltiplos

Módulo 4 – Cursores explícitos

  • Conceitos de cursores explícitos
  • Declaração de cursores
  • Abertura de cursores
  • Recuperando dados de cursores
  • Fechando Cursores
  • Trabalhando cursores explicitos usando comando FOR
  • Trabalhando comando select em um comando FOR
  • Atributos de cursores %FOUND , %ISOPEN, %NOTFOUND e %ROWCOUNT
  • Usando as cláusulas FOR UPDATE e WHERE CURRENT em cursores

Módulo 5 – Criando Procedimentos em PL/SQL

  • Modularização na construção de procedimentos PL/SQL
  • Ambientes de execução PL/SQL
  • Benefícios na utilização de subprogramas PL/SQL
  • Listando as diferenças entre blocos anônimos e subprogramas
  • Criação, alteração, execução e remoção de procedimentos PL/SQL
  • Implementando parâmetros em procedimentos PL/SQL
  • Modos de comportamento de parâmetros em procedimentos (IN, IN OUT , OUT)
  • Visualizando informação de procedimentos PL/SQL
  • Compilando procedimentos PL/SQL

Módulo 6 – Fazendo debug de subprogramas

  • Como fazer debug de funções e procedimentos?
  • Fazendo debug através do SQL Developer
  • Pacote DBMS_DEBUG
  • Usando compilação condicional para depuração de subprogramas

Módulo 7 – Implementando pacotes PL/SQL

  • Sobrecarga de subprogramas em Pacotes em PL/SQL
  • Utilizando o Pacote STANDARD 
  • Declarações Antecipadas em Pacotes PL/SQL
  • Estado Persistente de Pacotes
  • Estado Persistente de um Pacote de Cursor
  • Controlando efeitos colaterais dos Subprogramas do PL/SQL

Módulo 8 – SQL Dinâmico

  • Execução e Fluxo de comandos SQL e PL/SQL
  • Conceitos de SQL dinâmico
  • Execução dinâmica de blocos PL/SQL 
  • Implementação de SQL Dinâmico através de Pacote DBMS_SQL
  • Usando bind variables em SQL Dinâmico
  • Comando EXECUTE IMMEDIATE

Módulo 9 – Implementando Gatilhos PL/SQL

  • Conceituando Gatilhos PL/SQL
  • Identificando os Tipos de Gatilhos em banco de dados Oracle
  • Identificando cenários para implementação de Gatilhos PL/SQL
  • Criando Gatilhos de DML 
  • Tempo e eventos de disparo de gatilhos PL/SQL
  • Gatilhos PL/SQL em nível de comando ou de registros transacionados
  • Habilitação e Desabilitação de gatilhos
  • Gerenciamento, Teste e Eliminação de Gatilhos
  • Consultando informações de gatilhos PL/SQL no dicionário de dados 
  • Invalidação de gatilhos PL/SQL

Módulo 10 – Funcionamento e configuração do Compilador PL/SQL

  • Funcionamento do Compilador PL/SQL
  • Descrevendo os Parâmetros de Inicialização para o Compilador PL/SQL
  • Listando avisos (warnings) gerados pelo Compilador PL/SQL
  • Visão Geral dos Avisos (warnings) do Compilador PL/SQL para compilação de 
  • Subprogramas
  • Benefícios dos Avisos (warnings) do Compilador PL/SQL
  • Listando as Categorias de Mensagem dos Avisos (warnings) do Compilador PL/SQL

Módulo 11 – Declarando e tratando variáveis PL/SQL

  • Listando os diferentes tipos de identificadores em um subprograma PL/SQL
  • Regras para nomeação de identificadores
  • Uso da seção DECLARE para definir identificadores
  • Usando variáveis para armazenar dados temporários
  • Identificando tipos de dados escalares
  • Tipos e subtipos de dados
  • O atributo %TYPE
  • Uso e tratamento de bind variables
  • Usando sequências em expressões PL/SQL

Módulo 12 – Comandos SQL em um bloco PL/SQL

  • Consultando dados em PL/SQL
  • Conceito de cursor implícito SQL
  • Manipulação de dados em PL/SQL
  • Atributos de cursor implícito
  • Salvamento e Cancelamento de transações

Módulo 13 – Tipos de dados compostos

  • Utilizando registros do PL/SQL
  • O atributo %ROWTYPE
  • Insert e Update com o registro no PL/SQL
  • Tipo de coleção Array Associativo (INDEX BY TABLES)
  • Tipo de coleção Varray
  • Tipo de coleção Tabelas Aninhadas (NESTED TABLE)
  • Operação de Bulk collect
  • Comando FORALL para navegação de coleções
  • Tratamento de exceções na navegação de tipos de dados compostos

Módulo 14 – Lidando com exceções

  • Conceitos de exceções em programação PL/SQL
  • Tratamento de exceções com o PL/SQL
  • Capturando exceções pré-definidos do servidor Oracle
  • Capturando exceções não pré-definidos do servidor Oracle
  • Criando exceções associando a códigos de erro Oracle
  • Propagando exceções através do comando RAISE
  • Usando o comando RAISE_APPLICATION_ERROR 
  • Funções SQLERRM e SQLCODE

Módulo 15 – Criando Funções em PL/SQL

  • Criação, alteração, execução e remoção de funções PL/SQL
  • Identificando as vantagens de utilizar funções PL/SQL
  • Identificando os passos para criar uma função PL/SQL
  • Invocando funções definidas pelo usuário em declarações SQL
  • Restrições ao chamar funções usando tipos de dados PL/SQL
  • Controlando efeitos colaterais na chamada de funções PL/SQL
  • Compilando Funções PL/SQL
  • Executando Funções em blocos anônimos, subprogramas PL/SQL e comandos SQL

Módulo 10 – Criando Pacotes em PL/SQL

  • Listando as vantagens de pacotes PL/SQL
  • Conceitos de programação utilizando pacotes PL/SQL
  • Quais são os componentes de um programa
  • Estabelecendo os critérios para criação de pacotes PL/SQL
  • Desenvolvendo um pacote PL/SQL
  • Visibilidade dos componentes de um pacote PL/SQL
  • Criando pacote sem corpo PL/SQL (Bodiless)
  • Visualizando o código fonte do PL/SQL utilizando o dicionário de dados

Módulo 11 – Implementando Pacotes internos na construção de Aplicativos

  • Conceitos de Pacotes internos Oracle
  • Exemplos de alguns dos Pacotes internos Oracle
  • Pacote DBMS_OUTPUT para exibição e envio de mensagens entre subprogramas
  • Pacote UTL_MAIL para envio de email
  • Pacote UTL_FILE para geração e leitura de arquivos externos

Módulo 12 – Considerações de design para o Código PL/SQL

  • Criação de pacotes de Constantes e Exceções
  • Criando Subprogramas Locais para melhorar um código PL/SQL
  • Conceitos de Transações Autônomas
  • Implementando a hint NOCOPY 
  • Implementando a cláusula PARALLEL_ENABLE
  • Implementando a cláusula RESULT_CACHE
  • Implementando a cláusula DETERMINISTIC em Funções PL/SQL
  • Usando cargas de dados em massa (bulk binding) para melhorar o desempenho

Módulo 13 – Criando Gatilhos compostos, DDL e Gatilhos de Sistema

  • Conceito de Gatilhos Compostos (COMPOUND TRIGGERS)
  • Estrutura do Gatilho Composto para Tabelas e Visões 
  • Criando Gatilhos para tratamento de comandos DDL
  • Criando Gatilhos PL/SQL de sistema, para tratamento de eventos de sistema
  • Privilégios do sistema obrigatórios para manutenção de gatilhos PL/SQL de sistema e DDL

Módulo 14 – Gerenciando Dependências em PL/SQL

  • Aspectos gerais e conceitos de Dependências procedurais
  • Listando Dependências Diretas de Objetos usando a visão USER_DEPENDENCIES
  • Invalidação de Objetos Dependentes
  • Exibir as Dependências Indiretas e Diretas
  • Gerenciamento da Dependência no Oracle Database 12c
  • Entendendo as Dependências Remotas
  • Recompilando uma Unidade do Programa PL/SQL

Solicite o contato de nossa Consultoria de Desenvolvimento do Aluno, conheça nossos descontos promocionais e saiba tudo sobre o Curso Oracle Database 12c - Programando com PL/SQL.

WeCreativez WhatsApp Support
Fale com nossos consultores!
Falta pouco para você embarcar nesse foguete e conquistar o sucesso no mercado que mais cresce no mundo!
APROVEITE! ESSA PROMOÇÃO ENCERRA EM:
  • 00Dia(s)
  • 00Hora(s)
  • 00Minuto(s)
  • 00Segundos
Antes de Sair Retire o seu
CUPOM DE DESCONTO!
ATENÇÃO: Restam Apenas 3 Cupons!
APROVEITE! ESSA PROMOÇÃO ENCERRA EM:
  • 00Dia(s)
  • 00Hora(s)
  • 00Minuto(s)
  • 00Segundos
Retire aqui o seu
CUPOM DE DESCONTO!
ATENÇÃO: Restam Apenas 3 Cupons!
APROVEITE! ESSA PROMOÇÃO ENCERRA EM:
  • 00Dia(s)
  • 00Hora(s)
  • 00Minuto(s)
  • 00Segundos