ITパスポート 令和5年度公開問題科目A問66

科目A問66

トランザクション処理におけるコミットの説明として,適切なものはどれか。
あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
トランザクションが正常に処理されたときに,データベースへの更新を確定させること
何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
複数の表を,互いに関係付ける列をキーとして,一つの表にすること
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

トランザクション処理におけるコミットとは、データベースに対する一連の処理が
すべて正常に完了したことを確定させ、変更内容を永続的に反映させる操作です。

トランザクションには原子性という性質があり、
処理は「すべて成功してコミットされる」か、
途中で失敗してロールバックされるかのどちらかになります。
一部だけが反映されることはありません。
ア.あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
排他制御の説明です。
イ.トランザクションが正常に処理されたときに,データベースへの更新を確定させること
コミットの説明です。
ウ.何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
ロールバックの説明です。
エ.複数の表を,互いに関係付ける列をキーとして,一つの表にすること
結合操作の説明です。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする