跳到正文

平成30年度 秋期 ITパスポート試験 問63

这道题的解析和你的作答记录。

問63
頻出度★☆☆

トランザクション処理におけるロールバックの説明として, 適切なものはどれか。

出典 平成30年度 秋期 ITパスポート試験 問63
解説

問 63

  • 错误ア

    某个事务在更新共享数据时,禁止其他事务对该数据进行更新,这是锁(排他控制)的说明。它是防止并发执行时数据产生矛盾的机制,与失败后进行回退的回滚是不同的功能。

  • 错误イ

    当事务被正常处理时确定(提交)更新,这是提交(commit)的说明。回滚是在未能正常完成时撤销更新的处理,与提交是完全相反的动作。

  • ウ

    正解 回滚是指,当事务因某种原因(处理中出错、死锁、故障等)未能正常完成时,撤销该事务所做的全部更新,将数据库恢复到事务开始之前的状态的处理。由此可以保持数据的一致性(原子性)。由于这一动作是向过去回溯来恢复,因此也称为后退恢复(backward recovery)。选项ウ与该说明一致,故ウ为正确答案。

  • 错误エ

    以相互关联的列为键,将多个表合并为一个表,这是关系数据库的连接(join)操作的说明,与作为事务恢复处理的回滚毫无关系。

ここがポイント
  • 回滚 = 当事务未能正常结束时,撤销更新并将数据库恢复到开始之前状态的处理(后退恢复)。
  • 不要与其成对的提交(确定更新)、锁(排他控制)、连接(join)相混淆。
用語
解答問63ウ
练这一题

作答记录