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 COLLECTeFORALL. - 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
Testemunhos de Clientes (3)
ele explicou muito bem e deu orientações sobre os exercícios.
Stoyan - OPEN COURSE
Curso - Oracle Database 19c PL and Advanced SQL
Máquina Traduzida
Eu gostei da experiência prática e da oportunidade de trabalhar em atividades de codificação reais
Kristine - Isuzu Philippines Corporation
Curso - ORACLE PL/SQL Fundamentals
Máquina Traduzida
Os fundamentos de sessões PL/SQL. Eu usei PL/SQL, mas nunca entendi os conceitos básicos e este curso me ajudou muito a compreender consultas PL/SQL.
Stefan-Andrei
Curso - PL/SQL in Oracle 19c
Máquina Traduzida