令和7年度 秋期 プロジェクトマネージャ試験 データベーススペシャリスト試験 エンベデッドシステムスペシャリスト試験 システム監査技術者試験 情報処理安全確保支援士試験 午前Ⅰ 問題【共通】 問8
テクノロジデータベース分散DB・NoSQL
BASE特性を満たし,次の特徴をもつNoSQLデータベースシステムに関する記述のうち,適切なものはどれか。
〔NoSQLデータベースシステムの特徴〕
- ネットワーク上に分散した複数のノードから構成される。
- 一つのノードでデータを更新した後,他の全てのノードにその更新を反映する。
解答・解説
正解: イ. データの更新結果は,システムに障害がなければ,いつかは全てのノードに反映される。
NoSQLデータベースにおける BASE特性 とは、リレーショナルデータベースで重視されるACID特性に対して、可用性と拡張性を優先する考え方です。BASE特性は以下の3つの要素から成り立ちます。
- Basically Available(基本的に利用可能):システムの一部に障害が発生しても、システム全体としては利用可能であること。
- Soft state(ソフトステート):データの状態が常に一定ではなく、ノード間の同期処理によって一時的に不整合な状態になることを許容すること。
- Eventual consistency(結果整合性):一時的な不整合を許容しつつも、最終的には全てのノードでデータが一致すること。
本問の特徴「一つのノードでデータを更新した後、他の全てのノードにその更新を反映する」という仕組みは、更新直後はノード間でデータが一致しない可能性があるものの、時間が経てば全てのノードに反映される 結果整合性(Eventual consistency) を説明しています。したがって、イが適切です。