简答题

什么是事务?举例说明事务处理的作用是什么?

正确答案

事务(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 中的事务处理控制语句,()实现提交一个事务。

    填空题查看答案

  • 事务的持久性是指数据库中一个事务的执行不能被其他事务干扰

    判断题查看答案

  • 事务日志文件的后缀是()

    填空题查看答案

  • 事务一旦提交,其对数据库中数据的修改就是永久的,以后的操作或故障不会对事务的操作结果产生任何影响。这个特性是事务的()。

    单选题查看答案

  • 事务可以保证在一个事务中的全部操作或者全部成功,或者全部失败。

    判断题查看答案

  • 下列不属于事务特征的是()。

    单选题查看答案