sqlserver中事务的作用是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver中事务的作用是啥?相关的知识,希望对你有一定的参考价值。

sqlserver中事务的作用是什么?

sql server中事务的作用是如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上个节点。为了确保要么执行,要么不执行,就可以使用事务。是指访问并可能更新数据库中各种数据项的一个程序逻辑执行单元(unit)。

扩展资料:

事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。

一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。

参考技术A 所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。例如,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。

简单举个例子就是你要同时修改数据库中两个不同表的时候,如果它们不是一个事务的话,当第一个表修改完,可是第二表改修出现了异常而没能修改的情况下,就只有第二个表回到未修改之前的状态,而第一个表已经被修改完毕。

而当你把它们设定为一个事务的时候,当第一个表修改完,可是第二表改修出现了异常而没能修改的情况下,第一个表和第二个表都要回到未修改的状态!这就是所谓的事务回滚。
参考技术B SQL Server 2000提供了大量的联机文档,它具有索引和全文搜索能力,可根据关键词来快速查找用户所需信息。Have a trySqlserver数据库系统数据库SQL Server自己所使用的数据库,包括:master、msdb、model、pubs、Northwind、tempdb其中 pubs 和 Northwind 示例数据库作为学习工具提供 联机丛书:search:系统数据库和数据 用户数据库使用者自己建立的数据库

以上是关于sqlserver中事务的作用是啥?的主要内容,如果未能解决你的问题,请参考以下文章

SQL数据库中日志收缩、截断等等是啥

sql server 2000中,如何查询事务日志?事务日志有啥作用?

数据库中 rollback 和 commit 是啥时候用的 作用是啥 有啥区别 举几个简单的

事务日志的用途是啥

数据库的问题,事务定义中,COMMIT语句和ROLLBACK语句的作用是啥?

Spring中@Transactional(readOnly = false)的作用是啥?