Entrar em Contato
 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

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas