JSONリレーショナル二面性を使用して、JSONドキュメント・モデルのシンプルさとリレーショナル・モデルのパワーを組み合わせます。Oracle AI Databaseのこの変革的なデータ・モデリング機能は、オブジェクトとリレーショナルとの不一致という古くからの問題を解決し、アプリケーションはユースケースの必要に応じて、同じ基礎データをJSONドキュメントまたはリレーショナル・テーブルとして同時に扱うことができます。
MongoDBの管理を簡素化し、プロセスのコストを最大50%削減する方法をご覧ください。
JSONのシンプルさのメリットとリレーショナルの効率性および精巧さをトレードオフなしで統合します。
ユースケースに応じて、JSON API、RESTおよび標準SQLを自由に組み合せることができます。
JSONリレーショナル二面性ビューにより、データの新しいコピーを必要とすることなく、新規ユースケースの追加に合わせてアプリケーションを簡単に進化させることができます。
二面性ビューは、データベース・ネイティブで言語に依存しないため、ボルトオンORMの制限や非効率性を排除します。
ロックフリーの同時実行制御により、開発者は大規模な同時実行アプリケーションを簡単に構築できます。
Oracle AI Database 26aiのAIベクトル検索やグラフ、空間機能など、すべてのコンバージド機能とJSONアクセスを組み合わせて活用できます。
JSONリレーショナル二面性は、リレーショナル・データに対して更新可能で一貫性のあるJSONドキュメント・ビューを特徴とする新しいデータ・モデリング機能です。これにより、リレーショナル・テーブルに効率的に格納されたデータが、シンプルなJSONドキュメントとしてアクセス可能になります。JSONリレーショナル二面性ビューには、MongoDB互換API、REST、SQLなどのドキュメントAPIによりアクセスできます。
JSONリレーショナル二面性ビューは、データベース常駐データのストレージ形式からアクセス形式を切り離す変換機能です。この機能により、アプリケーションはユースケースに応じて、データをJSONドキュメントとして、またはリレーショナル・データ表として同じ意味で扱うことができます。
ドキュメント・データベースとは異なり、JSONリレーショナル二面性ビューでは、同じ基礎データを異なるドキュメント収集から一貫して共有および更新することができます。
データはJSONドキュメントまたはリレーショナル・テーブルとして読み書きできるため、開発者に十分 な柔軟性をもたらします。
二面性ビューは、アクセス全体にわたりロックを保持せずに、完全に一貫したデータベースの読み取りと書き込みを可能にするロックフリーまたは楽観的同時実行制御メカニズムを活用します。
二面性ビューにより、同じデータを共有する異なるアプリケーション・モジュールに対するデータ・アクセスや更新可能なルールをシンプルかつ緻密にカスタマイズすることができます。
SQLだけでなく、シンプルで直感的なGraphQLベースの構文を使用して二重性ビューを定義できます。
SQLに加えて、二面性ビューはシンプルで直感的なGraphQLベースの構文を使用して定義できます。
JSON to Duality Migrator は、JSON ドキュメントのコレクションを分析し、コレクションからドキュメントがインポートできる最適な正規化表と二面性ビューのセットを推奨します。
「JSONリレーショナル二面性によって、リレーショナルとドキュメントの長年の議論に終止符が打たれ、両方の利点を活かせる最良の方法が実現しました。」
–Marc Staimer氏
Wikibon、シニア・アナリスト
「オラクルのJSON Relational Duality(JSONリレーショナル二面性)は、おそらくこの20年間の情報科学における最も重要なイノベーションに1つに数えられるでしょう。」
–Carl Olofson氏
IDC、データ管理ソフトウェア担当リサーチ・バイスプレジデント
SQLのパワーを維持しながら、JSONまたはリレーショナル・データとして選択的にデータを処理できる機能は大変優秀です。
–Graeme Rocher氏
Micronaut Foundation、共同創設者兼ディレクター
「リレーショナルデータとJSONドキュメントを統合することで、開発プロセスが簡素化されました。」
–Ron Westfall氏
Futurum Group、シニア・アナリスト兼リサーチ・ディレクター
MongoDBのようなドキュメント・データベースからリレーショナル・データベースにデータを移行したいが、リレーショナル・データベースの概念に馴染みがないとお考えですか。JSONドキュメントをリレーショナル・テーブルとしてモデル化する方法や、論理モデルを作成する方法がわからないのですか。ドキュメント・データベースからオラクルへの透過的で自動的なアプリケーション移行に関心がありますか。上記の質問のいずれかに「はい」と答えた方は、その答えとベストプラクティスについてこのブログをご覧ください。
全文を読む