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. Query the JSON data See Work with JSON Documents inAutonomous AI Database in Oracle Database 19c JSON Developer’s Guide or Oracle Database 26ai JSON Developer’s Guide for detailed instructions with code examples.

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). See JSON in Oracle Database 19c or Oracle Database 26ai to learn using SQL and PL/SQL APIs to work with JSON documents.

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. See Overview of Oracle Database API for MongoDB in Oracle Database API for MongoDB for a detailed overview of this API.

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 :

Contenu connexe

Utiliser l'API MongoDB avec Oracle Autonomous AI Database