JSONリレーショナル二面性(JSON Relational Duality)

JSONリレーショナル二面性を使用して、JSONドキュメント・モデルのシンプルさとリレーショナル・モデルのパワーを組み合わせます。Oracle AI Databaseのこの変革的なデータ・モデリング機能は、オブジェクトとリレーショナルとの不一致という古くからの問題を解決し、アプリケーションはユースケースの必要に応じて、同じ基礎データをJSONドキュメントまたはリレーショナル表として同時に扱うことができます。

Oracle AI DatabaseでJSON機能を強化(デモ)(2:46)
Oracle AI DatabaseでJSON機能を強化(デモ)(2:46)

MongoDBを超えて: Oracle AI Databaseで実現する簡素化とコスト削減

JSONの使いやすさとリレーショナルのパワーの実現

JSONのシンプルさのメリットとリレーショナルの効率性および精巧さをトレードオフなしで統合します。

二面性ビューは、データベース・ネイティブで言語に依存しないため、後付けのORMの制限や非効率性を解消します。

ドキュメント・データベースからの大幅な脱却

Oracle AI Database 26aiのAI Vector Searchやグラフ、空間機能など、すべてのコンバージド機能とJSONアクセスを組み合わせて活用できます。

JSONリレーショナル二面性ビューにより、データの新しいコピーを必要とすることなく、新規ユースケースの追加に合わせてアプリケーションを簡単に進化させることができます。

RESTfulおよびモバイル・アプリケーションの容易な構築

ロックフリーの同時実行制御により、開発者は大規模な同時実行アプリケーションを簡単に構築できます。

ユースケースに応じて、JSON API、RESTおよび標準SQLを自由に組み合せることができます。

JSONリレーショナル二面性は、リレーショナル・データに対して更新可能で一貫性のあるJSONドキュメント・ビューを特徴とする新しいデータ・モデリング機能です。これにより、リレーショナル表に効率的に格納されたデータが、シンプルなJSONドキュメントとしてアクセス可能になります。JSONリレーショナル二面性ビューには、MongoDB互換API、REST、SQLなどのドキュメントAPIによりアクセスできます。JSONリレーショナル二面性ビューは、データベース常駐データのストレージ形式とアクセス形式を切り離す変革的な機能です。この機能により、アプリケーションはユースケースに応じて、データをJSONドキュメントとして、またはリレーショナル・データ表として同等に扱うことができます。ドキュメント・データベースとは異なり、JSONリレーショナル二面性ビューでは、同じ基礎データを異なるドキュメント収集から一貫して共有および更新することができます。

JSONリレーショナル二面性の主な機能や特徴

JSONとリレーショナルの統合

JSONドキュメントまたはリレーショナル表としてデータを読み書きできるため、開発者に十分な柔軟性をもたらします。


ロックフリーの同時実行制御

二面性ビューは、アクセス全体でロックを保持せずに、完全に一貫性のあるデータベースの読取りと書込みを可能にするロックフリーまたは楽観的同時実行制御メカニズムを活用します。


緻密なアクセス・ルール

二面性ビューでは、同じデータを共有する異なるアプリケーション・モジュールに対し、データ・アクセスや更新可能ルールをシンプルかつ緻密にカスタマイズすることができます。


シンプルなGraphQLベースの宣言

SQLだけでなく、シンプルで直感的なGraphQLベースの構文を使用して二重性ビューを定義できます。


自動コード生成

二面性ビューは、RESTエンドポイント、アクセス・テンプレート、アプリケーション・ブループリントを自動生成できる標準的なJSONスキーマを使用して記述できます。


JSON-to-Duality Migrator

JSON to Duality Migratorは、JSONドキュメントのコレクションを分析し、コレクションからドキュメントがインポートできる最適な正規化表と二面性ビューのセットを推奨します。


JSONリレーショナル二面性のすべて - Oracle Help Centerで機能を確認する

主要な業界アナリストによるJSONリレーショナル二面性に関する見解

  • 「JSONリレーショナル二面性によって、リレーショナルかドキュメントかという長年の議論に終止符が打たれ、両方の利点を活かせる最良の方法が実現しました。」

    – Wikibon、シニア・アナリスト、Marc Staimer氏

  • 「オラクルのJSONリレーショナル二面性は、おそらくこの20年間の情報科学における最も重要なイノベーションに1つに数えられるでしょう。」

    – IDC、データ管理ソフトウェア担当リサーチ・バイスプレジデント、Carl Olofson氏

  • 「リレーショナルデータとJSONドキュメントを統合することで、開発プロセスが簡素化されました。」

    – Futurum Group、シニア・アナリスト兼リサーチ・ディレクター、Ron Westfall氏

注目のブログ投稿

  • JSON-to-Duality Migrator

    MongoDBのようなドキュメント・データベースからリレーショナル・データベースにデータを移行したいのに、リレーショナル・データベースの概念に馴染みがないとお考えですか。JSONドキュメントをリレーショナル表としてモデル化する方法や、論理モデルを作成する方法でお困りですか。ドキュメント・データベースからオラクルへの透過的で自動的なアプリケーション移行に関心がありますか。上記の質問のいずれかに「はい」と答えた方は、その答えとベストプラクティスについてこのブログをご覧ください。

  • SQLにすべきか、SQLにすべきでないか: それは問題ではない

    ネイティブ・バイナリJSONストレージ、ドキュメントAPI、SQL/JSON機能は大きな進歩ですが、JSONリレーショナル二面性はさらに一歩進んだ機能です。この新機能は、リレーショナル・モデルとJSONドキュメントの両方の利点を、それぞれのモデルのトレードオフを伴わずに提供します。つまり、二面性ビューは、リレーショナル構造とJSON構造を使用して、非常に効率的な正規化された形式でJSONドキュメントを内部に格納します。同時に、開発者はJSONドキュメントを操作します。

  • GoldenGate for MongoDB Migrations

    Oracle GoldenGate for MongoDB Migrationsを使用すると、MongoDB 6.0以降のデータベースを、Oracle Autonomous AI JSON Database、およびOracle AI Autonomous Database内やクラウドまたはオンプレミスの非自律型データベース内のOracle JSONコレクション表にシームレスに移行できます。オラクルはMongoDB APIを提供しているため、これまでと同じようにクライアント・アプリケーション、オープンソース・ツール、ドライバを使用できます。

JSONリレーショナル二面性に関するその他のリソース

JSONリレーショナル二面性を使い始める


freesql.comでお試しください

最新のガイダンスを読んで、コーディングを開始しましょう。


Oracle Cloud Free Tierを試す

Oracle Cloud Infrastructure Platformでアプリケーションを無料で構築、テスト、導入します。


LiveLab

このハンズオン・ラボでは、ネイティブJSON、MongoDB互換API、二面性ビューについて確認します


お問い合わせ

さらに詳しく知りたいですか? 業界をリードする当社のエキスパートにご相談ください。