[高等教育]第5章 数据库安全保护.pptVIP

  • 5
  • 0
  • 约9.26千字
  • 约 50页
  • 2018-03-05 发布于浙江
  • 举报
[高等教育]第5章 数据库安全保护

* 5.3 并发控制与封锁 5.3.1 数据库并发性的含义 为了充分利用数据库资源,很多时候数据库用户都是对数据库系统并行存取数据,这样就会发生多个用户并发存取同一数据块的情况,如果对并发操作不加控制可能会产生不正确的数据,破坏数据的完整性。 并发控制就是要解决这类问题,以保持数据库中数据的一致性。 * 事务是数据库系统中执行的一个工作单位,它是由用户定义的一组操作序列。 一个事务可以是一组SQL语句、一条SQL语句或整个程序,一个应用程序可以包括多个事务。 定义事务的语句有三条: BEGIN TRANSACTION COMMIT ROLLBACK 5.3.2 事务(Transaction) 事务的开始 事务的提交 事务的回滚 * 事务的特征 原子性(Atomicity) 一个事务是一个不可分割的工作单位。 一致性(Consistency) 事务对数据库的作用是数据库从一个一致状态转变到另一个一致状态。 隔离性(Isolation) 如果多个事务并发地执行,应像各个事务独立执行一样,一个事务的执行不能被其他事务干扰。 持久性(Durability) 持久性指一个事务一旦提交,它对数据库中数据的改变就应该是持久保存的。 * 5.3.3 并发操作与数据的不一致性 [例5-22] 并发取款操作。假设存款余额R=1000元,甲事务T1取走

文档评论(0)

1亿VIP精品文档

相关文档