平成24年度 秋期 午前 問30
データベース
原子性に関する問題
DBMS が,データベースの更新に対して保証すべき原子性(atomicity)の単位はどれか。
- アDBMS の起動から停止まで
- イチェックポイントから次のチェックポイントまで
- ウデータベースのバックアップ取得から媒体障害の発生時点まで
- エトランザクションの開始からコミット又はロールバックまで
答えと解説を見る
✓ これが正解エトランザクションの開始からコミット又はロールバックまで
解説
原子性はトランザクションを単位に全か無かを保ちます。
原子性とは、ひとまとまりの更新が、全部行われるか一つも行われないかのどちらかに落ち着くという性質です。途中まで反映されて中途半端に残る状態を許しません。見分ける軸は一つで、その全か無かをどの区切りで保証するのか、範囲の取り方を見ます。データベースでは、切り離せない一連の更新をひとまとめに扱う区切りをトランザクションと呼びます。この区切りが始まってから、内容を確定させる指示か、取り消す指示のどちらかが出るまでが一つの単位です。途中で異常が起きても、始まる前の姿へ戻されるので、まとまりが崩れることはありません。
ほかの選択肢はなぜ違うのか
- アDBMS の起動から停止まで:動かし始めてから止めるまでという区切りは、運用している期間を指しています。個々の更新のまとまりの境目とは重なりません。
- イチェックポイントから次のチェックポイント…:処理の途中経過を記録へ書き出す間隔のことで、障害から立て直すときの起点として使われます。更新のまとまりを区切る印ではありません。
- ウデータベースのバックアップ取得から媒体障…:控えを取ってから装置が壊れるまでという範囲は、どこまで復元できるかを考えるときの区間です。全部か無かを保証する単位とは別の話です。
この問題の用語
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。途中で失敗すると開始前の状態へ戻され、中途半端な更新が残りません。
- DBMSデータベースを管理するソフト。複数の処理が同じデータを同時に更新しても矛盾しないよう、排他制御などを行います。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- バックアップ失っても元に戻せるよう、データの複製を別に取っておくこと。取るだけでなく、戻せるかを確かめておくのが要点です。
出典:平成24年度 秋期 基本情報技術者試験 午前 問30
同じ用語が出る問題
- 令和8年度 科目A 問20:著作者人格権に関する問題(バックアップ)
- 令和6年度 科目A 問7:原子性に関する問題(DBMS)
- 令和5年度 科目A 問7:ACIDに関する問題(トランザクション)
- 令和元年度 秋期 午前 問19:バックアップに関する問題(バックアップ)
- 平成30年度 春期 午前 問27(DBMS)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)