Programa do Curso

Introdução ao Oracle Database 19c

  • Descrição geral de Oracle Database 19c
  • Instalação e configuração
  • Arquitetura da base de dados Oracle
  • Ferramentas para gestão de bases de dados

[Revisão e conceitos avançados

  • Revisão básica SQL
    • Seleção, inserção, atualização, eliminação
    • Junções, subconsultas e operações de conjunto
  • Conceitos avançados SQL
    • Funções analíticas
    • Consultas hierárquicas
    • Agrupamento e agregação avançados

Introdução a PL/SQL

  • Visão geral de PL/SQL
  • Estrutura de blocos PL/SQL
  • Variáveis, constantes e tipos de dados
  • Estruturas de controlo: if, loop, case

Unidades de programa PL/SQL

  • Procedimentos e funções
  • Pacotes e corpos de pacotes
  • Gatilhos e gestão de gatilhos
  • Transacções autónomas

Funcionalidades PL/SQL avançadas

  • Colecções: arrays associativos, tabelas aninhadas, VARRAYs
  • Processamento em massa com BULK COLLECT e FORALL
  • Dinâmica SQL com EXECUTE IMMEDIATE
  • Registos PL/SQL e tipos de dados compostos

Tratamento de erros e depuração

  • Tratamento de excepções: Excepções predefinidas e definidas pelo utilizador
  • PL/SQL técnicas de depuração
  • Utilização de DBMS_OUTPUT e DBMS_DEBUG

Otimização e afinação do desempenho

  • SQL Técnicas de otimização de consultas
  • Compreensão dos planos de execução
  • Estratégias de indexação
  • Utilização de dicas para otimização de consultas

PL/SQL Melhores práticas

  • Escrever código PL/SQL eficiente
  • Normas e convenções de codificação
  • Considerações de segurança em PL/SQL
  • Gerir dependências e controlo de versões

Tópicos SQL avançados

  • Junções e subconsultas avançadas
  • Consultas recursivas
  • Utilização de expressões regulares em SQL
  • Implementação de pesquisa de texto completo

Resumo e próximos passos

Requisitos

  • Conhecimentos básicos de SQL e conceitos de bases de dados relacionais
  • Familiaridade com o ambiente Oracle Database 19c

Público

  • Database administradores
  • Database programadores
  • SQL programadores
  • Profissionais de TI
 28 Horas

Declaração de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas