Ponte en Contacto
 Duración 14 horas

Temario del curso

1. Introducción y Novedades en Oracle Database 23ai

  • Resumen de la publicación, posicionamiento y hoja de ruta centrada en el desarrollador.
  • Recorrido general de AI Vector Search, dualidad JSON/relacional y controladores asíncronos.
  • Cómo 23ai cambia los flujos de trabajo y patrones de aplicación típicos del desarrollador.

2. Práctica Manual: Entorno y Herramientas (Laboratorio)

  • Instalación y uso de Oracle Database 23ai Free para los laboratorios.
  • Configuración de JDK, IDE y controladores de cliente (JDBC, R2DBC donde sea aplicable).
  • Primera conexión, consultas simples y estructura de un proyecto de ejemplo.

3. Dualidad Relacional JSON y Nuevos Tipos de Datos (Laboratorio)

  • Uso del tipo de datos JSON mejorado y colecciones JSON en el código de la aplicación.
  • Patrones de dualidad: cuándo utilizar enfoques relacionales versus JSON.
  • Ejemplos: almacenar, consultar y actualizar objetos JSON desde aplicaciones Java/Quarkus.

4. AI Vector Search y Casos de Uso para Desarrolladores (Laboratorio)

  • Introducción a AI Vector Search, tipos de datos vectoriales e índices vectoriales.
  • Creación de un ejemplo pequeño de búsqueda semántica: generación de embeddings, almacenamiento y consultas de similitud.
  • Integración de Vector Search con el código de la aplicación y bibliotecas (se discuten ejemplos de LangChain/LlamaIndex de forma conceptual).

5. Programación Asíncrona, Canalización (Pipelining) y Patrones de Rendimiento

  • Comprensión de la canalización a nivel de controlador y patrones de solicitudes asíncronas para JDBC, R2DBC y otros controladores.
  • Patrones de lado del cliente (flujos reactivos, hilos virtuales de Java) y su impacto en el servidor.
  • Laboratorio práctico: implementar llamadas canalizadas y medir las mejoras en la tasa de transferencia.

6. Mejoras en SQL, PL/SQL y Controles de Seguridad

  • Nuevas funciones de lenguaje SQL/PLSQL relevantes para desarrolladores (p. ej., anotaciones de esquema, uniones directas en actualizaciones, nuevo tipo Booleano).
  • Resumen de SQL Firewall y cómo mejora la seguridad en tiempo de ejecución de las consultas SQL ejecutadas.
  • Práctica manual: migrar un pequeño procedimiento para usar nuevas funciones de lenguaje y probar el comportamiento de SQL Firewall en un laboratorio controlado.

7. Mejores Prácticas en Pruebas, Depuración y Despliegue (Laboratorio)

  • Pruebas unitarias de la lógica de la base de datos, generación de datos de prueba representativos y medición del comportamiento con las nuevas funciones.
  • Empaquetado y despliegue de aplicaciones de desarrollador que usan funciones de 23ai en entornos de pruebas.
  • Lista de verificación: ajuste de rendimiento, consideraciones de compatibilidad y próximos pasos para la preparación de producción.

Resumen y Próximos Pasos

Requerimientos

  • Comprensión de SQL y conceptos de bases de datos relacionales
  • Experiencia en desarrollo de aplicaciones con Java o lenguajes similares
  • Familiaridad con conceptos básicos de PL/SQL o scripts de lado servidor

Público Objetivo

  • Desarrolladores de aplicaciones (Java, Quarkus o similares)
  • Desarrolladores de bases de datos e ingenieros de PL/SQL
  • Ingenieros DevOps responsables de las herramientas de desarrollo y entornos de CI

Número de participantes


Precio por participante

Reseñas (3)

Próximos cursos

Categorías Relacionadas