事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库 *** 纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。
事务的提交是指事务里的所有 *** 作都正常完成。
事务的回滚是指程序或数据处理错误,将程序或数据恢复到上一次正确状态的行为。
扩展资料:
事务的特征:
事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。
1、原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸 *** 作要么都做,要么都不做。
2、一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的 *** 作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。
4、持久性(durability)。持久性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他 *** 作或故障不应该对其有任何影响。
参考资料来源:百度百科-事务
参考资料来源:百度百科-回滚
有三种。第一种是显式声名的事务,这种事务要以BEGIN TRANSACTION为事务的起始标志。第二种是自动提交事务,这是SQL Server的缺省设置。每一个T-SQL语句在执行完成后会被自动提交。第三种是隐含事务,在这种方式下,SQL Server会在当前事务被提交或回滚后自动启动一个新的事务,这个新事务直到用户执行COMMIT或ROLLBACK为止,这时系统又会启动一个新事务。这样就形成了一个连续的事务链。答:Cluster Index和Noncluster Index的结构都是平衡树。它们的主要区别是Cluster Index的叶子节点是DATA PAGE而Noncluster Index的叶子节点是数据在DATA PAGE中的指针。答:可以使用SP_RENAME来修改Table的名字。例如:use pubscreate table test( a char(10))sp_rename test,newtest这个例子将新建的名为test的Table改为newtest。答:在这种情况下,要运行SQL Server70 Setup程序。Setup程序会根据新的机器名重新设置SQL Server。答:如果您没有成功的安装SQLServer70,有几个文件可以帮助您确定是那一步出的错。首先在Windows目录下的SQLstplog文件包含有setup过程的详细信息。查看这个文件可以确定Setup是在那一步出错的。如果Setup过程是在配置的部分出错,那么查看在MSSQL7\Log目录下的错误日志和在MSSQL7\Install目录下的Cnfgsvrout文件。SQLServer70Setup运行一个名为Cnfgsvrexe的应用程序来配置SQLServer。这个程序启动SQLServer,连接SQLServer并运行初始安装脚本。在这一过程中出现的任何错误都会被写入Cnfgsvrout文件。
Hibernate中修改、删除、添加 *** 作要开启事务,查询 *** 作不要开启事务,原因是:修改、删除、添加要对数据库中持久化数据进行变动,而查询 *** 作不要对数据库中的数据进行更改所以不要开启事务。
以上就是关于什么是事务事务中的提交和回滚是什么意思全部的内容,包括:什么是事务事务中的提交和回滚是什么意思、SQL Server启动事务有几种方式、hibernate中, *** 作数据库,比如修改,删除等 *** 作,一定要使用开启事务并提交事务的方式吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)