IPA過去問ドリル

平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問1

テクノロジ/データベース

分散型データベースシステムにおいては,一貫性・可用性・分断耐性の三つの特性のうち,同時には最大二つまでしか満たすことができないとする理論はどれか。

出典:平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問1

正解:イ

解説

分散型データベースシステムに関するCAP定理は,一貫性(Consistency),可用性(Availability),分断耐性(Partition tolerance)の三つの特性のうち,同時に満たせるのは最大二つまでであるとする理論です。ネットワーク分断(P)は現実には避けられないため,実際にはCとAのどちらを優先するかのトレードオフとして語られることが多い定理です。

選択肢ごとの解説

  • 誤り。BASE特性(Basically Available,Soft state,Eventually consistent)は,可用性を優先し結果整合性を許容するシステムの性質を表す考え方であり,三つの特性の二者択一を述べる定理ではありません。
  • 正しい。CAP定理は,一貫性・可用性・分断耐性の三つの特性のうち,同時には最大二つまでしか満たすことができないとする理論です。
  • 誤り。アムダールの法則は,並列化できる処理の割合から並列処理による性能向上の上限を求める法則であり,分散データベースの特性トレードオフを扱うものではありません。
  • 誤り。ベイズの定理は,条件付き確率に関する確率論の定理であり,分散データベースシステムの特性トレードオフとは無関係です。
データベーススペシャリストの過去問を演習モードで解く