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

出典:平成30年度 ITパスポート試験(IP) 秋期分 問63

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

予備知識


用語意味
トランザクション「商品を渡して、代金を受け取る」のように「ここから ここまでワンセット」な処理単位
トランザクション処理「商品を渡して、代金を受け取る」のように「ここから ここまでワンセット」になっている処理
ロールバックやりかけの処理を取り消すこと。トランザクション処理において、あれやこれやと処理した結果を取り消して、やらなかったことにすること
共有「一緒に使おうね~」ってこと。1つの対象を複数人で(主にネットワーク経由で)使えるようにすること
データベースデータがそれっぽい感じに入っている箱

問題


問題文
トランザクション処理におけるロールバックの説明として,適切なものはどれか。
ピヨ意訳:「あっ!これはロールバックの説明だな!」な選択肢は、どれ?

解答選択肢
あるトランザクション共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
ピヨ意訳:共有データを更新するときに、他からの更新を禁止すること
トランザクションが正常に処理されたときに,データベースへの更新を確定させること
ピヨ意訳:処理が正常に終わったときに「これで確定ね!」とすること
何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
ピヨ意訳:処理が正常に終わらなかったときに「やっぱり、今のなし!」と処理前の状態に戻すこと
複数の表を,互いに関係付ける列をキーとして,一つの表にすること
ピヨ意訳:複数の表を合体させて1つの表にすること


正解までのつなぎ

正解


正解
何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
ピヨ意訳:処理が正常に終わらなかったときに「やっぱり、今のなし!」と処理前の状態に戻すこと

ピヨピヨ解説


ロールバックは、大雑把に言えば「やりかけの処理を取り消すこと」です。

ということで「開始前の状態にする」とか書いてある「ウ:何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること」が正解です。

ちなみに「ア:あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること」は「排他制御」の説明です。

「イ:トランザクションが正常に処理されたときに,データベースへの更新を確定させること」は「コミット」の説明です。

「エ:複数の表を,互いに関係付ける列をキーとして,一つの表にすること」は「テーブル結合」の説明です。

気が向いたら、併せて覚えてあげてください。


スポンサーリンク
書籍画像035
書籍画像039


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
サイバー忍者入門 忍者・スパイ・軍隊・ハッカーに学ぶ フルスタック・ハッキング
ウォーターサーバーのキャッチコピーを100本考える方法