出典:平成30年度 ITパスポート試験(IP) 秋期分 問63
予備知識
| 用語 | 意味 |
|---|
| トランザクション | 「商品を渡して、代金を受け取る」のように「ここから ここまでワンセット」な処理単位 |
| トランザクション処理 | 「商品を渡して、代金を受け取る」のように「ここから ここまでワンセット」になっている処理 |
| ロールバック | やりかけの処理を取り消すこと。トランザクション処理において、あれやこれやと処理した結果を取り消して、やらなかったことにすること |
| 共有 | 「一緒に使おうね~」ってこと。1つの対象を複数人で(主にネットワーク経由で)使えるようにすること |
| データベース | データがそれっぽい感じに入っている箱 |
問題
| 解答選択肢 |
|---|
| ア | あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること |
| ピヨ意訳:共有データを更新するときに、他からの更新を禁止すること |
| イ | トランザクションが正常に処理されたときに,データベースへの更新を確定させること |
| ピヨ意訳:処理が正常に終わったときに「これで確定ね!」とすること |
| ウ | 何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること |
| ピヨ意訳:処理が正常に終わらなかったときに「やっぱり、今のなし!」と処理前の状態に戻すこと |
| エ | 複数の表を,互いに関係付ける列をキーとして,一つの表にすること |
| ピヨ意訳:複数の表を合体させて1つの表にすること |

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