問79
頻出度★☆☆
ファイルのあるレコードが変更されたときに, 変更された内容を特定する方法として, 適切なものはどれか。
这道题的解析和你的作答记录。
ファイルのあるレコードが変更されたときに, 変更された内容を特定する方法として, 適切なものはどれか。
事先记录文件的大小及更新日期时间,值一旦变化虽然能检测到「发生了修改这一事实」,但无法得知是哪条记录的什么内容、被如何修改这样的「内容」。若覆盖写入后大小保持不变,还可能漏掉修改。
正解 要「确定被修改的内容」,必须把修改前的文件(记录)状态保存在手边,再与修改后进行比对。选项イ事先制作副本(备份),之后与当前文件进行比对,因此能够具体查明是哪条记录的哪个项目、被如何改写。持有用于计算差异的基准(修改前的快照)正是「确定内容」的要点,而选项イ满足了这一点。
即使记录记录的条数,也只能检测到使条数增减的新增、删除;当既有记录的内容被改写时条数并不会变化,因此对确定修改内容没有帮助。
将记录按键项目升序排列,是用于提高检索或排序效率的方法,它并不持有修改前后可供比较的材料(作为基准的旧数据),因此不能作为确定被修改内容的手段。