「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

出典:令和7年度 ITパスポート試験(IP) 問61

difficulty難易度設定
スポンサーリンク

予備知識


用語意味
データベースデータを入れておく箱
DBMS「データベースを便利に使うための あれやこれやな機能が付いているソフトのことだけど、単にデータベースのことだと思っていいですよ」な用語
トランザクション「商品を渡して、代金を受け取る」のように「ここから ここまでワンセット」な処理単位

問題


問題文
DBMSトランザクションに関する記述として,適切なものはどれか。
ピヨ意訳:データベースのトランザクションに関する説明は、どれ?

解答選択肢
あるデータベースの内容を他のデータベースに複製し,内容の同期をとる。
ピヨ意訳:データベースの内容を他のデータベースにコピーして、内容を同期する
データベースに対して行った操作を,順次記録する。
ピヨ意訳:データベースに対してやった操作を記録していく
データベースに対する一連の処理が全て成功したら変更結果を確定し,途中で失敗したら処理前の状態に戻す。
ピヨ意訳:一連の処理がすべて成功したら結果を確定し、失敗したら処理前の状態に戻す
データベースの表の索引を作成し,検索時には索引を使用する。
ピヨ意訳:表の索引を作って、検索するときは索引を使う


正解までのつなぎ

正解


正解
データベースに対する一連の処理が全て成功したら変更結果を確定し,途中で失敗したら処理前の状態に戻す。
ピヨ意訳:一連の処理がすべて成功したら結果を確定し、失敗したら処理前の状態に戻す

ピヨピヨ解説


DBMS(データベースマネージメントシステム)はデータベースとデータベースを操作するためのソフトが合体した姿です。
とはいえ、難しく考える必要は ありません。
OracleとかMySQL、あるいはSQL Serverのような、一般的に「データベース」と呼ばれているやつらがDBMSです。

トランザクションは「ここから ここまでワンセット」な処理単位です。
例えば、物を売るときは

1.商品を渡す
2.代金を受け取る


の2つでワンセットですよね。
どちらか1つだけでは成り立ちません。

このような「実際には複数の処理なんだけど、論理的にはワンセット」な処理単位を「トランザクション」と言います。

それを踏まえて、解答選択肢を見ていきましょう。

「ア:あるデータベースの内容を他のデータベースに複製し,内容の同期をとる。」はトランザクションの説明では ありません。
これは多分「レプリケーション」の説明です。

「イ:データベースに対して行った操作を,順次記録する。」もトランザクションの説明では ありません。
これは多分「ログ」の説明です。

「ウ:データベースに対する一連の処理が全て成功したら変更結果を確定し,途中で失敗したら処理前の状態に戻す。」はトランザクションの説明です。
「一連の処理が」という表現に注目すれば「ここから ここまでワンセット」な処理単位であるトランザクションだと推測できます。
ちなみに、トランザクションにおいて「結果を確定」する行為は「コミット(commit)」と言います。
「処理前の状態に戻す」行為は「ロールバック(rollback)」です。
気が向いたら、併せて覚えてあげてください。

「エ:データベースの表の索引を作成し,検索時には索引を使用する。」はトランザクションの説明では ありません。
これは多分「インデックス」の説明です。

ということで「ウ:データベースに対する一連の処理が全て成功したら変更結果を確定し,途中で失敗したら処理前の状態に戻す。」が正解です。


スポンサーリンク
書籍画像019
書籍画像011


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け
おい点P、動くんじゃねえ!──ニガテ民のための算数と数学の本