Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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
14 Horas
Testimonios (2)
El aprender sobre una nueva herramienta, las practicas ayudan mucho a entender los temas y eso fue lo que mas me gusto
David Vargas Alpizar - BANCO BAC SAN JOSE S.A
Curso - Oracle Database 19c: Administration
Encontré sus métodos muy informativos
Adnan - Computerbits
Curso - Oracle SQL Language
Traducción Automática