平成24年度 秋期 基本情報技術者試験 午前 問30
テクノロジ/データベースDBMSが,データベースの更新に対して保証すべき原子性(atomicity)の単位はどれか。
出典:平成24年度 秋期 基本情報技術者試験 午前 問30
- アDBMSの起動から停止まで
- イチェックポイントから次のチェックポイントまで
- ウデータベースのバックアップ取得から媒体障害の発生時点まで
- エトランザクションの開始からコミット又はロールバックまで
正解:エ
解説
原子性(atomicity)とは,トランザクションに含まれる一連の更新処理が,全て実行されるか全く実行されないかのいずれかであることを保証する性質です。DBMSは,トランザクションの開始からコミット(確定)またはロールバック(取消し)までの単位で原子性を保証します。
選択肢ごとの解説
- ア誤り。DBMSの起動から停止までは非常に長い期間であり,原子性を保証する単位としては大きすぎます。
- イ誤り。チェックポイントの間隔は障害回復の効率化のための仕組みであり,原子性を保証する単位ではありません。
- ウ誤り。バックアップ取得から媒体障害発生までの期間は,媒体障害からの復旧(リストア)に関する概念であり,原子性の単位ではありません。
- エ正しい。原子性は,トランザクションの開始からコミット又はロールバックまでの一連の処理を単位として保証されます。