73数据库的并发控制.pptVIP

  • 4
  • 0
  • 约2.29千字
  • 约 7页
  • 2018-01-08 发布于天津
  • 举报
73数据库的并发控制.ppt

7.3 数据库的并发控制 7.3.1 数据库并发控制的含义 7.3.2 事务 7.3.3 并发控制的必要性 7.3.4 基于封锁的并发控制技术 7.3.5 基于时间戳的并发控制技术 7.3.1 数据库并发控制的含义 数据库系统一般可分为单用户系统和多用户系统两种。在任何一个时刻只允许一个用户使用的数据库系统称为单用户数据库系统,允许多个用户同时使用的数据库系统称为多用户数据库系统。数据库的最大特点之一就是数据资源共享,因而多数数据库系统都是多用户系统,这样就会发生多个用户并发存取同一数据块的情况,如果对并发操作不加控制就可能产生不正确的数据,破坏数据库的完整性,并发控制就是解决这类问题,以保持数据库中数据的一致性。 7.3.2 事务 事务(Transaction)是一个逻辑工作单元,是指数据库系统中一组对数据的操作序列。一个事务可以是一条或一组SQL语句、或整个应用程序。在SQL语言中,定义事务的语句有以下三条: BEGIN TRANSACTION COMMIT ROLLBACK 事务具备的以下几个基本特征又称为其应遵循的ACID准则:(1)原子性(Atomicity)。一个事务要么全部执行,要么全不执行,不允许仅完成部分事务。(2)一致性(Consistency)。事务的正确执行应使数据库从一个一致性状态变为另一个一致性状态。数据一致性指数据应满足的约束条件。(3)隔

文档评论(0)

1亿VIP精品文档

相关文档