【数据库作业】第12章事务与并发控制
班级: 姓名: 学号:

1.数据库事务的ACID特性分别指什么特性?各有什么含义?
- 原子性(Atomicity):指事务是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做。
- 一致性(Consistency):指事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
- 隔离性(Isolation):指数据库中一个事务的执行不能被其它事务干扰。
- 持久性( Durability ):指事务一旦提交,其对数据库数据的改变就是永久的。
2.设有如下图所示的事务调度:

(1)该调度是否遵守了两阶段锁协议?
是。
(2)该调度遵守的是几级封锁协议?请简单说明理由。
该调度遵守的是三级封锁协议。因为其在一级封锁协议的基础上对要读取的数据加S锁,并且直到事务结束才释放。
3.设有如下图所示的事务调度:

(1)该调度是否遵守了两阶段锁协议?
是。
(2)该调度遵守的几级封锁协议?请简单说明理由。
该调度遵守的是二级封锁协议。因为其在一级封锁协议的基础上对要读取的数据加S锁,并在读完后立即释放S锁。

浙公网安备 33010602011771号