事务(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 Server 中的事务处理控制语句,()实现提交一个事务。
(判断题)
事务的持久性是指数据库中一个事务的执行不能被其他事务干扰
(填空题)
事务日志文件的后缀是()
(单选题)
事务一旦提交,其对数据库中数据的修改就是永久的,以后的操作或故障不会对事务的操作结果产生任何影响。这个特性是事务的()。
(判断题)
事务可以保证在一个事务中的全部操作或者全部成功,或者全部失败。
(单选题)
下列不属于事务特征的是()。