TREINAMENTO ORACLE
Programação Avançada com PL/SQL
O curso de Programação Avançada com PL/SQL introduz técnicas de programação avançada para desenvolvedores que utilizam a linguagem PL/SQL em seus ambientes de trabalho, mas que enfrentam determinadas limitações com o mesmo.
Saiba mais sobre o treinamento
Sobre
Exercícios práticos
Pré-requisitos desejáveis
Público-alvo
Conteúdos
Sobre
O que você aprenderá
O curso de Programação Avançada com PL/SQL introduz técnicas de programação avançada para desenvolvedores que utilizam a linguagem PL/SQL em seus ambientes de trabalho, mas que enfrentam determinadas limitações com o mesmo. Neste curso você irá aprender a manipular, via PL/SQL, objetos e variáveis complexas e, algumas vezes de difícil gerenciamento em Bancos de Dados.
Benefícios do curso
Ao final do curso os alunos estarão aptos a:
- Utilizar Collections;
- Construir e manipular estruturas de armazenamento para grandes objetos, tais como JPEG e outros;
- Executar técnicas de Performance em códigos PL/SQL;
- Encapsular segurança em códigos PL/SQL.
CARGA HORÁRIA: 40 horas
Exercícios práticos
Este curso apresenta a maior relação entre prática e teoria dentre os treinamentos existentes. Tal qual o curso de PL/SQL, este curso também disponibilizará as soluções dos exercícios ao final do mesmo.
Pré-requisitos desejáveis
- Vivência com SQL;
- Curso de Programação com PL/SQL.
Público-alvo
- Administradores de Banco de Dados Oracle;
- Desenvolvedores de solução;
- Analista de Dados.
Conteúdos
- Introdução;
- Revisão de PL/SQL
- Técnicas avançadas de programação PL/SQL
- Collections;
- Visão geral
- Analisando Collections
- Usando Collections
- Large Objects;
- Tratando Large Objects
- Trabalhando com LOBs (Imagens, Sons e Videos)
- JSON;
- Dados JSON no banco de dados
- Dados JSON em tabelas
- Dados JSON em blocos PL/SQL
- Oracle Text;
- Introdução ao Oracle Text
- Catalog Query Application
- Oracle Text Indexes
- XML DB;
- Melhores práticas de utilização de XML DB
- Manipulando dados XML com XML DB
- Repositório XML DB
- Métodos avançados de interface;
- Usando métodos avançados de interface
- Desempenho e ajuste;
- Executando melhoria de desempenho em PL/SQL
- Melhorando o desempenho com o armazenamento em cache
- Análise de Código PL/SQL;
- Executando Troubleshooting em código PL/SQL
- Profiling e Trace em código PL/SQL;
- Protegendo aplicativos por meio de PL/SQL.
- Implementando controle de acesso através de VPD
- Protegendo seu código contra ataques (SQL Injection)
- Implementando mecanismos avançados de segurança