2022年 秋期 データベーススペシャリスト 午前 問1

BASE特性を満たし、次の特徴をもつNoSQLデータベースシステムに関する記述のうち、適切なものどれか。

[NoSQLデータベースシステムの特徴]

  • ネットワーク上に分散した複数のノードから構成される。
  • 一つのノードでデータを更新した後、他の全てのノードにその更新を反映する。

 ア  クライアントからの更新要求を2相コミットによって全てノードに反映する。
 イ  データの更新結果は、システムに障害がなければ、いつかは全てのノードに反映される。
 ウ  同一の主キーの値による同時の参照要求に対し、全てのノードは同じ結果を返す。
 エ  ノード間のネットワークが分断されると、クライアントからの処理要求を受け付けなくなる。


答え イ


解説
NoSQLデータベースのBASE特性は、データベース機能を含んだシステム全体の特性で

  • Basically Available
    可用性が高く、常に利用可能であること
  • Soft State
    ステータスは厳密ではなく、外部から送られる情報により変化する
  • Eventually Consistent
    最終的には一貫性が保たれるが、ある時点では更新されていないケースもある
となっていて、データの更新結果は、システムに障害がなければ、いつかは全てのノードに反映される(イ)が適切です。


キーワード
・NoSQL

キーワードの解説
  • NoSQL(Not only SQL)
    関係データベース管理システム(RDBMS)以外のデータベース管理システムを指す分類的な用語で、関係データベースを適用してきたこれまでの慣習をやめて、それ以外の構造のデータベースの利用・発展を促進させようとする活動の標語のようなものです。
    データベースにアクセスするときに使用するSQLを使わずにデータ操作ができるデータベースを指すこともあります。

もっと、「NoSQL」について調べてみよう。

戻る 一覧へ 次へ