首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
解决并发操作带来的数据不一致问题普遍采用_____技术。
[单选题]
解决并发操作带来的数据不一致问题普遍采用_____技术。
封锁
存取控制
恢复
协商
添加笔记
邀请回答
收藏(34)
分享
纠错
3个回答
添加回答
6
推荐
白驹之过隙
选A。考察的是
数据库管理系统必需提供的
并发控制机制
。
事务并发地存取数据库时就会产生同时读取或修改同一数据
的情况,若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性
。如下产生的并发问题:
丢失修改
:两个事务 T1 和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了) T1 提交的结果,导致 T1的修改被丢失。
不可重复读
:不可重复读是指事务 T1读取数据后,事务T2执行更新操作,使 T1 无法再现前一次读取结果。
读“脏”数据
:是指事务 T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后, T1 由于某种原因被撤销,这时 T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的数据就为“脏”数据,即不正确的数据。
为避免不一致性的方法和技术就是
并发控制
,最常用的技术是
封锁技术
。
所以A正确。
封锁类型有两种:
排它锁
和
共享锁
。
排它锁又称为写锁
。若事务 T 对数据对象 A 加锁,则只允许 T 读取和修改 A ,其他任何事务都不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁。
共享锁又称为读锁
。若事务 T 对数据对象 A 加上锁,则事务 T 可以读 A但不能修改 A ,其他事务只能再对 A 加共享锁,而不能加排它锁,直到 T 释放 A 上的 共享 锁。
编辑于 2019-05-09 14:31:54
回复(0)
0
xff12
A
发表于 2019-06-22 17:23:24
回复(0)
0
牛客992211932号
A封锁技术。
在并发控制技术中,最常用的是封锁机制
发表于 2019-05-08 14:55:19
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
数据库
上传者:
zsw3
难度:
3条回答
34收藏
7582浏览
热门推荐
相关试题
明明的随机数
数组
评论
(3691)
来自
华为研发工程师编程题
5.下列判断正确的是( )
资料分析
言语理解与表达
资料分析
评论
(1)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题