Entrar em Contato

Programa do Curso

1. Introdução e Novidades no Oracle Database 23ai

  • Visão geral do lançamento, posicionamento de mercado e roteiro centrado no desenvolvedor.
  • Tour de alto nível pela busca vetorial com IA (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. Mão na Massa: Ambiente e Ferramentas (Laboratório)

  • Instalação e uso do Oracle Database 23ai Free para 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 JSON Relacional e Novos Tipos de Dados (Laboratório)

  • Uso do tipo de dados JSON aprimorado e coleções JSON no código da aplicação.
  • Padrões de dualidade: quando usar abordagens relacionais versus JSON.
  • Exemplos: armazenar, consultar e atualizar objetos JSON a partir de aplicações Java/Quarkus.

4. Busca Vetorial com IA (AI Vector Search) e Casos de Uso para Desenvolvedores (Laboratório)

  • Introdução à busca vetorial com IA, tipos de dados vetoriais e índices vetoriais.
  • Criação de um exemplo pequeno de busca semântica: geração, armazenamento de embeddings e consultas por similaridade.
  • Integração da busca vetorial com código de aplicação e bibliotecas (exemplos de LangChain/LlamaIndex discutidos conceitualmente).

5. Programação Assíncrona, Encadeamento (Pipelining) e Padrões de Desempenho

  • Compreensão do encadeamento em nível de driver e padrões de requisição assíncrona para JDBC, R2DBC e outros drivers.
  • Padrões no lado do cliente (streams reativas, threads virtuais do Java) e impacto no servidor.
  • Laboratório prático: implementar chamadas encadeadas e medir as melhorias na taxa de transferência.

6. Aprimoramentos em SQL/PLSQL e Controles de Segurança

  • Novos recursos linguísticos de SQL/PLSQL relevantes para desenvolvedores (por exemplo, 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 das consultas SQL executadas.
  • Mão na massa: migrar um procedimento pequeno para usar os novos recursos linguísticos e testar o comportamento do SQL Firewall em um laboratório controlado.

7. Melhores Práticas de Teste, Depuração e Implantação (Laboratório)

  • Testes unitários da lógica do 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 desenvolvedor que usam funcionalidades do 23ai em ambientes de teste.
  • Checklist: ajustes de desempenho, considerações de compatibilidade e próximos passos para a prontidão em produção.

Resumo e Próximos Passos

Requisitos

  • Compreensão dos conceitos de SQL e bancos de dados relacionais
  • Experiência com desenvolvimento de aplicações em Java ou linguagens similares
  • Conhecimento básico de PL/SQL ou scripting do lado do servidor

Público-Alvo

  • Desenvolvedores de aplicações (Java, Quarkus ou similares)
  • Desenvolvedores de banco de dados e engenheiros PL/SQL
  • Engenheiros de DevOps responsáveis pelas ferramentas de desenvolvimento e ambientes de CI
 14 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas