Temario del curso
1. Introducción y Novedades en Oracle Database 23ai
- Visión general de la versión, posicionamiento y roadmap orientado a desarrolladores.
- Tour a alto nivel de AI Vector Search, dualidad JSON/relacional y controladores asincrónicos.
- Cómo 23ai cambia los flujos de trabajo típicos y patrones de aplicación de los desarrolladores.
2. Prácticas de Laboratorio: Entorno y Herramientas
- Instalación y uso de Oracle Database 23ai Free para laboratorios.
- Configuración de JDK, IDE y controladores cliente (JDBC, R2DBC cuando sea aplicable).
- Primera conexión, consultas simples y estructura inicial de proyectos de ejemplo.
3. Dualidad JSON Relacional y Nuevos Tipos de Datos (Laboratorio)
- Uso del mejorado tipo de datos JSON y colecciones JSON en el código de aplicación.
- Patrones de dualidad: cuándo usar enfoques relacionales frente a JSON.
- Ejemplos: almacenamiento, consulta y actualización de objetos JSON desde aplicaciones Java/Quarkus.
4. Búsqueda de Vectores AI y Casos de Uso para Desarrolladores (Laboratorio)
- Introducción a AI Vector Search, tipos de datos vectoriales e índices vectoriales.
- Construcción de un ejemplo pequeño de búsqueda semántica: generación de incrustaciones, almacenamiento y consultas de similitud.
- Integración de la Búsqueda de Vectores con el código de aplicación y bibliotecas (se discuten conceptos con ejemplos de LangChain/LlamaIndex).
5. Programación Asincrónica, Pipelining y Patrones de Rendimiento
- Comprensión de la canalización a nivel de controlador y patrones de solicitud asincrónica para JDBC, R2DBC y otros controladores.
- Patrones del lado cliente (secuencias reactivas, hilos virtuales de Java) e impacto en el servidor.
- Laboratorio práctico: implementación de llamadas canalizadas y medición de mejoras en el rendimiento.
6. Mejoras en SQL, PL/SQL 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 Booleano).
- Visión general del Firewall SQL y cómo mejora la seguridad en tiempo de ejecución del SQL ejecutado.
- Laboratorio práctico: migrar un pequeño procedimiento para usar nuevas características de lenguaje y probar el comportamiento del Firewall SQL en un laboratorio controlado.
7. Pruebas, Depuración y Mejores Prácticas de Implementación (Laboratorio)
- Pruebas unitarias de lógica de base de datos, generación de datos de prueba representativos y medición del comportamiento con nuevas características.
- Empaquetado e implementación de aplicaciones de desarrolladores que usan funciones de 23ai en entornos de prueba.
- 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
- Un conocimiento de SQL y conceptos de bases de datos relacionales
- Experiencia en el desarrollo de aplicaciones con Java u otros lenguajes similares
- Familiaridad con los conceptos básicos de PL/SQL o scripting del lado del servidor
Audiencia
- Desarrolladores de aplicaciones (Java, Quarkus u otros similares)
- Desarrolladores de bases de datos e ingenieros PL/SQL
- Ingenieros DevOps responsables de herramientas para desarrolladores y entornos CI
Testimonios (4)
La generación de reportes con la interfaz gráfica.
Harold Romero Romero - OSFEM
Curso - Oracle Database 19c: Administration
Gran comunicación, Łukasz explicó todo de una manera fácil y comprensible
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Curso - ORACLE SQL Fundamentals
Traducción Automática
el entrenador fue muy útil, el ritmo del entrenamiento fue realmente bueno y los ejercicios no fueron demasiado difíciles, ni tampoco demasiado fáciles. cada vez que me atascaba, me ayudó muy bien y se aseguró de que entendiera todo.
Jade Stappaerts - KULeuven
Curso - Oracle SQL Language
Traducción Automática
los ejercicios
Amna AlAli - Federal Demographic Council
Curso - Oracle SQL for beginners
Traducción Automática