Trabalhar com SODA (Simple Oracle Document Access) no Autonomous Database

SODA (Simple Oracle Document Access) é um conjunto de APIs no estilo NoSQL que permite usar coleções de documentos JSON no Autonomous Database, recuperá-los e consultá-los, sem precisar de conhecimento de SQL (Structured Query Language) ou de como os documentos são armazenados no banco de dados.

O Autonomous Database suporta armazenamento e consulta de documentos JSON nativamente. As coleções de documentos SODA são apoiadas por tabelas e views de banco de dados comuns; você pode aproveitar os recursos de banco de dados para uso com o conteúdo dos documentos SODA.

Os drivers SODA estão disponíveis para várias linguagens e frameworks incluindo Java, Node.js, Python, C (usando o Oracle Call Interface), PL/SQL e SODA for REST. O SODA for REST mapeia operações SODA para padrões de URL, para que possa ser usado com a maioria das linguagens de programação.

Para começar a usar o SODA, consulte:

Dependendo da API do SODA com a qual você deseja trabalhar, consulte as seguintes informações:

Observação

Se você estiver usando o Autonomous Database Always Free com o Oracle Database 23ai, para evitar problemas de compatibilidade de drivers SODA, a Oracle recomenda o seguinte:
  • Use as versões de driver necessárias para trabalhar com o tipo JSON, conforme especificado nos Drivers SODA. Consulte Drivers SODA para obter mais informações.

  • Para projetos que foram iniciados usando uma release de banco de dados anterior ao Oracle Database 21c, especifique explicitamente os metadados da coleção padrão conforme especificado no exemplo, em Drivers SODA. Para projetos iniciados usando a release Oracle Database 21c ou mais recente, basta usar os metadados padrão. Consulte SODA Drivers para obter mais informações.

SODA API Download e Instalação Mais Informações

SODA para Java

Fazer Download do SODA para Java

Pré-requisitos do SODA para Java

Versões: SODA para Java, é recomendável usar a versão mais recente. A versão mínima suportada é 1.1.4.

Use o SODA para Java em conjunto com ojdbc8.jar (disponível em Downloads do driver JDBC do Oracle Database e Jars Companion ou no Maven Central).

O Autonomous Database não suporta o Criador de metadados. Para personalizar metadados de coleção, especifique strings de metadados de coleção diretamente para o método createCollection.

Consulte Metadados de Coleção do ODA no Autonomous Database para obter mais informações.

SODA para Java

SODA para REST

Acessar Serviços RESTful e SODA for REST

Usar SODA for REST com Autonomous Database

SODA para C

Downloads do Oracle Instant Client

Versões: No SODA para C, a versão das bibliotecas do Oracle Cliente devem ser 19.6 e acima. Você pode obter o Oracle Instant Client em Downloads do Oracle Instant Client.

SODA para C

SODA para PL/SQL

Não é necessário baixar. Ele está incluído no Autonomous Database.

SODA para PL/SQL

SODA para Node.js

Vários downloads descritos nas instruções de instalação:

Instalação do node-oracledb de Início Rápido

Versões: O suporte ao SODA foi introduzido na versão 3.0. Recomenda-se o uso da versão mais recente; a versão mínima recomendada é a 4.0.

As bibliotecas do Oracle Cliente devem ser a 19.6 e acima. Você pode obter o Oracle Instant Client em Downloads do Oracle Instant Client.

Requisitos do SODA para Node-oracledb

SODA para Python

Vários downloads descritos nas instruções de instalação:

cx_Oracle 7 Instalação

Versões: O suporte ao SODA foi introduzido na versão 7.0. Recomenda-se o uso da versão mais recente; a versão mínima recomendada é a 7.1.

As bibliotecas do Oracle Cliente devem ser a 19.6 e acima. Você pode obter o Oracle Instant Client em Downloads do Oracle Instant Client.

Introdução ao cx_Oracle

Observações do SODA

Quando você usa SODA com Autonomous Database, as seguintes restrições se aplicam:

  • A indexação automática não é compatível com códigos SQL e PL/SQL que usam a função SQL/JSON json_exists. Consulte Condição JSON/SQL JSON_EXISTS para obter mais informações.

  • A indexação automática não é compatível com consulta por exemplo (QBE) SODA