首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
在数据库中,产生数据不一致的根本原因是()
[单选题]
在数据库中,产生数据不一致的根本原因是()
数据存储量太大
没有严格保护数据
未对数据进行完整性控制
数据冗余
查看正确选项
添加笔记
求解答(10)
邀请回答
收藏(127)
分享
纠错
6个回答
添加回答
3
张俊帮
这题选什么?
发表于 2019-02-03 23:11:33
回复(2)
2
wwsljh
难道不是因为 完整性约束 没有控制好,才会导致数据冗余??
但网上的答案都说是 数据冗余,只好记住了??
发表于 2019-07-27 22:05:46
回复(0)
21
吾独清
一般导致数据库中数据不一致的根本原因有三种情况。第一种是数据冗余造成的,第二种是并发控制不当造成的,第三种是由于某种原因(比如软硬件故障或者操作错误)导致数据丢失或数据损坏。
第一种情况:数据冗余
假如数据库中两个表都放了用户的地址,在用户的地址发生改变时,如果只更新了一个表的数据,那么两个表就有了不一致的数据。
第二种情况:并发控制不当
假如在飞机票订票系统中,如果两个购票点同时查询某张机票的订购情况,而且分别为订购了这张机票,如果并发控制不当,就会造成同一张机票卖给两个用户的情况。由于系统没有进行并发控制或者并发控制不当,造成数据不一致。
第三中情况:故障和错误
如果软硬件出现故障或者操作错误导致数据丢失或数据损坏,引起数据不一致。因此我们需要提供数据库维护和数据库数据恢复的一些措施。
要根据各种
数据库维护
手段(如转存、日志等)和
数据恢复
措施将
数据库恢复
到某个正确的、完整的、一致性的状态下。
发表于 2017-07-19 09:15:05
回复(0)
0
灰灰289
同样的题两次正确答案不一样,个人分析数据冗余是其最根本原因,当时当没有这个选项的时候c也说得过去,未对数据进行控制也是冗余的的一个说法
发表于 2019-08-01 10:41:39
回复(0)
0
__reset__
数据的完整性是为了防止数据库中存在
不符合语义
的数据,也就是为了防止数据库中存在
不正确
的数据。
发表于 2019-06-22 10:35:53
回复(0)
0
响亮的名字被占用了
为什么是D不是C?
发表于 2017-05-23 17:16:35
回复(3)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
数据库
上传者:
林呼
难度:
6条回答
127收藏
7444浏览
热门推荐
相关试题
下列说法正确的有()
协议与标准
常用网络通信协议
评论
(1)
统计字符串中的重叠子串长度之和
58集团
测试工程师
2020
测试开发工程师
评论
(1)
关于SFTD测量,以下说法错误的是()
协议与标准
常用网络通信协议
评论
(1)
房地产项目推广中“跟踪...
渠道推广
评论
(1)
如图所示电路中,受控源消耗的功率为
电路基础
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题