BASE特性の「Eventual consistency(結果整合性)」は、データが更新された後、最終的には全てのノードでデータが一致するものの、その間に一時的な不整合が存在する可能性があることを意味します。したがって、システムに障害がなければ、いつかは全てのノードに更新結果が反映されるという記述が適切です。
令和7年度 秋期 高度試験共通 午前I 問8
BASE 特性を満たし、次の特徴をもつ NoSQL データベースシステムに関する記述のうち、適切なものはどれか。
[NoSQL データベースシステムの特徴]
・ネットワーク上に分散した複数のノードから構成される。
・一つのノードでデータを更新した後、他の全てのノードにその更新を反映する。
選択肢
解説
結論 → 詳細 → 補足 の 3 層構成
展開閉じる
解説
結論 → 詳細 → 補足 の 3 層構成
各選択肢の解説
- ア
クライアントからの更新要求を2相コミットによって全てのノードに反映する。
誤りです。2相コミットは、全ノードから準備完了の応答を得てから一斉に確定させる方式です。全ノードの一貫性をその場で保証する、ACID寄りの手法です。BASE特性では全ノードの同意を待たずに更新を受け付けるため、この記述は合いません。「一つのノードで更新を確定し、他ノードへは非同期に伝搬して、最終的に全ノードをそろえる」とすれば、BASEに沿った記述になります。
- イ
データの更新結果は、システムに障害がなければ、いつかは全てのノードに反映される。
正しいです。BASEのEはEventual consistency(結果整合性)です。あるノードでの更新は、非同期に他ノードへ伝搬されます。伝搬中は古い値を返すノードがあり得ますが、障害がなければ、最終的には全ノードの値が一致します。
- ウ
同一の主キーの値による同時の参照要求に対し、全てのノードは同じ結果を返す。
誤りです。同じ主キーへの同時参照に対して全ノードが常に同じ結果を返すのは、どのノードからも最新値が読める強い一貫性です。結果整合性では、更新の伝搬が済んでいないノードが古い値を返すことがあります。「更新の伝搬が完了するまでは、ノードによって異なる結果を返すことがある」とすれば、BASEに沿った記述になります。
- エ
ノード間のネットワークが分断されると、クライアントからの処理要求を受け付けなくなる。
誤りです。BASEのBAはBasically Available(基本的に利用可能)で、一貫性より可用性を優先します。分断時に要求を拒否するのは、可用性より一貫性を優先する設計の振る舞いです。「分断中も各ノードが要求を受け付け続け、分断が解消した後に更新を伝搬して整合させる」とすれば、BASEに沿った記述になります。
分野「データベース」の学習ポイント
この問題の理解を「分野全体の力」に広げるための足がかり
- 何が問われるか
- 正規化・SQL・トランザクション特性(ACID)・同時実行制御・分散DBの基本。
- 学習の進め方
- ER 図 ⇄ 関係スキーマ ⇄ SQL の3者を行き来できるよう演習。3NF までの正規化を手で実行できると強い。
- 関連キーワード
- 正規化SQLACIDトランザクションロックデッドロックER図
この問題を AI と深掘りする
用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。
関連する問題
データベース の他の問題
- 高度試験共通2009年度 秋期 午前I 問11分散トランザクション処理で利用される2 相コミットプロトコルでは、コミット処理を開始する調停者 (coordinator)と、調停者からの指示を受信してから必要なアクションを開始する参加者 (participant)がいる。この2相コミットプロトコルに関する記述のうち、適切なもの…
- 高度試験共通2009年度 秋期 午前I 問12データベースの障害回復処理に関する記述のうち、適切なものはどれか。
- 高度試験共通2009年度 春期 午前I 問3自然数をキーとするデータを、ハッシュ表を用いて管理する。キーxのハッシュ関数h(x)を h(x) = x mod n とすると、キーaとbが衝突する条件はどれか。ここで、n はハッシュ表の大きさであり, xmod nはxをnで割った余りを表す。
- 高度試験共通2009年度 春期 午前I 問11次の概念データモデルの解釈として、適切なものはどれか。ここで、モデルの記法として UML を用いる。 〔UML図〕 従業員から部署への関連「所属する」。部署側の多重度1..*、従業員側の多重度0..*。
- 高度試験共通2010年度 春期 午前I 問11顧客は一般に複数の銀行に預金するものとして、顧客と銀行の関連を、E-R 図で次のように表現する。このモデルを関係データベース上に“銀行”表,“口座”表,“顧客”表として実装する場合の記述として、適切なものはどれか。 〔E-R図〕 銀行 ──(口座)── 顧客。銀行側m、顧客側n…
他年度の「データベース」問題
高度試験共通 の同じ分野を年度をまたいで演習する
- 令和6年度 秋期高度試験共通 午前I 問10化粧品の製造を行っているA社では、販売代理店を通じて商品販売を行っている。今後の販売戦略に活用するために、次の三つの表を設計した。これらの表を用いるだけでは得ることのできない情報はどれか。 | 顧客ID | 氏名 | 性別 | 生年月日 | |---|---|---|---| …
- 令和4年度 秋期高度試験共通 午前I 問10ACID特性の四つの性質に含まれないものはどれか。
- 令和3年度 秋期高度試験共通 午前I 問9データベースの障害回復処理に関する記述として、適切なものはどれか。
- 令和1年度 秋期高度試験共通 午前I 問9データベースに媒体障害が発生したときのデータベースの回復法はどれか。
- 2018年度 春期高度試験共通 午前I 問9ビッグデータの基盤技術として利用される NoSQL に分類されるデータベースはど れか。
高度試験共通 の学習ガイド
情報処理安全確保支援士のメリット|年収・転職・登録制資格の価値
情報処理安全確保支援士(SC・登録セキスペ)取得のメリットを、年収・転職市場・業務範囲・登録制資格の側面から解説。費用対効果と登録後の維持コストもまとめます。
情報処理安全確保支援士 午後(記述式)対策|記述問題の答え方と頻出テーマ
情報処理安全確保支援士(SC)の午後は記述式(2023年秋から午後I・II統合で150分・4問中2問選択)。記述問題の答え方・頻出テーマ(インシデント対応・ゼロトラスト・クラウドセキュリティ)ごとの解答の組み立て方を紹介します。
情報処理安全確保支援士試験 出題傾向の最新分析【2026年最新】|増えた論点・捨て論点
情報処理安全確保支援士試験の直近2年の出題傾向を分析し、増加している新論点・減少している論点・捨てて良い論点を整理。学習計画の優先度付けに活用できます。
情報処理安全確保支援士試験 過去問の解き方完全ガイド|AI解説で時短する5ステップ
情報処理安全確保支援士試験の過去問を効率的に回すための5ステップを紹介。AIコパイロットを使った時短解説の取り方、復習タイミング、選択肢分析の手順までまとめました。