ITパスポート 令和7年度 問61
データベース
トランザクションに関する記述
DBMSのトランザクションに関する記述として,適切なものはどれか。
- ア あるデータベースの内容を他のデータベースに複製し,内容の同期をとる。
- イ データベースに対して行った操作を,順次記録する。
- ウ データベースに対する一連の処理が全て成功したら変更結果を確定し,途中で失敗したら処理前の状態に戻す。
- エ データベースの表の索引を作成し,検索時には索引を使用する。
答えと解説
✓ これが正解ウ データベースに対する一連の処理が全て成功したら変更結果を確定し,途中で失敗したら処理前の状態に戻す。
解説
全部成功か、全部なかったことにするかのどちらかになります。
口座から引いて別の口座へ足すような処理は、途中で止まると片方だけが進んだ状態になり、つじつまが合わなくなります。そこで、いくつかの操作をひとまとまりとして扱い、全部うまくいったときだけ結果を確定させます。どこかで失敗したら、始める前の状態に丸ごと戻します。このまとまりがトランザクションです。途中の中途半端な状態が残らないので、いつ見てもつじつまの合った状態が保たれます。一連の処理が全て成功したら確定し、失敗したら戻すという記述が当てはまります。DBMS はこの働きを基本機能として備えています。途中の状態が外から見えないことも、この仕組みの利点です。
ほかの選択肢の解説
- ア あるデータベースの内容を他のデータベースに複製し,内容の同期をとる。:あるデータベースの中身を別のところへ写して同じ状態に保つ働きです。備えとして持ち合う仕組みであり、一つの処理をまとまりとして扱う話ではありません。壊れたときに別の一つで続ける、という備え方です。
- イ データベースに対して行った操作を,順次記録する。:行った操作を順に記録していく働きです。戻すときの手がかりにはなりますが、ログを残すこと自体は、全部か無かを決める仕組みそのものではありません。戻すかどうかを決めるのは、まとまりのほうです。
- エ データベースの表の索引を作成し,検索時には索引を使用する。:表に索引を作り、探すときにそれを使う働きです。インデックスは見つける速さを上げるための仕組みであり、つじつまを保つ話とはまったく別の目的です。速くなっても、途中で止まれば同じように壊れます。
関連用語
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。
- DBMSデータベースを管理するソフト。
- インデックス探すのを速くするために表に置く索引です。
- ログいつ誰が何をしたかを、機器やソフトウェアが自動で残していく記録です。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。
出典:令和7年度 ITパスポート試験 問61
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問56:
チェックポイントの 説明 (DBMS) - 令和7年度 問32
(ログ) - 令和5年度 問78:
主 キーの 設定に 関する 記述 (インデックス) - 令和7年度 問65
(インデックス) - 令和6年度 問74:
トランザクション 処理に 関する 記述 (トランザクション)
同じ分野の問題
誤りを見つけたら報告する