在專用 Exadata 基礎架構上搭配使用 JSON 文件與自治式 AI 資料庫

專用 Exadata 基礎架構上的自治式 AI 資料庫支援以原生方式使用關聯式資料庫功能 (包括交易、編製索引、宣告式查詢及檢視) 的 JavaScript Object Notation (JSON) 資料。在 Autonomous AI 資料庫中,JSON 文件可以與關聯式資料共存。

與關聯式資料不同,JSON 資料可以儲存在資料庫中、編製索引和查詢,而不需要定義資料的綱要。一般而言,使用自治式 AI 資料庫中的 JSON 資料時,會執行下列作業:

  1. 建立含有 is json format oson 檢查限制條件的 JSON 資料欄

  2. 將 JSON 資料插入資料欄,以及

  3. 查詢 JSON 資料,請參閱 Oracle Database 19c JSON Developer's GuideOracle Database 26ai JSON Developer's Guide 中的 Work with JSON Documents inAutonomous AI Database ,瞭解含有程式碼範例的詳細指示。

注意:如果您使用 SODA 存取 Oracle Database 19c 中的集合,Oracle 建議您使用 Oracle Database 21c 或更新版本的即時從屬端,以便在資料庫升級至版本 21 或更新版本時順暢地移轉至使用 JSON 資料類型。

SQL 和 PL/SQL API

使用自治式 AI 資料庫儲存 JSON 資料時,可以利用自治式 AI 資料庫中的所有功能。您可以將 JSON 資料與非 JSON 資料結合。存取儲存在資料庫中的 JSON 資料的方式與存取其他資料庫資料的方式相同,包括使用 Oracle Call Interface (OCI)、Microsoft .NET Framework 和 Java Database Connectivity (JDBC)。請參閱 Oracle Database 19c 中的 JSONOracle Database 26ai ,瞭解如何使用 SQL 和 PL/SQL API 與 JSON 文件搭配運作。

Oracle API for MongoDB 支援

Oracle Database API for MongoDB 會將 MongoDB 線路協定轉譯成由 Oracle Database 執行的 SQL 敘述句。它可讓具備 MongoDB 技能集的開發人員撰寫適用於 Oracle Database 的 JSON 文件存放區應用程式,這些應用程式使用瞭解 MongoDB 通訊協定的驅動程式和工具。請參閱 Oracle Database API for MongoDB 中的 Oracle Database API for MongoDB 簡介,瞭解此 API 的詳細總覽。

請參閱將 MongoDB API 與 Oracle Autonomous AI Database 搭配使用,瞭解如何啟用及使用 MongoDB API 與 Autonomous AI Database 的指示。

Simple Oracle Document Access (SODA)

Oracle 也提供一系列 Simple Oracle Document Access (SODA) API,以存取儲存在資料庫中的 JSON 資料。SODA 是專為不瞭解關聯式資料庫功能或語言 (例如 SQL 和 PL/SQL) 的無綱要應用程式開發所設計。它可讓您在 Oracle Database 中建立和儲存文件集合、擷取文件及查詢文件,而不需要知道文件在資料庫中的儲存方式。如需有關 SODA 的詳細資訊,請參閱 SODA 概要

SODA 有幾項實行:

您可以從「自治式 AI 資料庫」的詳細資訊頁面下載 SODA 驅動程式。

SODA 收集描述資料

SODA 集合是一組由「自治式 AI 資料庫」表格或視觀表支援的文件。依照預設,建立 SODA 文件集合會在 Oracle Database 中建立下列項目:

SODA 和 JSON 的使用限制

自治式 AI 資料庫支援 SODA 和 JSON,但有下列限制:

相關內容

將 MongoDB API 與 Oracle Autonomous AI Database 搭配使用