试题详情
- 简答题什么是事务?举例说明事务处理的作用是什么?
-
事务(Transaction)是并发控制的基本.单位,它反映了现实世界中需要以一个完整的单位提交的一项工作。SQL Server通过事务机制,将逻辑相关的一组操作捆绑在一起,以便服务器保持数据的完整性。它是SQL复杂程序设计必不可少的内容。
事务需要用户根据实际业务规则定义,有一定的难度,但其原理比较简单。举例说,如果我们正在使用UPDATE语句同时对学生表、成绩表中的学号”20030001”改为”20040001”。这个任务需要两条UPDATE语句组成,即:
UPDATE 学生表 SET 学号=’20040001’ WHERE 学号=’20030001’
UPDATE 成绩表 SET 学号=’20040001’ WHERE 学号=’20030001’
如果在执行完第一个语句后,计算机突然断电,而第二条语句还没来得急执行,数据出现了不一致怎么办?这时候就需要用到SQL的事务控制功能了。
如果使用了SQL Server的事务控制机制,以上两个问题均可获得很了的解决。在使用事务的情况下,SQL Server可以保证,要么所有的记录要么全部处理,要么一行也不处理。如果修改了全部记录的一半时服务器出错了,SQL Server会返回到以前未执行UPDATE操作前的位置,清除它已经修改过的数据,这就是事务处理的作用。 关注下方微信公众号,在线模考后查看
热门试题
- 能够惟一标识某条记录的属性称为()
- 在排序子句中,排序依据列的前后顺序是否重
- 如果存储过程有输入参数并且没有为输入参数
- 存储过程的参数有几种形式?
- 文件管理方式在管理数据方面有哪些缺陷?
- 目前的关系数据库系统一般都支持标准SQL
- 实体完整性是保证关系中的每个元组都是可识
- 当关系R和S进行连接操作时,如果R中的元
- 现有学生表和修课表,其结构为:&ens
- UPDATE、INSERT和DELETE
- 非聚集索引并不改变数据的物理存储顺序,可
- 什么是数据库的逻辑结构设计?简述其设计步
- 恢复数据库时,对恢复的顺序有什么要求?
- 用户使用SQL Server
- 计算机数据处理技术大致经历了人工管理、文
- SQL Server数据库分
- 在用数据模型描述数据时,一般要求数据模型
- 指明下列实体间联系的种类:
- 下列修改存储过程P1的语句,正确的是()
- SQL Server中进行数