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.
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