Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Duração 14 horas
Programa do Curso
1. Introdução e Novidades no Oracle Database 23ai
- Visão geral da versão, posicionamento e roadmap centrado no desenvolvedor.
- Tour de alto nível pelo AI Vector Search, dualidade JSON/relacional e drivers assíncronos.
- Como o 23ai altera os fluxos de trabalho típicos de desenvolvimento e padrões de aplicação.
2. Mãos à Obra: Ambiente e Ferramentas (Laboratório)
- Instalação e uso 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 inicial (scaffold) do projeto de exemplo.
3. Dualidade Relacional JSON e Novos Tipos de Dados (Laboratório)
- Uso do tipo de dados JSON aprimorado e coleções JSON em código de aplicação.
- Padrões de dualidade: quando usar abordagens relacionais versus JSON.
- Exemplos: armazenamento, consulta e atualização de objetos JSON a partir de aplicações Java/Quarkus.
4. AI Vector Search e Casos de Uso para Desenvolvedores (Laboratório)
- Introdução ao AI Vector Search, tipos de dados vetoriais e índices vetoriais.
- Criação de um exemplo de busca semântica: geração de embeddings, armazenamento e consultas de similaridade.
- Integração da Busca Vetorial com código de aplicação e bibliotecas (exemplos conceituais de LangChain/LlamaIndex).
5. Programação Assíncrona, Pipelining e Padrões de Desempenho
- Compreensão do pipelining em nível de driver e padrões de requisições assíncronas para JDBC, R2DBC e outros drivers.
- Padrões no lado do cliente (streams reativos, threads virtuais do Java) e impacto no servidor.
- Laboratório prático: implementar chamadas em pipeline e medir melhorias de throughput.
6. Aprimoramentos em SQL, PL/SQL e Controles de Segurança
- Novos recursos de linguagem SQL/PLSQL relevantes para desenvolvedores (ex.: anotações de esquema, joins diretos em atualizações, novo tipo Booleano).
- Visão geral do SQL Firewall e como ele melhora a segurança em tempo de execução do SQL executado.
- Mãos à obra: migrar um pequeno procedimento para utilizar os novos recursos de linguagem e testar o comportamento do SQL Firewall em um laboratório controlado.
7. Boas Práticas em Testes, Depuração e Implantação (Laboratório)
- Testes unitários de lógica de banco de dados, geração de dados de teste representativos e medição do comportamento com os novos recursos.
- Empacotamento e implantação de aplicações de desenvolvimento que utilizam recursos do 23ai em ambientes de teste.
- Checklist: otimização de desempenho, considerações de compatibilidade e próximos passos para prontidão de produção.
Resumo e Próximos Passos
Requisitos
- Conhecimento de SQL e conceitos de banco de dados relacional
- Experiência em desenvolvimento de aplicações em Java ou linguagens similares
- Familiaridade com conceitos básicos de PL/SQL ou scripts em servidor
Público-Alvo
- Desenvolvedores de aplicações (Java, Quarkus ou similares)
- Desenvolvedores de banco de dados e engenheiros de PL/SQL
- Engenheiros de DevOps responsáveis por ferramentas de desenvolvimento e ambientes CI
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