2019年 秋期 情報セキュリティマネジメント 午前 問46

データベースのトランザクションに関する記述のうち、適切なものはどれか。

 ア  他のトランザクションにデータを更新されないようにするために、テーブルに対するロックをアプリケーションプログラムが解放した。
 イ  トランザクション障害が発生したので、異常終了したトランザクションをDBMSがロールフォワードした。
 ウ  トランザクションの更新結果を確定するために、トランザクションをアプリケーションプログラムがロールバックした。
 エ  複数のトランザクション間でデッドロックが発生したので、トランザクションをDBMSがロールバックした。


答え エ


解説

 ア  他のトランザクションにデータを更新されないようにするために、テーブルに対するロックをし、トランザクション終了時にアプリケーションプログラムが解放します。(×)
 イ  トランザクション障害が発生した場合、異常終了したトランザクションをDBMSがロールバックします。(×)
 ウ  トランザクションの更新結果を確定するためには、トランザクションをアプリケーションプログラムがコミットします。(×)
 エ  複数のトランザクション間でデッドロックが発生した場合、デッドロックが発生したトランザクションをDBMSがロールバックします。(〇)


キーワード
・ロールフォワード
・ロールバック

キーワードの解説

戻る 一覧へ 次へ