设T1,几,几是如下的3个事务: T1:A : = A + 2 ; T2:A : = A * 2 ; T3:A : = A **2 ; ( A<-A*A) 设A的初值为 0 。
问答题请给出一个非串行化的调度,并给出执行结果。
问答题请给出一个可串行化的调度,并给出执行结果
问答题若这3个事务允许并行执行,则有多少可能的正确结果,请一一列举出来。
问答题什么样的并发调度是正确的调度?
问答题请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?
问答题试述活锁的产生原因和解决方法。
问答题什么是活锁?什么是死锁?
问答题如何用封锁机制保证数据的一致性?
问答题什么是封锁?基本的封锁类型有几种?试述它们的含义。
问答题并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?
问答题在数据库中为什么要并发控制?
问答题什么是数据库镜像?它有什么用途?
问答题什么是检查点记录?检查点记录包括哪些内容?
问答题针对不同的故障,试给出恢复的策略和方法。(即如何进行事务故障的恢复?系统故障的恢复?介质故障恢复?)
问答题登记日志文件时为什么必须先写日志文件,后写数据库?