单元14处理事务与锁.pptVIP

  • 3
  • 0
  • 约 17页
  • 2016-08-26 发布于重庆
  • 举报
单元14处理事务与锁

单元14 处理事务与锁 济宁职业技术学院 数据库课程组 学习目标 【知识目标】 掌握事务的概念和特性。 了解使用事务的方法。 了解锁的类型和锁的作用。 【技能目标】 会在程序中使用事务。 会查看锁。 引例 银行帐号A从中国银行向平安银行的帐号B转账1000元。 中国银行从帐号A减去1000元 平安银行在帐号B增加1000元 注意:完成转账需要即完成步骤1也要完成步骤2。 想想:实际中,会出现两个步骤只完成其中一个的情况吗? 任务概述 小李提出,学生选课数据库只允许每名学生最多报5个志愿,学生网上报名选修课程时,如果超过5门,希望程序能进行判断并自动进行处理。 小李提出,在使用SQL Server中,多个人同时修改Xk中的课程表,或者多个人同时在网上报名选修课程,或者多人同时查看选修课程的信息,即同时对数据库中的表进行操作插入、修改或删除,选课数据会不会出现问题? 事务概述 事务(TRANSACTION):作为一个逻辑工作单元执行的系列操作。这个逻辑工作单元中的系列操作,要么都不执行,要么都不执行。不会出现只执行其中一部分语句的情况。 银行转账中的步骤1、步骤2构成一个逻辑工作单元。 事务ACID属性: 原子性(Atomicity) :原子工作单元 一致性(Consistency) :保证数据的一致性 隔离性(Isolation) :隔离并发事务之间所做的修改。并

文档评论(0)

1亿VIP精品文档

相关文档