令和7年度 ITパスポート 問61(テクノロジ)
出典:令和7年度 ITパスポート試験 公開問題 問61(独立行政法人情報処理推進機構(IPA))
DBMSのトランザクションに関する記述として,適切なものはどれか。
- アあるデータベースの内容を他のデータベースに複製し,内容の同期をとる。
- イデータベースに対して行った操作を,順次記録する。
- ウデータベースに対する一連の処理が全て成功したら変更結果を確定し,途中で失敗したら処理前の状態に戻す。
- エデータベースの表の索引を作成し,検索時には索引を使用する。
正解と解説を見る
正解:ウ
【トランザクションとは】
トランザクションは、データベースに対する、分けることのできない一連の処理のまとまりです。例えば、銀行の振込では「A口座から1万円を引く」と「B口座に1万円を足す」の2つの更新が必要で、片方だけが行われると、お金が消えたり増えたりしてしまいます。
そこでDBMS(Database Management System、データベース管理システム)は、一連の処理が全て成功したら変更結果を確定し(コミット)、途中で失敗したら処理前の状態に戻して(ロールバック)、データの整合性を保ちます。
【選択肢の検討】
ア:データベースの内容をほかのデータベースに複製して同期をとるのは、レプリケーションです。
イ:データベースに対して行った操作を順次記録するのは、ログ(ジャーナル)の機能です。障害からの回復に使います。
ウ:トランザクションの説明です。
エ:表の索引を作り、検索に使うのは、インデックスの機能です。
よって、正解は選択肢ウです。