問76
頻出度★☆☆
データベースの処理に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 データベースに対する処理の一貫性を保証するために,関連する一連の処理を一つの単位にまとめて処理することを[ a ]といい,[ a ]が正常に終了しなかった場合に備えて[ b ]にデータの更新履歴を取っている。
这道题的解析和你的作答记录。
データベースの処理に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 データベースに対する処理の一貫性を保証するために,関連する一連の処理を一つの単位にまとめて処理することを[ a ]といい,[ a ]が正常に終了しなかった場合に備えて[ b ]にデータの更新履歴を取っている。
a 的「规范化」是错误的。规范化是在表设计中排除数据重复和矛盾的方法,并不是「将一系列处理汇总为一个单位」。b 的「备份文件」也不是更新历史的存储位置,a、b 都不恰当。
b 的「日志文件」是正确的,但 a 的「规范化」是错误的。规范化是整理数据结构的设计方法,并不是将处理汇总为一个单位的概念。由于 a 不吻合,所以不恰当。
a 的「事务处理」是正确的,但 b 的「备份文件」是错误的。备份文件是某一时间点数据的副本(静态拷贝),并不记录逐次的更新历史。记录更新历史的存储位置是日志文件,因此 b 不吻合,不恰当。
正解 正确答案是 エ(a:事务处理 / b:日志文件)。a 恰好对应「为了保证对数据库的处理的一致性,将相关的一系列处理汇总为一个单位进行处理」这一记述,这被称为「事务处理」。事务被作为要么全部成功、要么完全不反映(原子性)的单位来处理。b 是为了防备该事务未能正常结束的情况而保留「数据更新历史」的存储位置,这就是「日志文件」(也叫 journal 文件)。通过按时间顺序记录更新前、更新后的值,可以在发生故障时通过回滚(退回到更新前)或前滚(推进到更新后)进行恢复。a、b 都吻合的 エ 才是正确的。