令和3年度 ITパスポート試験 問62
テクノロジ/データベース金融システムの口座振替では,振替元の口座からの出金処理と振替先の口座への入金処理について,両方の処理が実行されるか,両方とも実行されないかのどちらかであることを保証することによってデータベースの整合性を保っている。データベースに対するこのような一連の処理をトランザクションとして扱い,矛盾なく処理が完了したときに,データベースの更新内容を確定することを何というか。
出典:令和3年度 ITパスポート試験 問62
- アコミット
- イスキーマ
- ウロールフォワード
- エロック
正解:ア
解説
トランザクションは,ひとまとまりで扱うデータベースの一連の処理です。処理が矛盾なく完了したときに,更新内容を確定することをコミットといいます。途中で失敗した場合は,更新を取り消して元の状態に戻すロールバックを行います。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア正しい。トランザクションが正常に完了したときに,更新内容を確定する操作です。
- イ誤り。スキーマは,データベースの構造(表の定義など)を表す設計情報です。
- ウ誤り。ロールフォワードは,障害発生後にバックアップから復元した上で,更新ログを使って障害直前の状態まで進める復旧操作です。
- エ誤り。ロックは,複数の処理が同じデータを同時に更新して矛盾が生じないように,他の処理のアクセスを制限する仕組みです。