Oracle Database 12c R2: Advanced PL/SQL Ed 2
Este treinamento “Oracle Database 12c R2: Advanced PL / SQL” explica como usar as funções avançadas da linguagem PL / SQL para projetar e ajustar o código PL / SQL.
Centro de Treinamento Certificado Oracle
Instrutores qualificados e com experiência na área
Abordagem prática de aprendizagem
Material completo, atualizado e dinâmico
Saiba mais sobre o treinamento
Você aprenderá como projetar e ajustar programas PL / SQL para fazer interface com o banco de dados e integrar-se com outros aplicativos de forma eficiente.
Você aprenderá como escrever programas PL / SQL de alto desempenho usando rotinas C / Java externas, pacotes de controle de acesso de nível fino, cursores, interfaces estendidas e coleções.
Benefícios deste treinamento
Você aprenderá a escrever programas PL / SQL poderosos tirando proveito dos recursos de design de programa avançados: pacotes, cursores, métodos de interface avançados e coleções.
Este curso também cobre a eficiência da programação, usando rotinas C e Java externas, páginas do servidor PL / SQL e controle de acesso de nível fino. Você aprenderá a escrever rotinas PL / SQL que analisam aplicativos PL / SQL e aprenderá sobre técnicas de cache para melhorar o desempenho.
Este curso também apresenta o conceito de VPD (Virtual Private Database) para a implementação de estratégias de segurança, bem como técnicas e ferramentas capazes de fortalecer a proteção de aplicativos contra ataques de injeção de SQL.
Aprender a:
- Adotar as melhores práticas em design PL / SQL
- Criar aplicativos PL / SQL que usam coleções
- Usar dados JSON no banco de dados
- Implementar um banco de dados virtual privado com controle de acesso de nível fino
- Escrever o código que permite a interação com aplicativos C e Java externos
- Escrever código para interagir com LOBs e usar SecureFile LOBs
- Escrever código PL / SQL e ajustar com eficiência para aumentar o desempenho
Objetivos
- Criar aplicativos PL / SQL usando coleções
- Projetar programas e pacotes PL / SQL que sejam executados com eficiência
- Implementar um banco de dados virtual privado com controle de acesso de nível fino
- Aprender a usar dados JSON em um banco de dados relacional
- Escrever o código PL / SQL e ajuste-o de forma eficiente para aumentar o desempenho
- Escrever o código que permite a interação com aplicativos externos e o sistema operacional
- Escrever código para interagir com LOBs e usar SecureFile LOBs
Carga Horária
3 dias
- Administrador de banco de dados
- Desenvolvedor
- Conhecimento básico de SQL, PL / SQL
- Familiaridade com linguagens de programação
- Novos recursos do banco de dados Oracle SQL e PL / SQL
- Banco de dados Oracle: introdução ao SQL / PLSQL acelerado
- Banco de dados Oracle 12c: ajuste de SQL para desenvolvedores
- Banco de dados Oracle: desenvolver unidades de programa PL / SQL
Tópicos Principais
- Introdução
- Objetivos do curso
- Conteúdo do curso
- Descrição do diagrama completo de Recursos Humanos (RH)
- Apresentação dos apêndices usados neste curso
- Noções básicas sobre livros online e outros recursos sobre SQL e PL / SQL no banco de dados Oracle 12c
- Apresentação dos ambientes de desenvolvimento PL / SQL disponíveis para o curso
- Iniciando o SQL Developer e criando uma conexão de banco de dados
- Usando a planilha SQL
- Serviço de nuvem Exadata Express do banco de dados Oracle
- Apresentando o Oracle Database Exadata Express Cloud Service
- Acessando um banco de dados em nuvem usando SQL Workshop
- Conectando-se a um banco de dados Exadata Express usando clientes de banco de dados
- Usando um banco de dados Exadata Express usando SQL Developer
- Apresentação das coleções
- Apresentação das coleções
- Use matrizes associativas
- Use tabelas aninhadas
- Usando tabelas VARRAY
- Usando coleções em PL / SQL
- Escreva programas PL / SQL que usam coleções
- Use as coleções de forma eficaz
- Melhoria de links do tipo PL / SQL
- Vincule tipos de dados específicos de PL / SQL a instruções SQL usando DBMS_SQL
- Manipular LOBs
- Use LOBs
- Noções básicas sobre SecureFile LOBs
- Use dados JSON
- Dados JSON
- Colunas de dados JSON em tabelas
- Gerando dados JSON com a função de geração SQL / JSON
- Consultar colunas JSON
- Tipos de objeto PL / SQL para JSON
- Use métodos de interface avançados
- Chame procedimentos externos do ambiente PL / SQL
- Vantagens dos procedimentos externos
- Entenda como uma sub-rotina externa é chamada pelo PL / SQL
- Métodos avançados de interface C
- Métodos de interface avançada Java
- Acesse blocos PL / SQL a partir de classes Java usando JDBC
- Desempenho e configurações
- Compreendendo e usando as configurações do compilador
- Configure o código PL / SQL
- Ativar inclusão intra-unidade
- Identificar e corrigir problemas de memória
- Detectar problemas de rede
- Aplicativos de design para desempenho real
- Melhore o desempenho usando cache
- Descreva o armazenamento em cache dos resultados
- Use o cache de função PL / SQL
- Verifique os principais aspectos do cache de funções PL / SQL
- Analise o código PL / SQL
- Encontre informações de codificação
- Conceitos de PL / Escopo
- pacote DBMS_METADATA
- Aprimoramentos PL / SQL
- Use uma instrução PL / SQL Pragma para marcar um item como sendo abandonado
- Rastreamento de código PL / SQL e funções de criação de perfil
- Visão geral das funções de rastreamento e criação de perfil
- Execução de rastreamento PL / SQL
- Rastreamento PL / SQL: etapas
- Proteja um aplicativo usando PL / SQL
- Controle o acesso às unidades do programa
- Gerenciar o acesso a dados usando PL / SQL
- Crie funções de aplicativos seguros para controlar o acesso aos aplicativos
- Proteja seu código contra ataques de injeção de SQL
- Visão geral da injeção de SQL
- Reduza a superfície de ataque