论文部分内容阅读
【摘 要】文章详细分析了数据库事务的概念、特性和定义格式,并以数据库系统中删除用户操作为例设计和应用了事务,保证了数据的参照完整性。
【关键词】事务 数据库 数据完整性
一、 数据库事务相关知识
(一)事务的概念
事务(Transaction)包含了一组数据库操作命令,所有的命令作为一个整体一起向系统提交或撤消操作请求,即要么都执行,要么都不执行。因此,事务是一个不可分割的工作逻辑单元。
(二)事务的特性
1.原子性(Atomicity)
原子性是指事务必须是原子工作单元,对于其数据修改,要么全都执行,要么全都不执行。
2.一致性(Consistency)
一致性是指当事务完成时,必须使所有数据都具有一致的状态。
3.隔离性(Isolation)
隔离性是指由并发事务所作的修改必须与任何其它并发事务所作的修改隔离,即一个事务的执行不能被其他事务干扰。
4.持久性(Durability)
持久性是指事务完成之后,它对于系统的影响是永久性的。该修改即使出现致命的系统故障也将一直保持。
(三)事务的定义格式
二、事务在数据库系统中的应用
参考文献:
[1] 王红,马兴涛. Sql Server 数据库事务浅析[J].甘肃科技,2011,27(14):36-38.
[2] 李维杰,孙乾君.SQL Server 2005数据库原理与应用简明教程[M].北京:清华大学出版社,2007:131-135.
【关键词】事务 数据库 数据完整性
一、 数据库事务相关知识
(一)事务的概念
事务(Transaction)包含了一组数据库操作命令,所有的命令作为一个整体一起向系统提交或撤消操作请求,即要么都执行,要么都不执行。因此,事务是一个不可分割的工作逻辑单元。
(二)事务的特性
1.原子性(Atomicity)
原子性是指事务必须是原子工作单元,对于其数据修改,要么全都执行,要么全都不执行。
2.一致性(Consistency)
一致性是指当事务完成时,必须使所有数据都具有一致的状态。
3.隔离性(Isolation)
隔离性是指由并发事务所作的修改必须与任何其它并发事务所作的修改隔离,即一个事务的执行不能被其他事务干扰。
4.持久性(Durability)
持久性是指事务完成之后,它对于系统的影响是永久性的。该修改即使出现致命的系统故障也将一直保持。
(三)事务的定义格式
二、事务在数据库系统中的应用
参考文献:
[1] 王红,马兴涛. Sql Server 数据库事务浅析[J].甘肃科技,2011,27(14):36-38.
[2] 李维杰,孙乾君.SQL Server 2005数据库原理与应用简明教程[M].北京:清华大学出版社,2007:131-135.