問題(令和7年 問61)
DBMSのトランザクションに関する記述として、適切なものはどれか。
ア あるデータベースの内容を他のデータベースに複製し、内容の同期をとる。
イ データベースに対して行った操作を、順次記録する。
ウ データベースに対する一連の処理が全て成功したら変更結果を確定し、途中で失敗したら処理前の状態に戻す。
エ データベースの表の索引を作成し、検索時には索引を使用する。
解説(令和7年 問61)
この問題の特徴
- シラバス:Ver.3.0以前
- 出題分野:データベース
- 過去問題(公開)出題頻度:ほぼ必ず出た
- キーワード:トランザクション処理
トランザクション処理
トランザクション処理は、処理の一貫性を保つために、お互いに関係のある処理をひとまとまりの処理として扱うことです。
一連の処理が全て成功したら処理結果を確定し、途中で失敗したら処理前の状態に戻すことで、データの不整合を防ぎます。
ア あるデータベースの内容を他のデータベースに複製し、内容の同期をとる。
レプリケーションの記述です。
レプリケーションとは、複製(レプリカ)を作る機能のことです。
元のデータベースと同じ内容の複製データベースをあらかじめ用意しておき、元のデータベースの更新の度に、その内容を複製データベースに反映します。
災害発生時にシステムが長時間停止するのを防ぐことができます。
(応用情報 平成24年春午前 問56より)
イ データベースに対して行った操作を、順次記録する。
ロギングの記述です。
記録した情報を「ログ」と呼び、システムの運用管理、トラブルシューティングなどに役立てます。
ウ データベースに対する一連の処理が全て成功したら変更結果を確定し、途中で失敗したら処理前の状態に戻す。
「一連の処理が全て成功したら変更結果を確定し」とあるので、トランザクション処理の記述です。
エ データベースの表の索引を作成し、検索時には索引を使用する。
インデックスの記述です。
データの格納位置への効率的なアクセスが可能となり,検索速度の向上が期待できます。
(基本情報 平成24年秋午前 問27より)
正解は ウ です。
コメント