《SQL入门经典(第5版)》一一第6章 管理数据库事务

第6章 管理数据库事务

SQL入门经典(第5版)
本章的重点包括:

事务的定义
用于控制事务的命令
事务命令的语法和范例
何时使用事务命令
低劣事务控制的后果
这一章将介绍数据库事务管理的概念。

时间: 2024-09-19 23:59:35

《SQL入门经典(第5版)》一一第6章 管理数据库事务的相关文章

《SQL入门经典(第5版)》导读

关于作者 SQL入门经典(第5版) 本书的作者们10多年来研究.应用和总结了SQL标准以及这些标准在关系型数据库的应用. Ryan Stephens和Ron Plew是Perpetual Technologies(PTI)公司的老板.发言人和共同创建者,这是一家正在高速发展的IT管理与咨询公司,专门从事数据库技术,特别是Oracle和SQL服务程序在各种UNIX.Linux和Windows平台上的运行.Ryan和Ron最初从事数据分析和数据库管理,现在领导着一个专家小组,为全世界范围内的客户管理

《SQL入门经典(第5版)》一一1.4 本书使用的数据库

1.4 本书使用的数据库 SQL入门经典(第5版) 在继续讨论SQL基础知识之前,我们先来介绍一下本书后续课程中要使用的数据库.下面的小节会介绍所用的表,说明它们之间的关系.它们的结构,并展示其中包含的数据. 图1.4展示了本书范例.测验和练习中所用的表的关系.每个表都有不同的名称.包含一些字段.图中的映射线表示了特定表之间通过共用字段(通常被称为主键)建立的联系. 1.4.1 表命名标准 像商业活动中的其他标准一样,表命名标准对于保持良好的控制也是非常重要的.从前面对于表和数据的介绍可以看出,

《SQL入门经典(第5版)》一一1.3 SQL命令的类型

1.3 SQL命令的类型 SQL入门经典(第5版) 下面将讨论执行各种功能的SQL命令的基本分类.这些功能包括绑定数据库对象.操作对象.用数据填充数据库表.更新表里的现有数据.删除数据.执行数据库查询.控制数据库访问和数据库管理. 主要的分类包括: 数据定义语言(DDL): 数据操作语言(DML): 数据查询语言(DQL): 数据控制语言(DCL): 数据管理命令: 事务控制命令. 1.3.1 定义数据库结构 数据定义语言(DDL)用于创建和重构数据库对象,比如创建和删除表. 本书要讨论的一些最

《SQL入门经典(第5版)》一一第1章 欢迎来到SQL世界

第1章 欢迎来到SQL世界 SQL入门经典(第5版) 本章的重点包括: SQL历史简介 介绍数据库管理系统 一些基本术语和概念 介绍本书所使用的数据库 欢迎来到SQL的世界,体验当今世界庞大的不断发展的数据库技术.通过阅读本书,我们可以获得很多的知识,而这些是在当今关系型数据库和数据管理领域生存所必需的.由于首先必须要介绍SQL的背景知识和一些预备知识,本章的主要内容是对后续章节的概述,这显得有些单调,但这些貌似无聊的内容却是体会本书后续精彩内容的基础.

《SQL入门经典(第5版)》一一1.7 实践

1.7 实践 SQL入门经典(第5版) 下面的内容包含一些测试问题和实战练习.这些测试问题的目的在于检验对学习内容的理解程度.实战练习是为了把学习的内容应用于实践,并且巩固对知识的掌握.在继续学习之前请先完成测试与练习,答案请见附录C. 1.7.1 测验 1.缩写"SQL"的含义是什么? 2.SQL命令的6个主要类别是什么? 3.4个事务控制命令是什么? 4.对于数据库访问来说,客户端/服务器模型与Web技术之间的主要区别是什么? 5.如果一个字段被定义为NULL,这是否表示这个字段必

《SQL入门经典(第5版)》一一6.6 实践

6.6 实践 SQL入门经典(第5版) 下面的内容包含一些测试问题和实战练习.这些测试问题的目的在于检验对学习内容的理解程度.实战练习是为了把学习的内容应用于实践,并且巩固对知识的掌握.在继续学习之前请先完成测试与练习,答案请见附录C. 6.6.1 测验 1.判断正误:如果提交了一些事务,还有一些事务没有提交,这时执行ROLLBACK命令,同一过程里的全部事务都会被撤销. 2.判断正误:SAVEPOINT命令会把一定数量已执行事务之后的事务保存起来. 3.简要叙述下面每个命令的作用:COMMIT

《SQL入门经典(第5版)》一一6.2 控制事务

6.2 控制事务 SQL入门经典(第5版)事务控制是对关系型数据库管理系统(RDBMS)里可能发生的各种事务的管理能力.在谈及事务时,我们是指前一章所介绍的INSERT.UPDATE和DELETE命令. by注意: 事务的启动或执行在各个实现中是不同的,详细情况请查看具体实现的文档.当一个事务被执行并成功完成时,虽然从输出结果来看目标表已经被修改了,但实际上目标表并不是立即被修改.当事务成功完成时,利用事务控制命令最终认可这个事务,可以把事务所做的修改保存到数据库,也可以撤销事务所做的修改. 控

《SQL入门经典(第5版)》一一6.3 事务控制与数据库性能

6.3 事务控制与数据库性能 SQL入门经典(第5版)低劣的事务控制会降低数据库性能,甚至导致数据库异常终止.反复出现的数据库性能恶化可能是由于在大量插入.更新或删除中缺少事务控制.大规模批处理还会导致临时存储的回退信息不断膨胀,直到出现COMMIT或ROLLBACK命令. 当出现COMMIT命令时,回退事务信息被写入到目标表里,临时存储区域里的回退信息被清除.当出现ROLLBACK命令时,修改不会作用于数据库,而临时存储区域里的回退信息被清除.如果一直没有出现COMMIT或ROLLBACK命令

《SQL入门经典(第5版)》一一1.5 小结

1.5 小结 SQL入门经典(第5版)前面介绍了SQL标准语言,简要说明了其历史,粗略展示了这个标准在过去是如何进化的.另外还讨论了数据库系统和当今技术,包括关系型数据库.客户端/服务器系统.基于Web的系统,这些对于理解SQL都是非常重要的.还介绍了SQL语言的主要组件,说明了关系型数据库市场里有众多的厂商,当然也就有多种各具特色的SQL实现.虽然它们与ANSI SQL都略有不同,但大多数厂商都在一定范围内遵循当前标准(SQL-2008),后者维护了SQL的一致性,让SQL程序具有可移植性.