データベース応用 (全24問中10問目)

No.10

ビッグデータの基盤技術として利用されるNoSQLに分類されるデータベースはどれか。
  • 関係データモデルをオブジェクト指向データモデルに拡張し,操作の定義や型の継承関係の定義を可能としたデータベース
  • 経営者の意思決定を支援するために,ある主題に基づくデータを現在の情報とともに過去の情報も蓄積したデータベース
  • 様々な形式のデータを一つのキーに対応付けて管理するキーバリュー型データベース
  • データ項目の名称や形式など,データそのものの特性を表すメタ情報を管理するデータベース
  • [出題歴]
  • 応用情報技術者 R6春期 問29

分類

テクノロジ系 » データベース » データベース応用

正解

解説

NoSQL(Not only SQL)は、データへのアクセス方法をSQLに限定しないデータベース管理システムの総称で、長い間決まったように使用されてきた関係データベース管理システム以外のDBMSという意味で用いられます。
30_1.png/image-size:297×159
RDBMSは長い歴史をもち、厳密なスキーマ定義や数学的に定義されたモデル理論、トランザクションのACID特性などによって信頼性に秀でています。しかし、それゆえにデータを扱う際のコストも高くなり、ビッグデータなどの高頻度で膨大なデータを扱う場面ではパフォーマンス面での劣化が現れてきました。NoSQLは、スキーマレスで軽量なのでデータの参照や追加を低コストで実行できます。さらにスケーラビリティにも優れるため大量に蓄積されていくデータを扱うのに適しています。

NoSQLには大まかに分けて4つのタイプがあります。
キー・バリュー型
1つのキーに1つの値を結びつけてデータを格納する
カラム指向
行キーに対してカラム(名前と値の組み合わせ)を結びつけて格納する
ドキュメント指向
XMLやJSONなどの構造でデータを格納する
グラフ指向
グラフ理論に基づいてデータ間の関係性を表現する
  • オブジェクト指向データベースの説明です。
  • データウェアハウスの説明です。
  • 正しい。キーバリュー型データベースは、プログラミングで使用される連想配列のように、1つのキーに1つの値を結びつけてデータを格納するタイプのデータベースでNoSQLに分類されます。KVS(キーバリューストア)とも呼ばれます。
    30_2.png/image-size:161×152
  • データディクショナリやリポジトリの説明です。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop