Programa do Curso
1. Introdução e Novidades no Oracle Database 23ai
- Visão geral da versão, posicionamento e roteiro centrado no desenvolvedor.
- Tour de alto nível do AI Vector Search, dualidade JSON/relacional e drivers assíncronos.
- Como o 23ai altera os fluxos de trabalho típicos dos desenvolvedores e os padrões de aplicações.
2. Prática: Ambiente e Ferramentas (Laboratório)
- Instalação e utilização do Oracle Database 23ai Free para os laboratórios.
- Configuração do JDK, IDE e drivers de cliente (JDBC, R2DBC, quando aplicável).
- Primeira conexão, consultas simples e estrutura de projeto de exemplo.
3. Dualidade Relacional JSON e Novos Tipos de Dados (Laboratório)
- Utilização do tipo de dados JSON melhorado e coleções JSON no código de aplicações.
- Padrões de dualidade: quando utilizar abordagens relacionais vs JSON.
- Exemplos: armazenar, consultar e atualizar objetos JSON a partir de aplicações Java/Quarkus.
4. AI Vector Search e Casos de Uso do Desenvolvedor (Laboratório)
- Introdução ao AI Vector Search, tipos de dados vetoriais e índices vetoriais.
- Construção de um pequeno exemplo de pesquisa semântica: geração de incorporações, armazenamento e consultas de similaridade.
- Integração do Vector Search com o código de aplicação e bibliotecas (exemplos de LangChain/LlamaIndex discutidos conceptualmente).
5. Programação Assíncrona, Pipelining e Padrões de Desempenho
- Compreensão do pipelining a nível de driver e dos padrões de pedidos assíncronos para JDBC, R2DBC e outros drivers.
- Padrões do lado do cliente (streams reativos, threads virtuais de Java) e impacto no servidor.
- Laboratório prático: implementar chamadas encadeadas (pipelined) e medir melhorias na taxa de transferência.
6. Melhorias em SQL, PL/SQL e Controles de Segurança
- Novas funcionalidades linguísticas de SQL/PLSQL relevantes para desenvolvedores (ex.: anotações de esquema, joins diretos em atualizações, novo tipo Boolean).
- Visão geral do SQL Firewall e como ele melhora a segurança em tempo de execução do SQL executado.
- Prática: migrar um pequeno procedimento para utilizar novas funcionalidades linguísticas e testar o comportamento do SQL Firewall num laboratório controlado.
7. Melhores Práticas de Teste, Depuração e Implantação (Laboratório)
- Testes unitários de lógica de base de dados, geração de dados de teste representativos e medição do comportamento com novas funcionalidades.
- Empacotamento e implantação de aplicações de desenvolvedor que utilizam funcionalidades 23ai para ambientes de teste.
- Checklist: otimização de desempenho, considerações de compatibilidade e passos seguintes para prontidão de produção.
Síntese e Passos Seguintes
Requisitos
- Compreensão de SQL e conceitos de bases de dados relacionais
- Experiência em desenvolvimento de aplicações em Java ou linguagens semelhantes
- Familiaridade com conceitos básicos de PL/SQL ou scripts de servidor
Público-Alvo
- Desenvolvedores de aplicações (Java, Quarkus ou semelhantes)
- Desenvolvedores de bases de dados e engenheiros PL/SQL
- Engenheiros DevOps responsáveis pelas ferramentas de desenvolvimento e ambientes CI
Formação Empresarial Personalizada
Soluções de formação concebidas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, formação online em direto, a partir de 2600 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (2)
boa explicação em cada ponto e fornecer tarefas para prática.
Piseth Ben - ACLEDA Bank Plc.
Curso - Oracle Database 19c: SQL Tuning Workshop
Máquina Traduzida
Greg foi muito paciente e atencioso
Chris Havel - Encyclopaedia Britannica
Curso - ORACLE SQL Fundamentals
Máquina Traduzida