Usar Documentos JSON com o Autonomous AI Database na Infraestrutura Dedicada do Exadata

O Autonomous AI Database on Dedicated Exadata Infrastructure suporta dados JSON (JavaScript Object Notation) de forma nativa com recursos de banco de dados relacional, incluindo transações, indexação, consulta declarativa e views. Em Autonomous AI Databases, os documentos JSON podem coexistir com dados relacionais.

Diferentemente dos dados relacionais, os dados JSON podem ser armazenados no banco de dados, indexados e consultados sem a necessidade de um esquema que defina os dados. Em geral, você executará as seguintes tarefas ao trabalhar com dados JSON no Autonomous AI Database:

  1. Criar uma coluna JSON com uma restrição de verificação is json format oson

  2. Inserir dados JSON na coluna e

  3. Consulte os dados JSON Consulte Work with JSON Documents inAutonomous AI Database no Oracle Database 19c JSON Developer's Guide ou no Oracle Database 26ai JSON Developer's Guide para obter instruções detalhadas com exemplos de código.

Observação: Se você usa SODA para acessar coleções no Oracle Database 19c, a Oracle recomenda que você use o cliente instantâneo para o Oracle Database 21c ou posterior, a fim para suavizar a migração para o uso de tipos de dados JSON quando seu banco de dados for atualizado para a versão 21 ou posterior.

APIs SQL e PL/SQL

Quando você usa um Autonomous AI Database para armazenar dados JSON, pode aproveitar todos os recursos disponíveis no seu Autonomous AI Database. Você pode combinar seus dados JSON com dados não JSON. Você pode acessar dados JSON armazenados no banco de dados da mesma forma que acessa outros dados do banco de dados, incluindo o uso do Oracle Call Interface (OCI), Microsoft .Framework NET e Conectividade de Banco de Dados Java (JDBC). Consulte JSON no Oracle Database 19c ou Oracle Database 26ai para aprender a usar APIs SQL e PL/SQL para trabalhar com documentos JSON.

Oracle API para Suporte MongoDB

O Oracle Database API for MongoDB traduz o protocolo de conexão MongoDB em instruções SQL executadas pelo Oracle Database. Ele permite que os desenvolvedores que têm conjuntos de habilidades MongoDB criem aplicativos de armazenamento de documentos JSON para o Oracle Database que usam drivers e ferramentas que entendem o protocolo MongoDB. See Overview of Oracle Database API for MongoDB in Oracle Database API for MongoDB for a detailed overview of this API.

Consulte Usar a API MongoDB com o Oracle Autonomous AI Database para obter instruções sobre como ativar e usar a API MongoDB com o Autonomous AI Database.

Simple Oracle Document Access (SODA)

A Oracle também fornece uma família de APIs SODA (Simple Oracle Document Access) para acesso aos dados do JSON armazenados no banco de dados. O SODA é projetado para desenvolvimento de aplicativos sem esquema, sem conhecimento de recursos ou linguagens de banco de dados relacional, como SQL e PL/SQL. Ele permite criar e armazenar coleções de documentos no Oracle Database, recuperá-los e consultá-los, sem a necessidade de saber como os documentos são armazenados no banco de dados. Para obter mais informações sobre o SODA, consulte Visão Geral do SODA.

Há várias implementações do SODA:

Você pode fazer download dos drivers SODA na página Detalhes de um Autonomous AI Database.

Metadados de Coleta SODA

Uma coleção SODA é um conjunto de documentos com suporte de uma tabela ou view do Autonomous AI Database. Por padrão, a criação de uma coleção de documentos SODA cria o seguinte no Oracle Database:

Limitações no Uso de SODA e JSON

O Autonomous AI Database suporta SODA e JSON, com as seguintes restrições:

Conteúdo Relacionado

Use a API MongoDB com o Oracle Autonomous AI Database