Uso de documentos de JSON con Autonomous AI Database en infraestructura de Exadata dedicada

La instancia de Autonomous AI Database on Dedicated Exadata Infrastructure soporta datos de JavaScript Object Notation (JSON) de forma nativa con funciones del base datos relacional, incluidas las transacciones, la indexación, la consulta declarativa y la vista. En las bases de datos de IA autónomas, los documentos JSON pueden coexistir con datos relacionales.

A diferencia de los datos relacionales, los datos JSON se pueden almacenar en la base de datos, indexar y consultar sin necesidad de ningún esquema que defina los datos. En general, realizará las siguientes tareas al trabajar con datos JSON en Autonomous AI Database:

  1. Crear una columna JSON con una restricción de control is json format oson

  2. Insertar datos JSON en la columna, y

  3. Consulte los datos JSON. Consulte Trabajo con documentos JSON en Autonomous AI Database en la Guía para desarrolladores de Oracle Database 19c JSON o la Guía para desarrolladores de Oracle Database 26ai JSON para obtener instrucciones detalladas con ejemplos de código.

Nota: Si utiliza SODA, para acceder a recopilaciones en Oracle Database 19c, Oracle recomienda utilizar el cliente instantáneo para Oracle Database 21c o posterior, a fin del uso del tipo de dato de JSON cuando se cambie la configuración de las bases de datos a las versiones 21 o superior.

API de SQL y PL/SQL

Cuando utilizas una base de datos de IA autónoma para almacenar datos JSON, puedes aprovechar todas las funciones disponibles en tu base de datos de IA autónoma. Puede combinar datos JSON con datos que no sean JSON. Puede acceder a los datos JSON almacenados en la base de datos de la misma forma que accede a otros datos de base de datos, que incluye el uso de Oracle Call Interface (OCI), Microsoft .NET Framework y Java Database Connectivity (JDBC). Consulte JSON en Oracle Database 19c u Oracle Database 26ai para obtener más información sobre la utilización de la API de SQL y PL/SQL para trabajar con documentos JSON.

API de Oracle para soporte de MongoDB

Oracle Database API for MongoDB convierte el protocolo de transferencia MongoDB en sentencias SQL que ejecuta Oracle Database. Permite a los desarrolladores que tienen conjuntos de habilidades de MongoDB escribir aplicaciones de almacén de documentos JSON para Oracle Database que utilizan controladores y herramientas que entienden el protocolo MongoDB. Consulte Visión general de Oracle Database API for MongoDB en Oracle Database API for MongoDB para obtener una visión general detallada de esta API.

Consulte Uso de la API de MongoDB con Oracle Autonomous AI Database para obtener instrucciones sobre cómo activar y utilizar la API de MongoDB con Autonomous AI Database.

Simple Oracle Document Access (SODA)

Oracle también proporciona una familia de API de Simple Oracle Document Access (SODA) para acceder a los datos de JSON almacenados en la base de datos. SODA se ha diseñado para el desarrollo de aplicaciones sin esquema sin un conocimiento de las funciones de base de datos relacional o de lenguajes como SQL y PL/SQL. Permite crear y almacenar recopilaciones de documentos en Oracle Database, recuperarlos y consultarlos, sin necesidad de saber cómo se almacenan los documentos en la base de datos. Para obtener más información sobre SODA, consulte Visión general de SODA.

Hay varias implantaciones de SODA:

Puede descargar los controladores de SODA desde la página Detalles de una base de datos de IA autónoma.

Metadatos de recopilación de SODA

Una colección de SODA es un juego de documentos respaldados por una tabla o vista de Autonomous AI Database. Por defecto, la creación de una recopilación de documentos de SODA crea lo siguiente en Oracle Database:

Limitaciones sobre el uso de SODA y JSON

La base de datos de IA autónoma soporta SODA y JSON, con las siguientes restricciones:

Contenido relacionado

Uso de la API de MongoDB con Oracle Autonomous AI Database