
情報セキュリティマネジメント試験 令和元年度 秋期 午前、全50問のうちの問46。
出典:令和元年度 秋期 情報セキュリティマネジメント試験 午前 問46
データベースの
- ア他の
トランザクションに データを 更新されないように する ために, テーブルに 対する ロックを アプリケーションプログラムが 解放した。 - イトランザクション障害が
発生したので, 異常終了した トランザクションを DBMS が ロールフォワードした。 - ウトランザクションの
更新結果を 確定する ために, トランザクションを アプリケーションプログラムが ロールバックした。 - エ複数の
トランザクション間で デッドロックが 発生したので, トランザクションを DBMS が ロールバックした。
答えと解説を開く
正解はエです。
デッドロックは、
ほかの選択肢が違う理由
- ア他の
トランザクションに 更新されないように するには、 ロックを 掛けます。 ロックを 解放すると、 他の トランザクションが 更新できるようになり、 目的と逆です。 - イ異常終了した
トランザクションは、 途中までの 更新を 取り消すロールバックで 元に 戻します。 ロールフォワードは、 媒体の 障害などの あとで、 バックアップに ログの 更新後の 内容を 当て 直して、 確定済みの 更新を 復元する 方法です。 - ウ更新結果を
確定するのは コミットです。 ロールバックは 更新を 取り消す操作で、 確定とは逆です。
仕組み
コミット (確定する)、
デッドロックを