Utiliser des documents JSON avec une base de données autonome avec intelligence artificielle sur une infrastructure Exadata dédiée

Une base de données autonome d'IA sur une infrastructure Exadata dédiée prend en charge les données JavaScript Object Notation (JSON) de manière native avec des fonctions de base de données relationnelle, notamment les transactions, l'indexation, l'interrogation déclarative et les vues. Dans les bases de données autonomes d'IA, 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 qu'un schéma définissant les données soit requis. En général, vous effectuerez les tâches suivantes lorsque vous utiliserez 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 les données JSON dans la colonne, et

  3. Interrogez les données JSON Voir Utiliser des documents JSON dansAutonomous AI Database dans Oracle Database 19c JSON Developer's Guide ou Oracle Database 26ai JSON Developer's Guide pour obtenir des instructions détaillées avec des exemples de code.

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

API SQL et PL/SQL

Lorsque vous utilisez une base de données autonome d'IA pour stocker des données JSON, vous pouvez tirer parti de toutes les fonctions disponibles dans votre base de données autonome d'IA. Vous pouvez combiner vos 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 manière qu'aux autres données, y compris en utilisant l'interface d'appel Oracle, Microsoft .NET Framework et Java Database Connectivity (JDBC). Voir JSON dans Oracle Database 19c ou Oracle Database 26ai pour apprendre à utiliser les API SQL et PL/SQL pour travailler avec des documents JSON.

API Oracle pour le soutien MongoDB

Oracle Database API for MongoDB traduit le protocole de connexion MongoDB en énoncés SQL exécutés par Oracle Database. Il permet aux développeurs disposant d'ensembles de compétences MongoDB d'écrire des applications de magasin de documents JSON pour Oracle Database qui utilisent des pilotes et des outils qui comprennent le protocole MongoDB. Voir Aperçu de l'API Oracle Database API for MongoDB dans API Oracle Database API for MongoDB pour obtenir un aperçu détaillé de cette API.

Voir Utiliser l'API MongoDB avec Oracle Autonomous AI Database pour obtenir des instructions sur l'activation et l'utilisation de l'API MongoDB avec Autonomous AI Database.

Simple Oracle Document Access (SODA)

Oracle fournit également une famille d'API Simple Oracle Document Access (SODA) pour l'accès aux données JSON stockées dans la base de données. SODA est conçu pour le développement d'applications sans schéma, sans connaissance préalable des fonctionnalités des bases de données relationnelles ou des langages tels que SQL et PL/SQL. Il vous permet de créer et de stocker des collections de documents dans Oracle Database, de les extraire et de les interroger, même si vous ne savez pas comment les documents sont stockés dans la base de données. Pour plus d'informations sur la SODA, voir Aperçu de la SODA.

Il existe plusieurs mises en oeuvre de l'architecture SODA :

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

Métadonnées de collection SODA

Une collection SODA est un ensemble de documents qui est 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 de 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