◀2023年度(R5) ITパスポート 問66▶令和5年度 ITパスポート試験 問66テクノロジデータベーストランザクション・同時実行制御トランザクション処理におけるコミットの説明として,適切なものはどれか。 ア. あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止することイ. トランザクションが正常に処理されたときに,データベースへの更新を確定させることウ. 何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすることエ. 複数の表を,互いに関係付ける列をキーとして,一つの表にすること解答・解説正解: イ. トランザクションが正常に処理されたときに,データベースへの更新を確定させることトランザクション処理において、関連する一連の処理がすべて正常に完了した際に、その結果をデータベースに恒久的に反映し確定させる処理を コミット (commit) と呼びます。したがって、コミットの説明として適切なものは「イ」となります。 各選択肢の解説 ア: 「あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること」は、データベースの整合性を保つための 排他制御(ロック) の説明です。 イ: 正解です。コミット の説明です。 ウ: 「何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること」は、処理を取り消す ロールバック (rollback) の説明です。 エ: 「複数の表を,互いに関係付ける列をキーとして,一つの表にすること」は、関係データベースにおける表の 結合(ジョイン) 操作の説明です。 Spineチーム公開日: 2026年10月1日更新日: 2026年10月20日 解答前は解説を閉じておく(この端末の設定)もう一度解く