Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
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
eFORALL
- 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