Entrar em Contato

Programa do Curso

Introdução

Tipos de Dados Complexos e Coleções

  • Utilização de subtipos para representações de dados especializadas.
  • Implementação de variáveis de cursor e cursores dinâmicos para recuperação flexível de dados.
  • Trabalho com arrays associativos e coleções para gerenciamento de conjuntos de dados.
  • Execução de operações em massa utilizando as instruções BULK COLLECT e FORALL.
  • Tratamento eficaz de exceções em operações em massa.

Recursos Orientados a Objetos nos Bancos de Dados Oracle

  • Definição de tipos de objeto (classes) e seus métodos.
  • Criação de coleções persistentes para armazenamento de dados de longo prazo.
  • Desenvolvimento de funções de tabela para manipulação avançada de dados.
  • Implementação de funções de stream para processamento de dados em tempo real.
  • Projeto de funções agregadas personalizadas para ampliar as capacidades do SQL.

Uso Avançado de Funções no SQL

  • Chamada de funções PL/SQL dentro de instruções SQL.
  • Compreensão de restrições, níveis de pureza e determinismo no design de funções.

Organização de Unidades de Programa PL/SQL

  • Gestão de permissões e segurança dentro do código PL/SQL.
  • Utilização de contextos de nomenclatura para evitar conflitos de identificadores.

Integração do PL/SQL com Outros Idiomas

  • Incorporação de métodos Java dentro de programas PL/SQL.
  • Vinculação de procedimentos da linguagem C para operações críticas de desempenho.
  • Emprego de técnicas de compilação nativa para aprimorar a velocidade de execução.

Soluções Pré-criadas e Mecanismos de Segurança

  • Criação de contextos de aplicação para informações específicas da sessão.
  • Implementação do Virtual Private Database (VPD) para controle de acesso fino.
  • Gestão eficaz de sessões de usuário e contextos.
  • Perfilamento e rastreamento do código PL/SQL para identificar gargalos de desempenho.

Otimização do Desempenho do Código PL/SQL

  • Utilização de variáveis bind em instruções SQL para aprimorar os planos de execução.
  • Compreensão do compartilhamento de cursores e seu impacto no desempenho.
  • Aplicação de técnicas de otimização de consulta para recuperação eficiente de dados.
  • Configuração das configurações de compilação para um desempenho ótimo.
  • Implementação de estratégias de armazenamento em cache para funções e resultados de consultas.

Prevenção de Ataques de Injeção de SQL

  • Adoção de melhores práticas para proteger o código PL/SQL contra vulnerabilidades de injeção.

Resumo e Próximos Passos

Requisitos

  • Dominar SQL e ter familiaridade com o ambiente do banco de dados Oracle.
  • Sólido entendimento dos conceitos básicos de PL/SQL e experiência na escrita de código PL/SQL.

Público-alvo

  • Desenvolvedores
  • Profissionais que trabalham com PL/SQL
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas