51Testing软件测试论坛
标题:
网上的答案不一,对此很纠结
[打印本页]
作者:
aeakoaeako
时间:
2014-4-28 10:48
标题:
网上的答案不一,对此很纠结
在数据库中,产生数据不一致的根本原因是 (该题为必答题)
A数据冗余
B未对数据进行完整性控制
C数据存储量太大
D没有严格保护数据
网上有的答案是A,有的答案是B 本人偏向A
作者:
gaha
时间:
2014-4-28 16:57
原题就是这样吗?所谓数据不一致,是哪里不一致?记录数不一致,还是查询结果不一致?
如果是记录数不一致,那就是生成语句有问题且没有校验控制,答案偏向于B
如果是查询结果不一致,就要看数据库本身的算法了,比如取值精度这一类的,再往深一点儿说,数据类型对象的定义是否一致,不同的库对于不同的数据类型返回值可能不一样。
至于数据冗余不冗余,应该没有太多关系,对于数据库里,不管多少数据量,只要能存入的,都是相对合法的。根据你的查询结果,能查出来的都是有效的,至少我没想到因为数据冗余会造成数据不一致,这里的不确定性太多了。
作者:
aeakoaeako
时间:
2014-4-29 10:20
回复
2#
gaha
对对喔,你说的很对,要看是查询不一致还是,记录不一致。真的是个很变态的题啊
作者:
Miss_love
时间:
2014-5-26 08:57
回复
2#
gaha
学习了。
作者:
testdc
时间:
2014-8-2 12:46
怎么觉得是D呀
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2