令和3年度 春期 応用情報技術者試験 午前 問28

NoSQLの一種である,グラフ指向DBの特徴として,適切なものはどれか。

解答・解説

正解: イ. ノード,リレーション,プロパティで構成され,ノード間をリレーションでつないで構造化する。ノード及びリレーションはプロパティをもつことができる。

グラフ指向データベースは、NoSQLデータベースの一種であり、データとデータ間の関係性をグラフ構造を用いて表現・管理するデータベースです。

グラフ理論に基づき、データの実体を表すノード(頂点)、データ間の関係性を表すリレーション(エッジ・辺)、そしてそれらに付随する属性情報であるプロパティを用いてデータを構造化します。ノードとリレーションはそれぞれプロパティを持つことができます。ソーシャルネットワークの交友関係や、路線図、推薦システムなど、複雑な関係性をたどる処理を高速に行う用途に適しています。

したがって、特徴として適切な記述は「イ」となります。

各選択肢の解説

  • ア: データ項目の値として階層構造のデータをドキュメントとして持ち、インデックスを作成できるのはドキュメント指向データベース(例:MongoDB、CouchDBなど)の特徴です。
  • イ: 正解です。グラフ指向データベース(例:Neo4j、Amazon Neptuneなど)の特徴です。
  • ウ: 一つのキーに対して一つの値をとる形をしており、値の型が定義されていないのはキー・バリュー型データストア(KVS)(例:Redis、Amazon DynamoDBなど)の特徴です。
  • エ: 一つのキーに対して複数の列をとる形をしており、列の型が固定されていないのはカラム指向データベース(ワイドカラムストア)(例:Apache Cassandra、HBaseなど)の特徴です。

Spineチーム