Oracle SQL e PL/SQL Avançado

01-Collections
Ampliando o uso de Types e Records
Métodos: Exists, Count, Limit, First, Last, Prior, Next, Extend, Trim e Delete
Operador BULK COLLECT, Função Pipelined

02-O comando MERGE
MATCHED e NOT MATCHED, Ampliando a verificação de MATCHED

03-FULL TEXT SEARCH
Configuração Oracle Text
Função de pesquisa CONTAINS
Busca por Contém

04-Triggers de DDL
Auditoria de alterações de estrutura
Opções para criação de Triggers de DDL, O operador ora_sysevent e a função sys_context

05-Pacote UTL_FILE
Abertura e Fechamento de Arquivos: FOPEN, FCLOSE e IS_OPEN
Leitura através de GET_LINE
Gravação de Arquivos através de PUT, PUT_LINE e NEW_LINE
As principais exceções: INVALID_OPERATION, INVALID_PATH, READ_ERROR e WRITE_ERROR

06-Manipulado XML
Gerando XMLs através de SELECT através de Funções Oracle como XmlElement e XmlAttribute
XmlForest, XmlSequence, XmlComment e XmlRoot
Lendo XMLs e extraindo informações de Elementos e Atributos

07-Otimização de Consultas
Ordem de Execução das Consultas
Conhecendo o Plano de Execução
Conceitos de Otimização como Seletividade, Cardinalidade e Densidade
Aprender sobre otimizador Oracle
Aprender a comparar o custo da execução de consultas
Aprender sobre algumas ferramentas de ajuste adicionais

08-Criação de Índices
Índices Clustered e Índices Nonclustered
Índices baseados em Functions
Interferindo no Plano de Execução através da criação de índices
Avaliando a utilização dos índices

09-Estatísticas
A coleta de estatísticas, A atualização das estatísticas
Visualização e Detalhamento, Impactos de estatísticas não atualizadas

10-Views Materializadas
Views Candidatas a Views Materializadas, Verificação do Plano de Execução

11-Hints de Pesquisa
Principais Hints de Pesquisa, Boas Práticas referentes à utilização de Hints