Contacta con nosotros

Temario del curso

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

  • Resumen de la versión, posicionamiento y hoja de ruta centrada en el desarrollador.
  • Vista general de la Búsqueda por Vector con IA, la dualidad JSON/relacional y los controladores asíncronos.
  • Cómo 23ai cambia los flujos de trabajo típicos de los desarrolladores y los patrones de aplicación.

2. Iniciación práctica: entorno y herramientas (Laboratorio)

     
  • Instalación y uso de Oracle Database 23ai Free para laboratorios.
  • Configuración de JDK, IDE y controladores cliente (JDBC, R2DBC donde corresponda).
  • Primera conexión, consultas simples y estructura base de 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 aplicaciones.
    • 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 Vector con IA y casos de uso para desarrolladores (Laboratorio)

    • Introducción a la Búsqueda por Vector con IA, tipos de datos vectoriales e índices vectoriales.
    • Construcción de un ejemplo pequeño de búsqueda semántica: generación de embeddings, almacenamiento y consultas de similitud.
    • Integración de la Búsqueda por Vector con código de aplicaciones y bibliotecas (se discuten 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 (flujos reactivos, hilos virtuales de Java) e impacto en el servidor.
    • Laboratorio práctico: implementación de llamadas canalizadas y medición de las mejoras de rendimiento.

    6. Mejoras en SQL/PLSQL y controles de seguridad

    • Nuevas características del lenguaje SQL/PLSQL relevantes para desarrolladores (por ejemplo, anotaciones de esquema, uniones directas en actualizaciones, nuevo tipo Boolean).
    • Visió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 usar las nuevas características del lenguaje y probar el comportamiento de SQL Firewall en un laboratorio controlado.
     


    7. Mejores prácticas de prueba, depuración e implementación (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 características.
    • Empaquetado e implementación de aplicaciones de desarrollo que utilizan características 23ai en entornos de prueba.
    • Lista de verificación: ajuste de rendimiento, consideraciones de compatibilidad y siguientes pasos para la preparación para producción.
     


    Resumen y próximos pasos

    Requerimientos

    • Comprensión de SQL y conceptos de bases de datos relacionales
    • Experiencia con 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 DevOps responsables de las herramientas de desarrollo y entornos CI
     14 Horas

    Número de participantes


    Precio por participante

    Testimonios (3)

    Próximos cursos

    Categorías Relacionadas