高度情報処理技術者試験・情報処理安全確保支援士試験 令和7年度 秋期 午前I 問8
BASE 特性を満たし、次の特徴をもつ NoSQL データベースシステムに関する記述のうち、適切なものはどれか。 〔NoSQL データベースシステムの特徴〕 ・ネットワーク上に分散した複数のノードから構成される。 ・一つのノードでデータを更新した後、他の全てのノードにその更新を反映する。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】イ
BASE特性を採用した分散データベースでは、更新直後から全ノードの内容が完全に一致することを必須とせず、時間の経過とともに一致する結果整合性を重視します。あるノードへの更新がほかのノードへ順次伝達されるため、伝達途中ではノードごとに異なる値を返すことがあります。しかし、障害がなく新たな更新もなければ、最終的には更新が全ノードへ反映されます。したがって、イが適切です。
アの2相コミットは誤りです。2相コミットは、調停者が各参加ノードへ実行可否を確認してから、一斉にコミット又はロールバックさせる原子性確保の仕組みです。全ノードの同期を待つので、可用性を重視するBASEの更新方法とは異なります。
ウの記述は誤りです。全ノードが常に同じ結果を返すことを求めるのは強い整合性です。結果整合性では、更新の伝達中に古い値を返すノードが存在し得ます。
エの記述は誤りです。BASEでは一部のノード間が分断されても、通信可能なノードで処理を継続する可用性が重視されます。ネットワーク分断時に必ず全要求を拒否する方式ではありません。
【ポイント】 BASEは、Basically Available、Soft state、Eventually consistentの略です。 ACIDがトランザクションの厳密な整合性を重視するのに対し、BASEは可用性や拡張性を重視します。 「いつかは全ノードで一致する」が結果整合性を見分ける重要な表現です。
出典:令和7年度 秋期 高度情報処理技術者試験・情報処理安全確保支援士試験 午前I 問8
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の30問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる