Contacta con nosotros

Temario del curso

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

  • Vista general del lanzamiento, posicionamiento y hoja de ruta centrada en el desarrollador.
  • Vista panorámica de la Búsqueda por Vectores de IA, la dualidad JSON/relacional y los controladores asíncronos.
  • Cómo 23ai cambia los flujos de trabajo típicos del desarrollador y los patrones de aplicaciones.

2. Práctica: entorno y herramientas (Laboratorio)

  • Instalación y uso de Oracle Database 23ai Free para laboratorios.
  • Configuración del JDK, IDE y controladores cliente (JDBC, R2DBC según corresponda).
  • Primera conexión, consultas simples y estructura de proyecto de ejemplo.

3. Dualidad relacional JSON y nuevos tipos de datos (Laboratorio)

  • Uso del tipo de datos JSON mejorado y las colecciones JSON en el código de la aplicación.
  • Patrones de dualidad: cuándo utilizar enfoques relacionales frente a JSON.
  • Ejemplos: almacenamiento, consulta y actualización de objetos JSON desde aplicaciones Java/Quarkus.

4. Búsqueda por vectores de IA y casos de uso para desarrolladores (Laboratorio)

  • Introducción a la Búsqueda por Vectores de IA, tipos de datos vectoriales e índices de vectores.
  • 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 código de aplicación y bibliotecas (ejemplos conceptuales de LangChain/LlamaIndex).

5. Programación asíncrona, canalización y patrones de rendimiento

  • Comprensión de la canalización a nivel de controlador y los patrones de solicitud asíncrona para JDBC, R2DBC y otros controladores.
  • Patrones del lado del cliente (corrientes reactivas, hilos virtuales de Java) e impacto en el servidor.
  • Laboratorio práctico: implementar llamadas canalizadas y medir las mejoras de rendimiento.

6. Mejoras en SQL, PL/SQL y controles de seguridad

  • Nuevas características del lenguaje SQL/PLSQL relevantes para los desarrolladores (por ejemplo, anotaciones de esquema, uniones directas en actualizaciones, nuevo tipo Booleano).
  • Descripción general de SQL Firewall y cómo mejora la seguridad en tiempo de ejecución de las consultas SQL ejecutadas.
  • Práctica: migrar un procedimiento pequeño para utilizar las nuevas características del lenguaje y probar el comportamiento de SQL Firewall en un laboratorio controlado.

7. Mejores prácticas de pruebas, depuración e implementación (Laboratorio)

  • Pruebas unitarias de la lógica de base de datos, generación de datos de prueba representativos y medición del comportamiento con nuevas funciones.
  • Empaquetado e implementación de aplicaciones de desarrollador que utilizan características de 23ai en entornos de prueba.
  • Lista de verificación: ajuste de rendimiento, consideraciones de compatibilidad y próximos pasos para la disponibilidad en producción.

Resumen y próximos pasos

Requerimientos

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

Público objetivo

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

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas