IPA過去問ドリル

令和元年度 秋期 情報セキュリティマネジメント試験 午前 問46

テクノロジ/データベース

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

出典:令和元年度 秋期 情報セキュリティマネジメント試験 午前 問46

正解:エ

解説

複数のトランザクション間でデッドロックが発生した場合、DBMSがそのうち一方のトランザクションを強制的にロールバックして解消します。

選択肢ごとの解説

  • 誤り。テーブルに対するロックの解放はDBMSが管理するものであり、アプリケーションプログラムが直接解放するものではありません。
  • 誤り。異常終了したトランザクションの復旧には更新前ログを用いたロールバックが用いられ、ロールフォワードは正常終了した更新内容を復元する処理です。
  • 誤り。更新結果を確定する操作はコミットであり、ロールバックではありません。また、これらの操作はDBMSが実行します。
  • 正しい。デッドロックが発生した場合、DBMSがトランザクションをロールバックして解消します。
情報セキュリティマネジメントの過去問を演習モードで解く