问题
单项选择题
在数据库中,产生数据不一致的根本原因是()。
A.数据存储量太大
B.没有严格保护数据
C.未对数据进行完整性的控制
D.数据冗余
答案
参考答案:D
解析:产生数据不一致的原因主要有三种:一是数据冗余;二是并发控制不当;三是各种故障、错误。其中根本原因是数据冗余。第一种情况往往是由于重复存放的数据未能进行一致性地更新造成的。第二种情况是由多用户共享数据库,而更新操作未能保持同步进行引起的。第三种情况是由于某种原因(如硬件故障或软件故障)而造成数据丢失或数据损坏。