试题详情
- 简答题什么是封锁?基本的封锁类型有几种?试述它们的含义。
-
封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。封锁是实现并发控制的一个非常重要的技术。
基本的封锁类型有两种:排它锁(ExclusiveLocks,简称x锁)和共享锁(ShareLocks,简称S锁)。排它锁又称为写锁。若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。共享锁又称为读锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 关注下方微信公众号,在线模考后查看
热门试题
- 把基本磁盘升级为动态磁盘后,其上的数据不
- 简述对象一关系数据库系统具有的特点。
- 对于:表EMP(ENO,ENAME,SA
- 列出并简要说明ADO的四个重要接口。
- 学生社团可以接纳多名学生参加,但每个学生
- 简述ADO技术的功能
- 查询1992年参加工作的职工,下面写法错
- 一所学校可以多名学生,但一名学生只能属于
- 下列常量中,属于整型常量的是?()
- 在可变分区分配方案中,在空闲区表中把空闲
- 简述关系模式规范化时一般应遵循的原则?
- 两个串相等必须有()。
- 从一个表或者多个表中选择一部分数据的是(
- 统计函数有()等。
- 在对象联系图中,双向箭头(←→)表示()
- 在SQL Server中进行备份时,必须
- 分布式数据库系统有哪些优点和缺点?
- 有哪些“丢失更新”问题?如何处理?
- 为什么强制存取控制提供了更高级别的数据库
- 数据处理