Utiliser des documents JSON avec Autonomous AI Database sur une infrastructure Exadata dédiée

Autonomous AI Database on Dedicated Exadata Infrastructure prend en charge les données JSON (JavaScript Object Notation) de manière native avec des fonctionnalités de base de données relationnelle, notamment les transactions, l'indexation, les requêtes déclaratives et les vues. Dans les bases de données d'IA autonomes, les documents JSON peuvent coexister avec les données relationnelles.

Contrairement aux données relationnelles, les données JSON peuvent être stockées dans la base de données, indexées et interrogées sans avoir besoin d'un schéma définissant les données. En général, vous effectuez les tâches suivantes lorsque Vous utilisez des données JSON dans Autonomous AI Database :

  1. Créer une colonne JSON avec une contrainte de vérification is json format oson

  2. Insérer des données JSON dans la colonne

  3. Pour obtenir des instructions détaillées avec des exemples de code, reportez-vous à Utilisation de documents JSON dans Autonomous AI Database dans le Guide du développeur Oracle Database 19c JSON ou dans le Guide du développeur Oracle Database 26ai JSON.

Remarque : Si vous utilisez SODA afin d'accéder aux collections dans Oracle Database 19c, Oracle recommande d'utiliser le client instantané pour Oracle Database 21c ou une version ultérieure, afin d'optimiser la migration vers l'utilisation du type de données de type JSON lors de l'exécution de la mise à niveau de votre base de données vers une version 21 ou supérieure.

API SQL et PL/SQL

Lorsque vous utilisez une base de données d'IA autonome pour stocker des données JSON, vous pouvez tirer parti de toutes les fonctionnalités disponibles dans votre base de données d'IA autonome. Vous pouvez combiner les données JSON avec des données non JSON. Vous pouvez accéder aux données JSON stockées dans la base de données de la même façon qu'aux autres données, y compris à l'aide d'Oracle Call Interface (OCI), de Microsoft .NET Framework et de JDBC (Java Database Connectivity). Pour découvrir comment utiliser JSON dans Oracle Database 19c ou Oracle Database 26ai, reportez-vous à JSON pour apprendre à utiliser des API SQL et PL/SQL afin d'utiliser des documents JSON.

API Oracle pour la prise en charge de MongoDB

Oracle Database API for MongoDB convertit le protocole de connexion MongoDB en instructions SQL exécutées par Oracle Database. Il permet aux développeurs disposant d'ensembles de compétences MongoDB d'écrire des applications de banque de documents JSON pour Oracle Database qui utilisent des pilotes et des outils qui comprennent le protocole MongoDB. Pour obtenir une présentation détaillée de cette API, reportez-vous à Présentation de l'API Oracle Database pour MongoDB dans API Oracle Database pour MongoDB.

Pour obtenir des instructions sur l'activation et l'utilisation de l'API MongoDB avec Autonomous AI Database, reportez-vous à Utilisation de l'API MongoDB avec Oracle Autonomous AI Database.

SODA (Simple Oracle Document Access)

Oracle fournit également une famille d'API SODA (Simple Oracle Document Access) pour l'accès aux données de JSON stockées dans la base de données. SODA est conçu pour le développement d'applications sans schéma, sans connaissances sur les fonctionnalités de base de données relationnelle ou les langages tels que SQL et PL/SQL. Il permet de créer et de stocker des collections de documents dans Oracle Database, de les extraire et de les interroger sans obligatoirement savoir comment les documents sont stockés dans la base de données. Pour plus d'informations sur SODA, voir Présentation de SODA.

Il existe plusieurs implémentations de SODA :

Vous pouvez télécharger les pilotes SODA à partir de la page Détails d'une base de données Autonomous AI.

Métadonnées de collection SODA

Une collection SODA est un ensemble de documents soutenu par une table ou une vue Autonomous AI Database. Par défaut, la création d'une collection de documents SODA crée les éléments suivants dans Oracle Database :

Limites relatives à l'utilisation de SODA et JSON

Autonomous AI Database prend en charge SODA et JSON, avec les restrictions suivantes :

Utiliser l'API MongoDB avec Oracle Autonomous AI Database