网络数据库操作教程教学课件作者夏国亭学习领域十一数据库中锁的操作.pptVIP

  • 1
  • 0
  • 约1.67千字
  • 约 8页
  • 2019-10-14 发布于广东
  • 举报

网络数据库操作教程教学课件作者夏国亭学习领域十一数据库中锁的操作.ppt

学习领域十一数据库中锁的操作 1.数据库中锁的对象 锁(Lock)是在多用户环境下对资源访问的一种限制机制。当对一个数据源加锁后,此数据源就有了一定的访问限制,称对此数据源进行了“锁定”。 在SQL Sever中,可以对以下的对象进行锁定。 数据行:数据页中的单行数据。 索引行:索引页中的单行数据,即索引的键值。 页:页是SQL Sever存取数据的基本单位,其大小为8KB。 盘区:一个盘区由8个连续的页组成。 表。 数据库。 下一页 学习领域十一数据库中锁的操作 2.锁的类别 在SQL Sever中,锁有两种分类方法。 (l)从数据库系统的角度来看,锁分为以下三种类型。 ①独占锁:独占锁锁定的资源只允许进行锁定操作的程序使用,其他任何对它的操作均不会被接受。 ②共享锁:共享锁锁定的资源可以被其他用户读取,但其他用户不能修改它。 ③更新锁:更新锁是为了防止死锁而设立的。 上一页 下一页 返回 学习领域十一数据库中锁的操作 (2)从程序员的角度看,锁分为以下两种类型。 ①乐观锁:乐观锁假定在处理数据时,不需要在应用程序的代码中做任何事情就可以直接在记录上加锁,即完全依靠数据库来管理锁的工作。 ②悲观锁:悲观锁对数据库系统的自动管理不感冒,需要程序员直接管理数据或对象上的加锁处理,并负责获取、共享和放弃正在使用的数据上的任何锁。 3.隔离级别 在SQL Sever中,隔离级

文档评论(0)

1亿VIP精品文档

相关文档