Azure非リレーショナル比較

Cosmos DBのGremlin APIとSQL APIの主な違いで正しいのはどれか。

A.Gremlin APIはグラフデータ構造に最適化され、ノード間の関係性を効率的にトラバースできるが、SQL APIは単純なドキュメント検索のみサポート
✗ SQL APIでも適切にクエリを書くことで関連データを効率的に取得できます。単純なドキュメント検索のみではありません。
B.SQL APIはJSONドキュメントに対するSQLライクなクエリに最適化されており、複雑なグラフトラバーサルはGremlin APIに比べて効率が低い← 正解
✓ 正解です。SQL APIはJSONドキュメントの検索・フィルタリング・集計に特化し、複数段階のグラフトラバースはGremlin APIほど効率的ではありません。
C.Gremlin APIは単一リージョン環境のみで動作し、SQL APIはマルチリージョン対応
✗ Gremlin APIもマルチリージョン分散と高可用性を完全にサポートしています。
D.SQL APIはトランザクション処理をサポートしていないが、Gremlin APIは完全なACIDトランザクションをサポート
✗ SQL APIもトランザクションをサポートしており、Gremlin APIとの違いはこの点ではありません。

この問題のポイント

SQL APIはJSONドキュメントの検索・フィルタリング・集計に特化し、複数段階のグラフトラバースはGremlin APIほど効率的ではありません。

DP-900:Microsoft Azure Data Fundamentals の問題一覧