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:
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 |
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 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 REST |
||
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 PL/SQL |
Nessuna necessità di download. Questo è incluso in Autonomous Database. |
|
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. |
|
SODA per Python |
Più download descritti nelle istruzioni di installazione: 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. |
- Note SODA
Quando si utilizza SODA con Autonomous Database, vengono applicate le limitazioni riportate di seguito.
Argomento padre: Utilizzo di documenti JSON con Autonomous Database
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.