Utilizzo di Simple Oracle Document Access (SODA) in Autonomous Database

Simple Oracle Document Access (SODA) è un set di API in stile NoSQL che consentono di utilizzare raccolte di documenti JSON in Autonomous Database, recuperarli ed eseguirne query, senza dover conoscere SQL (Structured Query Language) o il modo in cui i documenti vengono memorizzati nel database.

Autonomous Database supporta la memorizzazione e l'esecuzione di query sui documenti JSON in modo nativo. Le raccolte di documenti SODA sono supportate da tabelle e viste di database ordinarie; è possibile sfruttare le funzioni di database da utilizzare con il contenuto dei documenti SODA.

I driver SODA sono disponibili per diversi linguaggi e framework, tra cui Java, Node.js, Python, C (utilizzando Oracle Call Interface) e PL/SQL e SODA per REST. SODA per REST mappa le operazioni SODA ai pattern URL (Uniform Resource Locator), in modo che possano essere utilizzati con la maggior parte dei linguaggi di programmazione.

Per iniziare a utilizzare SODA, vedere quanto segue:

A seconda dell'API SODA con cui si desidera lavorare, vedere quanto segue:

Nota

Se si utilizza Autonomous Database Sempre gratis con Oracle Database 23ai, per evitare problemi di compatibilità dei driver SODA, Oracle consiglia quanto riportato di seguito.
  • Utilizzare le versioni dei driver necessarie per l'utilizzo del tipo JSON come specificato nei driver SODA. Per ulteriori informazioni, vedere Driver SODA.

  • Per i progetti avviati utilizzando una release di database precedente a Oracle Database 21c, specificare in modo esplicito i metadati per la raccolta predefinita come specificato nell'esempio nei driver SODA. Per i progetti che hanno iniziato a utilizzare la release Oracle Database 21c o versioni successive, utilizzare solo i metadati predefiniti. Per ulteriori informazioni, vedere Driver SODA.

SODA API Download e installazione Ulteriori informazioni

SODA per Java

Scarica SODA per Java

SODA per i prerequisiti Java

Versioni: si consiglia di utilizzare SODA per Java con la versione più recente. La versione minima supportata è: 1.1.4.

Utilizzare SODA per Java insieme a ojdbc8.jar (disponibile in Oracle Database JDBC driver e Companion Jars Downloads o su Maven Central).

Autonomous Database non supporta Metadata builder. Per personalizzare i metadati di raccolta, passare le stringhe di metadati di raccolta direttamente al metodo createCollection.

Per ulteriori informazioni, vedere Metadati di raccolta SOA su Autonomous Database.

SODA per Java

SODA per REST

Accesso ai servizi RESTful e SODA per REST

Usa SODA per REST con Autonomous Database

SODA per C

Download di Oracle Instant Client

Versioni: per SODA for C, le librerie del client Oracle devono essere 19.6 e successive. È possibile ottenere Oracle Instant Client da Download di Oracle Instant Client.

SODA per C

SODA per PL/SQL

Nessuna necessità di download. Questo è incluso in Autonomous Database.

SODA per PL/SQL

SODA per Node.js

Più download descritti nelle istruzioni di installazione:

Installazione rapida di node-oracledb

Versioni: il supporto SODA è stato introdotto nella versione 3.0. Si consiglia di utilizzare l'ultima versione, la versione minima consigliata è la 4.0.

Le librerie del client Oracle devono essere 19.6 e successive. È possibile ottenere Oracle Instant Client da Download di Oracle Instant Client.

Requisiti SODA Node-oracledb

SODA per Python

Più download descritti nelle istruzioni di installazione:

Installazione di cx_Oracle 7

Versioni: il supporto SODA è stato introdotto nella versione 7.0. Si consiglia di utilizzare l'ultima versione, la versione minima consigliata è la 7.1.

Le librerie del client Oracle devono essere 19.6 e successive. È possibile ottenere Oracle Instant Client da Download di Oracle Instant Client.

Introduzione a cx_Oracle

Note SODA

Quando si utilizza SODA con Autonomous Database, vengono applicate le limitazioni riportate di seguito.

  • L'indicizzazione automatica non è supportata per codice SQL e PL/SQL che utilizza la funzione SQL/JSON json_exists. Per ulteriori informazioni, vedere Condizione SQL/JSON JSON_EXISTS.

  • L'indicizzazione automatica non è supportata per QBE (Query-by-Example) SODA.