66の正解: テクノロジ系データベース

トランザクション処理におけるコミットの説明として、適切なものはどれか。

この設問が問うていること

データベースのトランザクション処理における「コミット」の定義について問う設問です。

あるトランザクションが共有データを更新しようとしたとき、そのデータに対する他のトランザクションからの更新を禁止すること
選択肢の解説: 他のトランザクションからの更新や読み込みを制限する「排他制御(ロック)」の説明です。
トランザクションが正常に処理されたときに、データベースへの更新を確定させること正解
選択肢の解説: トランザクションの一連のデータ更新を正常終了とし、データベースの内容を確定させる「コミット」の説明であり、適切です。
何らかの理由で、トランザクションが正常に処理されなかったときに、データベースをトランザクション開始前の状態にすること
選択肢の解説: 不具合発生時にトランザクション開始前の状態までデータベースを巻き戻す「ロールバック」の説明です。
複数の表を、互いに関係付ける列をキーとして、一つの表にすること
選択肢の解説: リレーショナルデータベースにおける「結合(JOIN)操作」の説明です。

総合解説

トランザクション処理における「コミット(Commit)」とは、一連の処理がすべて正常に完了した際に、データベースに対するすべての変更内容を恒久的に保存して確定させる操作のことです。選択肢aはロック(排他制御)の説明、選択肢cはロールバック(後退復帰)の説明、選択肢dは表の結合(JOIN)の説明です。したがって、正解はbです。

執筆・監修: 運営者 KH更新日: 2026-07-05出典: IPA公式PDF(過去問題・解答例)
AIAIにその場で質問(デモ応答)

こんな聞き方もできます(タップで質問)

令和5年度を本番同様のCBT形式で解いてみよう

無料登録なしでも一部体験可能。登録すれば採点・弱点分析・AI教科書まで使えます。

令和5年度の過去問CBTを解く