Utilizza i documenti JSON con Autonomous AI Database su un'infrastruttura Exadata dedicata

Autonomous AI Database on Dedicated Exadata Infrastructure supporta i dati JavaScript Object Notation (JSON) in maniera nativa con funzioni di database relazionali, tra cui transazioni, indicizzazione, query dichiarative e viste. Nei database AI autonomi, i documenti JSON possono coesistere con i dati relazionali.

A differenza dei dati relazionali, i dati JSON possono essere memorizzati nel database, indicizzati e sottoposti a query senza la necessità di uno schema che definisca i dati. In generale, quando si utilizzano i dati JSON in Autonomous AI Database, verranno eseguiti i task riportati di seguito.

  1. Creare una colonna JSON con un vincolo di controllo is json format oson

  2. Inserire i dati JSON nella colonna e

  3. Esegui query sui dati JSON. Per istruzioni dettagliate con esempi di codice, vedere Work with JSON Documents inAutonomous AI Database in Oracle Database 19c JSON Developer's Guide o Oracle Database 26ai JSON Developer's Guide.

Nota: se si utilizza SODA per accedere alle raccolte in Oracle Database 19c, Oracle consiglia di utilizzare il client istantaneo per Oracle Database 21c o versioni successive, al fine di semplificare la migrazione all'uso del tipo di dati JSON quando il database viene aggiornato alla release 21 o successiva.

API SQL e PL/SQL

Quando utilizzi un Autonomous AI Database per memorizzare i dati JSON, puoi sfruttare tutte le funzioni disponibili in Autonomous AI Database. Puoi combinare i tuoi dati JSON con dati non JSON. È possibile accedere ai dati JSON memorizzati nel database nello stesso modo in cui si accede ad altri dati del database, tra cui Oracle Call Interface (OCI), Microsoft .NET Framework e Java Database Connectivity (JDBC). Consulta JSON in Oracle Database 19c o Oracle Database 26ai per scoprire come utilizzare le API SQL e PL/SQL per lavorare con i documenti JSON.

Supporto di Oracle API for MongoDB

Oracle Database API for MongoDB converte il protocollo wire di MongoDB in istruzioni SQL eseguite da Oracle Database. Consente agli sviluppatori che dispongono di set di competenze MongoDB di scrivere applicazioni JSON per l'archiviazione di documenti per Oracle Database che utilizzano driver e strumenti che comprendono il protocollo MongoDB. Per una panoramica dettagliata di questa API, consulta la panoramica di Oracle Database API for MongoDB in Oracle Database API for MongoDB.

Consulta la sezione Usa API MongoDB con Oracle Autonomous AI Database per istruzioni sull'abilitazione e l'uso dell'API MongoDB con Autonomous AI Database.

SODA (Simple Oracle Document Access)

Oracle offre anche una famiglia di API Simple Oracle Document Access (SODA) per l'accesso ai dati JSON memorizzati nel database. SODA è progettato per lo sviluppo di applicazioni senza schema senza conoscenza di funzioni o linguaggi di database relazionali come SQL e PL/SQL. Ti consente di creare e memorizzare raccolte di documenti in Oracle Database, recuperarli ed eseguirne query, senza dover sapere come vengono memorizzati i documenti nel database. Per ulteriori informazioni su SODA, vedere Panoramica di SODA.

Ci sono diverse implementazioni di SODA:

È possibile scaricare i driver SODA dalla pagina Dettagli di un Autonomous AI Database.

Metadati raccolta SODA

Una raccolta SODA è un set di documenti supportato da una tabella o vista di Autonomous AI Database. Per impostazione predefinita, la creazione di una raccolta di documenti SODA crea in Oracle Database quanto riportato di seguito.

Limitazioni all'uso di SODA e JSON

Autonomous AI Database supporta SODA e JSON, con le seguenti limitazioni:

Contenuto correlato

Utilizza MongoDB API con Oracle Autonomous AI Database