トランザクション処理におけるコミットの説明として,適切なものはどれか。
- あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
- トランザクションが正常に処理されたときに,データベースへの更新を確定させること
- 何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
- 複数の表を,互いに関係付ける列をキーとして,一つの表にすること
解答
イ
解説
- あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
排他制御の説明です。 - トランザクションが正常に処理されたときに,データベースへの更新を確定させること
正しいです。
コミットの説明です。 - 何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
ロールバックの説明です。 - 複数の表を,互いに関係付ける列をキーとして,一つの表にすること
結合の説明です。