Utilisation de SODA (Simple Oracle Document Access) dans Autonomous Database

SODA ( Simple Oracle Document Access) est un ensemble d'API de type NoSQL qui vous permettent d'utiliser des collections de documents JSON dans Autonomous Database, de les extraire et de les interroger, sans avoir besoin de connaître le langage SQL ou la façon dont les documents sont stockés dans la base de données.

Autonomous Database permet de stocker et d'interroger les documents JSON de façon native. Les collections de documents SODA s'appuient sur des vues et des tables de base de données ordinaires. Vous pouvez tirer parti des fonctionnalités de base de données à utiliser avec le contenu des documents SODA.

Les pilotes SODA sont disponibles pour plusieurs langages et structures, y compris Java, Node.js, Python, C (avec Oracle Call Interface), PL/SQL et SODA pour REST. SODA pour REST met en correspondance les opérations SODA avec des modèles d'URL (Uniform Resource Locator) afin de pouvoir les utiliser avec la plupart des langages de programmation.

Pour commencer à utiliser SODA, reportez-vous aux sections suivantes :

Selon l'API SODA que vous voulez utiliser, reportez-vous aux sections suivantes :

Remarque

Si vous utilisez Autonomous Database Toujours gratuit avec Oracle Database 23ai, Oracle recommande d'effectuer les opérations suivantes pour éviter les problèmes de compatibilité des pilotes SODA :
  • Utilisez les versions de pilote nécessaires pour utiliser le type JSON comme indiqué dans Pilotes SODA. Pour plus d'informations, reportez-vous à Pducteurs SODA.

  • Pour les projets démarrés à l'aide d'une version de base de données antérieure à Oracle Database 21c, indiquez explicitement les métadonnées de la collection par défaut comme indiqué dans l'exemple de pilotes SODA. Pour les projets démarrés à l'aide d'Oracle Database 21c ou version ultérieure, il suffit d'utiliser les métadonnées par défaut. Pour plus d'informations, reportez-vous à Pilotes SODA.

SODA API Téléchargement et installation Plus d'informations

SODA pour Java

Téléchargement de SODA pour Java

Prérequis SODA pour Java

Versions : avec SODA pour Java, l'utilisation de la dernière version est recommandée. La version minimale prise en charge est 1.1.4.

Utilisez SODA pour Java en conjonction avec ojdbc8.jar (disponible sur Téléchargements de pilotes JDBC et de pots compagnons Oracle Database ou sur Maven Central).

Autonomous Database ne prend pas en charge Metadata Builder. Pour personnaliser les métadonnées de collection, transmettez les chaînes de métadonnées de collection directement à la méthode createCollection.

Pour plus d'informations, reportez-vous à Métadonnées de collection SODA sur Autonomous Database.

SODA pour Java

SODA pour REST

Accès aux services RESTful et à SODA pour REST

Utilisation de SODA pour REST avec Autonomous Database

SODA pour C

Téléchargements Oracle Instant Client

Versions : avec SODA pour C, les bibliothèques client Oracle doivent être de version 19.6 ou supérieure. Vous pouvez obtenir Oracle Instant Client à partir de la page Téléchargements Oracle Instant Client.

SODA pour C

SODA pour PL/SQL

Aucun téléchargement nécessaire. Inclus avec Autonomous Database.

SODA pour PL/SQL

SODA pour Node.js

Plusieurs téléchargements décrits dans les instructions d'installation :

Démarrage rapide - Installation de node-oracledb

Versions : la prise en charge de SODA a été introduite dans la version 3.0. L'utilisation de la dernière version est recommandée. La version minimale recommandée est 4.0.

Les bibliothèques client Oracle doivent être de version 19.6 ou supérieure. Vous pouvez obtenir Oracle Instant Client à partir de la page Téléchargements Oracle Instant Client.

Exigences relatives à SODA pour Node-oracledb

SODA pour Python

Plusieurs téléchargements décrits dans les instructions d'installation :

cx_Oracle 7 Installation

Versions : la prise en charge de SODA a été introduite dans la version 7.0. L'utilisation de la dernière version est recommandée. La version minimale recommandée est 7.1.

Les bibliothèques client Oracle doivent être de version 19.6 ou supérieure. Vous pouvez obtenir Oracle Instant Client à partir de la page Téléchargements Oracle Instant Client.

Présentation de cx_Oracle

Remarques relatives à SODA

Les restrictions suivantes s'appliquent lorsque vous utilisez SODA avec Autonomous Database :

  • L'indexation automatique n'est pas prise en charge pour le code SQL et PL/SQL qui utilise la fonction SQL/JSON json_exists. Pour plus d'informations, reportez-vous à Condition SQL/JSON JSON_EXISTS.

  • L'indexation automatique n'est pas prise en charge pour les requêtes par l'exemple SODA.