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
Declaração de Clientes (3)
Gostei muito do formato da formação, prático, diretamente no SQL Developer.
Andreea - OPEN COURSE
Curso - Oracle Database 19c PL and Advanced SQL
Máquina Traduzida
Os exercícios foram muito bem explicados.
Monica - DB Global Technology
Curso - PL/SQL in Oracle 19c
Máquina Traduzida
Foi bastante prático, não muito teórico.
David Lambaerts - Estee Lauder BV
Curso - ORACLE PL/SQL Fundamentals
Máquina Traduzida