午前問76
データベースの処理に関する次の記述中のa、bに入れる字句の適切な組合せはどれか。
データベースに対する処理の一貫性を保証するために、関連する一連の処理を一つの単位にまとめて処理することをaといい、aが正常に終了しなかった場合に備えてbにデータの更新履歴を取っている。
データベースに対する処理の一貫性を保証するために、関連する一連の処理を一つの単位にまとめて処理することをaといい、aが正常に終了しなかった場合に備えてbにデータの更新履歴を取っている。

『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- エ
解説
トランザクション処理とは、データベースの処理では、データの検索やレコードの更新などの一連の処理を指し、処理は「全て成功」か「全て失敗」のいずれかになります。
A口座から出金してB口座に入金する処理のように、どちらも成功させなくならないような処理の場合に、出金、入金を一つのトランザクションとして管理します。
トランザクションの開始時点の状態はログファイルに書き出され、ログファイルの更新前情報をもとにロールバック処理を行いトランザクション開始前の状態に戻します。
A口座から出金してB口座に入金する処理のように、どちらも成功させなくならないような処理の場合に、出金、入金を一つのトランザクションとして管理します。
トランザクションの開始時点の状態はログファイルに書き出され、ログファイルの更新前情報をもとにロールバック処理を行いトランザクション開始前の状態に戻します。