难点:
- 系统故障发生,哪些事务需要重做,哪些事务需要回滚(注意这篇文章有个部分写错了,回滚也需要提交才能生效)
- 冲突可串行化
- 理解意向锁
- E-R图的集成
- 为什么聚集函数不能出现在where子句中
总结:
- 恢复系统保证事务的原子性与持续性,并发控制保证事务的一致性与隔离性。
- 可串行化的调度是正确的调度
- 冲突可串行化调度是可串行化调度的充分条件,不是必要条件。
举例:串行调度L1=W1(Y)W1(X)W2(Y)W2(X)W3 (X)与不满足冲突可串行化的调度L2=W1(Y)W2(Y)W2(X)W1(X)W3(X)的执行结果是一致的,所以L2是可串行的。 - 视图的作用:
- 视图能够简化用户的操作
- 视图使用户能以多种角度看待同一数据
- 视图对重构数据库提供了一定程度的逻辑独立性
- 视图能够对机密数据提供安全保护
- 适当的利用视图可以更清晰的表达查询
。。。。。。