COR162 |
Oracle 19c - Advanced PL/SQL |
|
|
||
|
Objectivo Geral |
|
|
||
Este curso tem como objetivo dotar os participantes de capacidades para que consigam desenvolver soluções avançadas utilizando PL/SQL no Oracle 19c, com foco em performance, segurança e boas práticas de programação para aplicações corporativas.
|
|
|
OBJEcTIVos Específicos |
|
|
No final deste curso os participantes saberão:
· Compreender e aplicar técnicas avançadas de PL/SQL para otimização de desempenho em consultas e transações.
· Implementar e gerir estruturas de código reutilizáveis, como pacotes, funções e procedimentos.
· Utilizar e gerir triggers de forma eficiente, evitando impactos negativos na performance.
· Implementar segurança em código PL/SQL com controle de privilégios e manipulação de dados sensíveis.
· Aplicar técnicas de tratamento de exceções em cenários complexos.
· Integrar PL/SQL com tecnologias externas, como XML e JSON, para manipulação de dados.
· Utilizar ferramentas avançadas de depuração e tuning de código PL/SQL no Oracle 19c.
|
|||
|
Duração |
||
|
24 Horas |
|
|
|
|||
|
Conteúdo Programático |
||
1 - Revisão dos Conceitos Fundamentais de PL/SQL
· Revisão dos blocos PL/SQL.
· Tipos de dados, variáveis e estruturas de controle.
· Declaração e escopo de variáveis.
· Conceitos básicos de desempenho e otimização.
2 - Pacotes Avançados e Modularização de Código
· Criação e uso de pacotes no Oracle 19c.
· Benefícios de encapsulamento e modularização.
· Procedimentos e funções dentro de pacotes.
· Visibilidade de componentes de pacotes (privados vs públicos).
· Técnicas para aumentar a reutilização de código.
3 - SQL Dinâmico e Segurança em PL/SQL
· Introdução ao SQL dinâmico (DBMS_SQL e EXECUTE IMMEDIATE).
· Implementação de consultas dinâmicas.
· Gestão de segurança em SQL dinâmico.
· Boas práticas de segurança para evitar SQL Injection.
· Controle de privilégios e uso de perfis e roles em PL/SQL.
4 - Triggers Avançados e Gerenciamento de Eventos
· Criação e manutenção de triggers complexos.
· Triggers compostos e suas aplicações.
· Utilização de triggers DDL, DML e INSTEAD OF.
· Considerações de desempenho ao usar triggers.
· Como evitar armadilhas de performance e depuração de triggers.
5 - Tratamento de Exceções em Cenários Avançados
· Estratégias avançadas de tratamento de exceções.
· Manipulação de exceções predefinidas e definidas pelo usuário.
· Exceções em transações distribuídas.
· Ferramentas e técnicas para depurar e lidar com erros complexos.
6 - Coleções e Tabelas Temporais em PL/SQL
· Tipos de coleção: VARRAY, Tabelas aninhadas e Associative Arrays.
· Manipulação de coleções em consultas PL/SQL.
· Uso de Bulk Collect e ForAll para otimizar a performance.
· Aplicação de coleções em cenários de alto volume de dados.
7 - Integração de PL/SQL com Tecnologias Externas
· Manipulação de XML e JSON em PL/SQL.
· Uso de DBMS_XML e DBMS_JSON para processar dados externos.
· Integração de serviços web com PL/SQL.
· Invocação de APIs externas utilizando UTL_HTTP e UTL_SMTP.
8 - Performance e Tuning de Código PL/SQL
· Identificação de gargalos de performance em PL/SQL.
· Uso de ferramentas de profiling e tuning no Oracle 19c.
· Melhores práticas para otimização de consultas e PL/SQL.
· Técnicas de paralelismo e tuning de memória.
· Monitorização de performance com AWR e SQL Trace.
Preços
1º participante | 2º participante | 3º participante |
---|---|---|
2,990.00 EUR | 1,590.00 EUR | 1,290.00 EUR |
1º participante | 2º participante | 3º participante |
---|---|---|
3,650,790.00 AOA | 1,941,390.00 AOA | 1,575,090.00 AOA |
1º participante | 2º participante | 3º participante |
---|---|---|
248,170.00 MZN | 131,970.00 MZN | 107,070.00 MZN |
1º participante | 2º participante | 3º participante |
---|---|---|
Preço sob consulta. Peça-nos um orçamento através do email: comercial@vantagem.com |
Outras Informações
O valor do 1º participante é com Garantia Total de Realização numa lógica de formação one to one.GARANTIA DE REALIZAÇÃO - POLÍTICA DE NÃO CANCELAMENTO
Porque respeitamos as necessidades de formação e disponibilidade dos nossos clientes, desenvolvemos uma Política de não Cancelamento, com base na qual garantimos a realização de qualquer curso, em pelo menos um dos regimes disponíveis, mesmo que este seja ministrado apenas para 1 pessoa numa lógica one to one.
REGIMES, MODALIDADES E HORÁRIOS 100% FLEXÍVEIS
Todos os cursos podem ser ministrados em regime presencial ou à distância.
Caso pretenda iniciar o seu curso noutra data, contacte-nos!
Temos também disponível a modalidade intra empresa no horário que lhe for mais conveniente: laboral ou pós-laboral.
Pretende efectuar pagamento agora?