- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                * * 13.1  事务 13.2  锁  13.3  数据库优化 13.4  作业  第13章  事务、批、锁和作业 事务和存储过程类似,由一系列T-SQL语句组成,是SQL Server 2005系统的执行单元。 这一节主要介绍SQL Server 2005中事务的概念,以及事务的创建、使用。  13.1  事务 13.1.1  事务概述 关系型数据库有四个显著的特征,即安全性、完整性、监测性和并发性。 提高数据库的处理速度,单单依靠提高计算机的物理速度是不够的,还必须充分考虑数据库的并发性问题,提高数据库并发性的效率。 在SQL Server 2005中,通过使用事务和锁机制,解决了数据库的并发性问题。 事务要求处理时必须满足ACID原则,即原子性(A)、一致性(C)、隔离性(I)和持久性(D)。 13.1  事务 事务的这种机制保证了一个事务或者提交后成功执行,或者 提交后失败回滚,二者必居其一,因此事务对数据的修改具 有可恢复性,即当事务失败时,它对数据的修改都会恢复到 该事务执行前的状态。而使用一般的批处理,则有可能出现 有的语句被执行,而另外一些语句没有被执行的情况,从而 有可能造成数据不一致。  13.1  事务 13.1.2  事务的类型 根据事务的设置、用途的不同,SQL Server 2005将事务分为多种类型。 1. 根据系统的设置分类 根据系统的设置,SQL Server 2005将事务分为两种类型:系统提供的事务和用户定义的事务。 (1) 系统事务 系统提供的事务是指在执行某些语句时,一条语句就是一个事务。但这时要明确,一条语句的对象既可能是表中的一行数据,也可能是表中的多行数据,甚至是表中的全部数据。因此,只有一条语句构成的事务也可能包含了多行数据的处理。 13.1  事务 系统提供的事务语句是: ALTER TABLE       	 CREATE         	 DELETE  DROP              	 FETCH          	 GRANT  INSERT           	 OPEN             	 REVOKE  SELECT           	 UPDATE          	 TRUNCATE TABLE 这些语句本身就构成了一个事务。 【例13-1】使用CREATE TABLE创建一个表。 CREATE TABLE student ( id CHAR(10), name CHAR(6), sex CHAR(2) )  13.1  事务 (2) 用户定义事务 在实际应用中,大多数的事务处理采用了用户定义的事务来处理。在开发应用程序时,可以使用BEGIN TRANSACTION语句来定义明确的用户定义的事务。在使用用户定义的事务时,一定要注意事务必须有明确的结束语句来结束。如果不使用明确的结束语句来结束,那么系统可能把从事务开始到用户关闭连接之间的全部操作都作为一个事务来对待。事务的明确结束可以使用这样两个语句中的一个:COMMIT语句和ROLLBACK语句。COMMIT语句是提交语句,将全部完成的语句明确地提交到数据库中。ROLLBACK语句是取消语句,该语句将事务的操作全部取消,即表示事务操作失败。  13.1  事务 2. 根据运行模式分类 根据运行模式,SQL Server 2005将事务分为四种类型:自动提交事务、显式事务、隐式事务和批处理级事务。 (1) 自动提交事务 每条单独的语句都是一个事务。 (2) 显式事务 每个事务均以BEGIN TRANSACTION语句显式开始,以COMMIT或ROLLBACK语句显式结束。 (3) 隐式事务 在前一个事务完成时新事务隐式启动,但每个事务仍以COMMIT或ROLLBACK语句显式完成。 (4) 批处理级事务 只能应用于多个活动结果集(MARS)。当批处理完成时没有提交或回滚的批处理级事务自动由SQL Server进行回滚。 13.1  事务 13.1.3  事务处理语句 所有的T-SQL语句都是内在的事务。SQL Server还包括事务处理语句,将SQL Server语句集合分组后形成单个的逻辑工作单元。事务处理语句包括: 1) BEGIN TRANSACTION语句。 2) COMMIT TRANSACTION语句。 3) ROLLBACK TRANSACTION语句。 4) SAVE TRANSACTION语句  13.1  事务 1. BEGIN TRANSACTION语句 BEGIN TRANSACTION语句定义一个显式本地事务的起始点,即事务的开始。其语法格式为: BEGIN { TRAN | TRANSACTION } [ { transaction_name | @t
                您可能关注的文档
- 数据库原理及应用 教学课件 作者 方睿 韩桂华第1章 数据库理论基础.ppt
- 数据库原理及应用 教学课件 作者 方睿 韩桂华第2章 关系数据库设计和建模工具.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 第01章 数据库系统概述.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 第02章 数据模型.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 第03章 数据库系统的体系结构.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 第04章 关系数据库方法.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 第05章 关系数据库的结构化查询语言SQL.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 第06章 关系模式的规范化理论.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 第07章 数据库设计.ppt
- 数据库原理及应用 教学课件 作者 胡孔法 第08章 数据库保护.ppt
- 数据库原理与SQL Server2005应用教程 教学课件 作者 程云志 张帆 习题答案.doc
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第1章 现实世界的数据表达—数据库基础知识.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第2章 关系型数据库基础—关系.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第3章 建立数据库管理系统—SQL Server安装与配置.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第4章 管理数据库—SQL Server数据库管理.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第5章 管理表—SQL Server表管理.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第6章 管理数据—SQL Server数据管理.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第7章 查询数据—SQL Server数据查询.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第8章 数据库规范化—应用关系数据理论.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第9章 索引—提高数据检索速度.ppt
最近下载
- 2023年东胜区妇幼保健院护士招聘笔试高频试题摘选含答案详解.docx VIP
- 2025年河北水务有限公司公开招聘运行管理人员85人笔试备考题库及答案解析.docx VIP
- 成人经膀胱腹内压测量的最佳证据总结PPT.pptx VIP
- 体质 体质学说的应用.ppt VIP
- 2023年东胜区人民医院护士招聘笔试高频试题摘选含答案详解.docx VIP
- 2025年河北水务有限公司公开招聘运行管理人员85人笔试参考题库附答案解析.docx VIP
- 机动车查验工作规范(试行).pdf VIP
- 个人简历模板表格简历模板免费下载.docx VIP
- 电大高级财务会计历年来试题及答案.doc VIP
- 拼多多持平投产比计算公式(1).xlsx VIP
 原创力文档
原创力文档 
                        

文档评论(0)