令和7年度 問61|トランザクション処理(排他制御・コミット・ロールバック・デッドロック)
DBMSのトランザクションに関する記述として,適切なものはどれか。
正解:ウ データベースに対する一連の処理が全て成功したら変更結果を確定し,途中で失敗したら処理前の状態に戻す。
ポイント
DBMS のトランザクションの扱いを選ぶ問題です。
考え方と解き方
トランザクションは、成功か失敗かで扱いが分かれます。ログの記録や複製と同じ働きと見ると、選び誤ります。
- トランザクションは、一連の更新処理をひとまとまりにした単位です。
- 全てが成功したら変更結果を確定(コミット)し、途中で失敗したら処理前の状態に戻す(ロールバック)扱いをします。
- したがって、適切なのは ウ です。
ほかの選択肢
- ア データベースの内容を複製して同期をとる、複製の説明です。
- イ 操作を順次記録する、ログの説明です。
- エ 索引を作成して検索に使う、索引の説明です。
覚えておくこと
- トランザクション:データベースへの一連の更新処理を、ひとまとまりにした単位
- コミット:一連の処理が全て成功したとき、変更結果を確定すること
- ロールバック:途中で失敗したとき、処理前の状態に戻すこと
(テーマ・覚えること)
出典:令和7年度 ITパスポート試験 公開問題 問61