応用情報技術者試験 応用情報技術者試験 令和3年度春期 午前 問28: NoSQLの一種である,グラフ指向DBの特徴として,適切なものはどれか。
NoSQLの一種である,グラフ指向DBの特徴として,適切なものはどれか。
43.35%
問題本文
NoSQLの一種である,グラフ指向DBの特徴として,適切なものはどれか。
選択肢
- ア.データ項目の値として階層構造のデータをドキュメントとしてもつことができる。また,ドキュメントに対しインデックスを作成することもできる。
- イ.ノード,リレーション,プロパティで構成され,ノード間をリレーションでつないで構造化する。ノード及びリレーションはプロパティをもつことができる。
- ウ.一つのキーに対して一つの値をとる形をしている。値の型は定義されていないので,様々な型の値を格納することができる。
- エ.一つのキーに対して複数の列をとる形をしている。関係データベースとは異なり,列の型は固定されていない。
正解
イ. ノード,リレーション,プロパティで構成され,ノード間をリレーションでつないで構造化する。ノード及びリレーションはプロパティをもつことができる。
解説
グラフ指向DBは,データを“ノード(頂点)”と,ノード同士を結ぶ“リレーション(関係を表す辺)”,そして各々が持つ“プロパティ(属性)”でグラフ構造として表現するNoSQLである。ノード間のつながり方そのものをデータとして扱えるため,SNSの友人関係や経路探索など関連性をたどる処理に強い。ノード・リレーション・プロパティで構成すると述べるイが正解。各選択肢はNoSQLの代表的な4分類に対応しており,他はグラフ型以外の説明になっている。
選択肢ごとの解説
- ア.値として階層構造のドキュメント(JSON等)を持つのはドキュメント指向DBの説明であり,グラフ指向DBではない。
- イ.ノードをリレーションでつなぎ,ノード・リレーションにプロパティを持たせるのがグラフ指向DBであり,正しい。
- ウ.1つのキーに1つの値を対応づけるのはキーバリュー型(KVS)の説明である。
- エ.1つのキーに対し型が固定されない複数の列を持つのはカラム指向(列指向)DBの説明である。
応用情報技術者試験 令和3年度春期 午前 の過去問一覧へ戻る・問28