¿Qué hay de nuevo en Oracle APEX 24.2? Desarrollo Asistido por Inteligencia Artificial - Crea Modelos de datos desde un Prompt.
El proceso de creación de aplicaciones APEX siempre comienza con un paso fundamental: contar con tablas en el esquema de la base de datos. Estas tablas constituyen la base de la aplicación y definen cómo se almacenan, gestionan y acceden los datos.
Pero tener tablas no basta. Un esquema bien diseñado es fundamental para garantizar la escalabilidad, el rendimiento y la facilidad de mantenimiento de la aplicación. Los desarrolladores deben seguir principios como la normalización de bases de datos para eliminar la redundancia, garantizar la integridad de los datos y estructurarlos eficientemente.
También deben abordar las complejidades del diseño de bases de datos, como definir claves primarias y externas adecuadas , crear índices apropiados y garantizar que las relaciones entre entidades se capturen correctamente.
Diseñar un esquema de este tipo requiere un amplio conocimiento de bases de datos . Los desarrolladores necesitan un profundo conocimiento de los principios y las mejores prácticas del modelado relacional para garantizar que el esquema no solo satisfaga los requisitos inmediatos de la aplicación, sino que también se adapte fácilmente a las necesidades futuras.
¿Pero qué pasaría si esta tarea fundamental pudiese simplificarse?
Hazlo con la nueva función de Oracle APEX 24.2: Crear un Modelo de Datos con IA.
Algunos de los aspectos más destacados de la creación de un modelo de datos mediante IA son:
- La creación de esquemas con IA : podemos diseñar un esquema de aplicación completo proporcionando requisitos de alto nivel
- Utilizar el servicio de IA generativa : aprovechar el servicio de IA generativa para diseñar modelos de datos.
- Formatos de salida : podemos generar esquemas en dos formatos: Oracle SQL y Quick SQL.
- Generación de datos sintéticos: también podemos generar datos de muestra contextualmente precisos para su modelo de datos para ayudar con las pruebas y la creación de prototipos.
Prerrequisito: Crear un servicio de IA generativa
Primero, necesitamos configurar un Servicio de IA Generativa para generar Modelos de Datos.
Para crearlo, vamos a Utilidades del Espacio de Trabajo > Servicio de IA Generativa y hacemos clic en "Crear". Esta función funciona con cualquier proveedor de IA y modelo de su elección.
Asegúrate de que la opción "Usado por App Builder" esté activada. Esto activa las funciones de IA generativa en el espacio de trabajo. Si las funciones de IA generativa no están visibles en el espacio de trabajo, probablemente se deba a que la opción "Usado por App Builder" no está activada para tu servicio de IA generativa.
Modelado de datos mediante IA
La opción "Crear un modelo de datos con IA" está disponible en SQL Workshop > Utilidades. También puede acceder a ella directamente desde la página principal de SQL Workshop, en Tareas (sección derecha).
Al hacer clic en este enlace, se abre el Asistente APEX, que se parece mucho al Asistente APEX utilizado para generar aplicaciones APEX mediante IA generativa (introducido en la versión 24.1).
Un atributo clave en el cuadro de diálogo Asistente de APEX es el conmutador de Formato SQL , que le permite generar el modelo de datos en dos formatos:
- Oracle SQL : produce DDL en formato Oracle SQL para crear las tablas, índices y otros objetos necesarios.
- Quick SQL : genera el modelo de datos en sintaxis abreviada Quick SQL, que luego se puede convertir a Oracle SQL para crear los objetos de base de datos necesarios.
Comencemos con la opción Oracle SQL .
Alli puedes proporcionar la instruccion para crear un modelo como por ejemplo: "Crea un modelo de datos para una plataforma de aprendizaje en línea con tablas como estudiantes, cursos e instructores". El Asistente de APEX genera rápidamente una respuesta con el SQL necesario para crear el modelo de datos.
Seguidamente puedes seguir dandole indicaciones al asistente para mejorar el modelo de datos agregando o ajustando opciones en base a la respuesta brindada anteriormente. Una vez satisfechos los requerimientos hacemos click en "Crear SQL Script" para revisar el script generado y guardarlo para usarlo mas adelante
Es momento entonces de revisar el script generado porque el codigo generado por la IA puede contener errores o riesgos de seguridad, por ello es importante revisarlo y realizar los ajustes finos necesarios antes de utilizarlo.
Genera datos de muestra realistas para tu modelo de datos
El Asistente APEX permite generar fácilmente datos de muestra para rellenar las tablas del modelo de datos. Estos datos se asemejan mucho a la información del mundo real, lo que facilita la creación de prototipos y las pruebas de el modelo de datos. Si necesitas una cantidad de filas específica, indicalo.
Generar un modelo de datos en formato Quick SQL
Si estás como yo familiarizado con la sintaxis abreviada de Quick SQL, puedes optar por generar el DDL en formato Quick SQL. Una ventaja de este formato es su estructura compacta y concisa, lo que puede resultar en un menor consumo de tokens de IA en comparación con Oracle SQL. En particular es mi opción preferida.
Cuando estés satisfecho haz clic en "Revisar Quick SQL" y podrás ver el resultado en el panel de Quick SQL de APEX, revisarlo y ver el diagrama asociado, por todo esto es que es mi opción favorita.


De esta forma hemos analizado cómo la nueva función "Crear Modelo de Datos con IA" de Oracle APEX 24.2 puede simplificar el proceso, a menudo complejo y laborioso, de diseño de esquemas de bases de datos. Al aprovechar el poder de la IA Generativa, los desarrolladores ahora pueden crear modelos de datos eficientes, escalables y bien estructurados basados en los requisitos generales de la aplicación.
Esta función no solo agiliza la creación de esquemas, sino que también genera datos sintéticos, lo que facilita las pruebas y la creación de prototipos.
Ya sea que estés desarrollando una aplicación sencilla o sentando las bases de una plataforma compleja como un sistema de aprendizaje en línea, este enfoque basado en IA ofrece una reducción significativa del esfuerzo manual, lo que permite a los desarrolladores centrarse en tareas de mayor valor. A medida que la IA continúa transformando las prácticas de desarrollo, la adopción de herramientas como esta puede mejorar considerablemente la productividad y garantizar que sus aplicaciones se construyan sobre bases sólidas y con garantía de futuro.
Con esta nueva función a tu disposición, diseñar modelos de datos eficientes para sus aplicaciones APEX nunca ha sido tan fácil.
Mi nombre es José Preda.

* José es Analista de Sistemas e Ingeniero de Software con especializaciones en tecnologías de Oracle, Microsoft, redes, infraestructura tecnológica y gestión de recursos humanos. Posee más de 30 años de experiencia en el área de tecnología, es de Paraguay, vive y trabaja en San Luis, Argentina. Fue consultor, capacitador y soporte técnico para Base de Datos y herramientas de Oracle, desde el año 2013 es miembro activo del Grupo de Usuarios Oracle de Argentina del cual es miembro del directorio desde el año 2023. Es CEO de su propia Consultora: Soft San Luis, una startup especializada en brindar formación profesional, consultoría, mentoría y soluciones con tecnología Oracle y Oracle APEX a empresas, equipos de desarrollo de consultoras y a particulares. En 2025 ha sido reconocido como Oracle ACE Pro por la Corporación Oracle por sus contribuciones a la Comunidad de Usuarios de Tecnologías de Oracle
Comentarios
Publicar un comentario