如果任何两个冲突操作的顺序在两个调度中都相同,则称这两个调度是冲突等价的。此外,如果我们可以通过交换非冲突指令的执行顺序从 S 中获得 S',则并发调度 S 与串行调度 S' 冲突等价。示例 1即使调度 S1 使数据库保持一致状态,我们也无法将其转换为串行调度,因此我们得出结论,该调度与任何串行调度都不冲突等价。因此,我们不仅要考虑读取和写入操作,还要... 阅读更多
事务是包含一组操作的数据库处理单元。例如,存钱、余额查询、预订车票等。每个事务都以分隔符 begin transaction 开始,并以分隔符 end transaction 结束。这两个分隔符之间的操作集构成一个事务。main() { begin transaction } end transaction事务被划分为状态以处理各种情况,例如故障。它在其生命周期内会经历各种状态。事务的状态由它正在执行的当前活动定义。在特定时间点,事务可以处于一种... 阅读更多