問61の正解: ウテクノロジ系/データベース
DBMSのトランザクションに関する記述として、適切なものはどれか。
この設問が問うていること
データベースにおけるトランザクション処理の特性(原子性など)について問う設問です。
アあるデータベースの内容を他のデータベースに複製し、内容の同期をとる。
選択肢アの解説: レプリケーション(複製)機能の説明であるため不適切です。
イデータベースに対して行った操作を、順次記録する。
選択肢イの解説: ジャーナル(ログ)記録機能の説明であるため不適切です。
ウデータベースに対する一連の処理が全て成功したら変更結果を確定し、途中で失敗したら処理前の状態に戻す。正解
選択肢ウの解説: トランザクション処理は、一連の処理全体を「すべて実行されるか、まったく実行されないか」のいずれかで制御する仕組みであり、適切です。
エデータベースの表の索引を作成し、検索時には索引を使用する。
選択肢エの解説: インデックス(索引)機能の説明であるため不適切です。
総合解説
DBMS(データベース管理システム)におけるトランザクションとは、関連する複数の処理を1つのまとまった単位として管理する仕組みです。トランザクションの特徴は「原子性(Atomicity)」にあり、一連の更新作業がすべて完全に成功した場合は確定(コミット)し、途中でエラーが発生した場合はその処理をすべて取り消して実行前の状態に復元(ロールバック)します。これによりデータの整合性が保たれます。したがって、正解は選択肢cです。
AIAIにその場で質問(デモ応答)
こんな聞き方もできます(タップで質問)