科目A問74
トランザクション処理に関する記述のうち,適切なものはどれか。
| コミットとは,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態に戻すことである。 | |
| 排他制御とは,トランザクションが正常に処理されたときに,データベースの内容を確定させることである。 | |
| ロールバックとは,複数のトランザクションが同時に同一データを更新しようとしたときに,データの矛盾が起きないようにすることである。 | |
| ログとは,データベースの更新履歴を記録したファイルのことである。 |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- エ
解説
トランザクション処理とは、データベースの処理では、データの検索やレコードの更新などの一連の処理を指し、処理は「全て成功」か「全て失敗」のいずれかになります。
A口座から出金してB口座に入金する処理のように、どちらも成功させなくならないような処理の場合に、出金、入金を一つのトランザクションとして管理します。
トランザクションの開始時点の状態はログファイルに書き出され、ログファイルの更新前情報をもとにロールバック処理を行いトランザクション開始前の状態に戻します。
A口座から出金してB口座に入金する処理のように、どちらも成功させなくならないような処理の場合に、出金、入金を一つのトランザクションとして管理します。
トランザクションの開始時点の状態はログファイルに書き出され、ログファイルの更新前情報をもとにロールバック処理を行いトランザクション開始前の状態に戻します。