Curso Oracle 12c Banco de Dados PL/SQL Advanced

Database

Curso Oracle 12c Banco de Dados PL/SQL Advanced

24 horas
Visão Geral

No Curso Oracle 12c Banco de Dados Oracle PL/SQL Advanced os alunos aprendem como usar os recursos avançados do PL/SQL para projetar e ajustar o PL/SQL para fazer interface com o banco de dados e integrá-lo com os outros aplicativos da maneira mais eficiente . Eles aprendem a escrever programas PL / SQL poderosos usando rotinas C/Java externas, pacotes de acesso refinados, cursores, interfaces estendidas e coleções.

Aprender a:
Curso Oracle 12c Banco de Dados Oracle PL/SQL Advanced

  • Aplique as melhores práticas de design de PL/SQL.
  • Crie aplicativos PL/SQL que usam coleções.
  • Trabalhe com dados JSON no banco de dados.
  • Implemente um banco de dados virtual privado com controle de acesso refinado.
  • Escrever código para fazer interface com aplicativos C e Java externos.
  • Escreva código para fazer interface com objetos grandes e use LOBs SecureFile.
  • Escrever e ajustar o código PL/SQL de forma eficaz para maximizar o desempenho.

Benefícios para o aluno ou Empresa que inscrever seu colaborador.

  • Os alunos apos realizar o Curso Oracle 12c Banco de Dados Oracle PL/SQL Advanced se beneficiarão do uso de recursos avançados de design de programas, pacotes, cursores, métodos de interface estendida e coleções, e os alunos aprenderão a escrever programas PL/SQL avançados.
  • Eficiência de programação, uso de rotinas C e Java externas, páginas do servidor PL/SQL e acesso refinado são abordados. Os alunos aprendem como escrever rotinas PL/SQL que analisam os aplicativos PL/SQL e as técnicas de armazenamento em cache que podem melhorar o desempenho.
  • Os alunos são apresentados ao Virtual Private Database (VPD) para implementar políticas de segurança e aprendem técnicas e ferramentas para fortalecer seus aplicativos contra ataques de injeção de SQL.
Objetivo
  • Criar aplicações PL / SQL que usam conjuntos
  • Criar pacotes PL / SQL e unidades de programas executadas com eficiência
  • Implementar um VPD (banco de dados virtual privado) com controle de acesso detalhado
  • Criar e ajustar um código PL / SQL de maneira eficiente para maximizar o desempenho
  • Criar um código para interação com aplicativos externos e o sistema operacional
  • Criar um código para interagir com LOBs (objetos grandes) e usar LOFs do SecureFile
Publico Alvo
  • Administrador de banco de dados
  • Desenvolvedor
Pre-Requisitos
  • Conhecimento básico de SQL, PL / SQL
  • Familiaridade com linguagens de programação
  • Novos recursos do Oracle Database SQL e PL / SQL
  • Banco de Dados Oracle: Introdução ao SQL / PLSQL Acelerado
  • Oracle Database 12c: Ajuste de SQL para Desenvolvedores
  • Banco de Dados Oracle: Desenvolver Unidades de Programa PL / SQL
Informações Gerais
  • Carga Horaria 24h
  • Se noturno de segunda a sexta das 19h às 23h, total de 6 noites
  • Se aos sábados o curso acontece de 09h às 18h, total de 3 sábados 
  • Se in-company o curso aocntece de 08h às 17h, total de 3 dias

Formato de Entrega:

  • Presencial em sala de aula na presença de um instrutor certificado oracle 
  • On-line ao vivo em tempo real tambem na presença de um instrutor certificado oracle 
Materiais
Português | Inglês
Conteúdo Programatico

Introdução

  • Objetivos do Curso
  • Agenda do Curso
  • Descrever os ambientes de desenvolvimento
  • Identifique como tabelas, os dados e as ferramentas usadas neste curso

Conceitos de programação PL / SQL: Revisão

  • Identificar uma estrutura de blocos PL / SQL
  • Pacotes, procedimentos e funções
  • Cursores
  • Tratar exceções
  • Dependências

Desenvolvendo Código PL / SQL

  • Descrever os tipos de dados padrão
  • Criar subtipos baseados nos tipos existentes para um aplicativo
  • Listar como diversas diretrizes para criação de cursores
  • Descrever variáveis ​​de cursor
  • Lista Branca

Visão Geral de Conjuntos

  • Visão Geral de Conjuntos
  • Usar matrizes associativos
  • Navegar usando métodos associados
  • Usar tabelas aninhadas
  • Usar varrays
  • Comparar tabelas aninhadas e varrays

Usando Conjuntos

  • Criar programas PL / SQL que usam conjuntos
  • Usar conjuntos com eficiência
  • Aperfeiçoamentos de vinculações do tipo PL / SQL

Manipulando LOBS (Objetos Grandes)

  • Trabalhando com LOBs
  • Visão Geral dos LOBs do SecureFile

Usando métodos de interface avançada

  • Comando Procedimentos Externos no Código PL / SQL
  • Benefícios de Procedimentos Externos
  • Compreender como uma rotina externa é chamada no código PL / SQL
  • Métodos de interface avançada da linguagem C
  • Métodos de interface avançada da linguagem Java

Desempenho e Ajuste

  • Compreender e influenciar o compilador
  • Ajustar o código PL / SQL
  • Inivar Intra-Unit Ativar
  • Identificar e ajustar problemas de memória
  • Reconhecer problemas de rede

Melhorando o desempenho com armazenamento no cache

  • Descrição ou recurso de armazenamento no cache de resultados
  • Usar o cache de resultados da consulta SQL
  • Usar o cache da função PL / SQL
  • Examinar como considerações sobre o cache da função PL / SQL

Analisando Código PL / SQL

  • Localizando Informações de Codificação
  • Conceitos de PL / Escopo
  • Pacote DBMS_METADATA
  • Aperfeiçoamentos do Código PL / SQL

Criando Perfis e Rastreando Código PL / SQL

  • Rastreando uma execução do código PL / SQL
  • Rastreando o código PL / SQL: Etapas

Implementando o VPD com o Controle de Acesso Detalhado

  • Compreender o funcionamento geral do controle de acesso detalhado
  • Descrever os recursos de controle de acesso detalhado
  • Descrever um contexto de aplicação
  • Criar um contexto de aplicação
  • Definir um contexto de aplicação
  • Listar os procedimentos DBMS_RLS
  • Implementar uma política
  • Consulte as visualizações de dicionário que usam informações sobre acesso detalhado

Protegendo seu código contra ataques de Injection de SQL

  • Visão Geral de Injeção de SQL
  • Reduzindo a Superfície de Ataque
  • Filtrando a Entrada com DBMS_ASSERT
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c Admin Install Upgrade

horas

Curso Oracle Database 12c Administração I

horas

Curso Oracle 12c Banco de Dados Introdução ao SQL

32 horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Oracle Database 12c Performance Tuning

horas

Curso Oracle 12c 10 Programa com PL/SQL

32 horas

Curso Oclacle 12c RAC – Administração de Banco de Dados

32 horas

Curso Oracle 18c Database Backup and Recovery Workshop

32 horas

Curso Oracle GoldenGate 12c Fundamentos

32 horas