科目A問66
トランザクション処理におけるコミットの説明として,適切なものはどれか。
| あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること | |
| トランザクションが正常に処理されたときに,データベースへの更新を確定させること | |
| 何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること | |
| 複数の表を,互いに関係付ける列をキーとして,一つの表にすること |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- イ
解説
トランザクション処理におけるコミットとは、データベースに対する一連の処理が
すべて正常に完了したことを確定させ、変更内容を永続的に反映させる操作です。
トランザクションには原子性という性質があり、
処理は「すべて成功してコミットされる」か、
途中で失敗してロールバックされるかのどちらかになります。
一部だけが反映されることはありません。
すべて正常に完了したことを確定させ、変更内容を永続的に反映させる操作です。
トランザクションには原子性という性質があり、
処理は「すべて成功してコミットされる」か、
途中で失敗してロールバックされるかのどちらかになります。
一部だけが反映されることはありません。
| ア. | あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること |
| 排他制御の説明です。 | |
| イ. | トランザクションが正常に処理されたときに,データベースへの更新を確定させること |
| コミットの説明です。 | |
| ウ. | 何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること |
| ロールバックの説明です。 | |
| エ. | 複数の表を,互いに関係付ける列をキーとして,一つの表にすること |
| 結合操作の説明です。 |