Programa do Curso

Introdução

Tipos de dados complexos e colecçõ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
  • Trabalhar com arrays associativos e colecções para gerir conjuntos de dados
  • Efetuar operações em massa utilizando as instruções BULK COLLECT e FORALL
  • Tratamento eficaz de excepções em operações em massa

Caraterísticas orientadas para objectos em Oracle Databases

  • Definição de tipos de objectos (classes) e respectivos métodos
  • Criação de colecções persistentes para armazenamento de dados a longo prazo
  • Desenvolvimento de funções de tabela para manipulação avançada de dados
  • Implementação de funções de fluxo contínuo para processamento de dados em tempo real
  • Conceber funções agregadas personalizadas para alargar as capacidades do SQL

Utilização avançada de funções em SQL

  • Invocação de funções PL/SQL em instruções SQL
  • Entendendo restrições, níveis de pureza e determinismo no projeto de funções

Organização de unidades de programa PL/SQL

  • Gerir permissões e segurança no código PL/SQL
  • Utilizando contextos de nomeação para evitar conflitos de identificadores

Integrando PL/SQL com outros Languages

  • Incorporação de métodos Java em programas PL/SQL
  • Ligação de procedimentos em linguagem C para operações de desempenho crítico
  • Utilização de técnicas de compilação nativas para aumentar a velocidade de execução

Soluções pré-construídas 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 um controlo de acesso mais fino
  • Gestão eficaz de sessões e contextos de utilizador
  • Criação de perfil e rastreamento PL/SQL de código para identificar gargalos de desempenho

Otimização do desempenho do código PL/SQL

  • Utilização de variáveis de ligação em instruções SQL para melhorar os planos de execução
  • Compreender a partilha de cursor e o seu impacto no desempenho
  • Aplicação de técnicas de otimização de consultas para uma recuperação eficiente de dados
  • Configurar definições de compilação para um desempenho ótimo
  • Implementação de estratégias de cache para funções e resultados de consultas

Prevenção de ataques de injeção SQL

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

Resumo e próximos passos

Requisitos

  • Proficiência em SQL e familiaridade com o ambiente da base de dados Oracle
  • Conhecimento sólido dos conceitos básicos PL/SQL e experiência na escrita de código PL/SQL

Público-alvo

  • Programadores
  • Profissionais PL/SQL
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas