山西事业单位计算机基础知识-数据库事务管理
考生正在浏览:事业单位笔试技巧|事业单位面试技巧|更多备考信息
在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。
对事务的操作是这样进行的:先定义开始一个事务,然后对数据作修改操作,这时如果提交(COMMIT),这些修改就地保存下来,如果回退(ROLLBACK),数据库管理系统将放弃您所作的所有修改而回到开始事务时的状态。此外有些数据库支持事务的"存储点(savepoint)这一概念:即在一个事务进程中任意一点您都可以进行当前状态的存储,回退时只是回到你所设定的存储点,而不必退回全部的事务。如果您的事务可以分成几组对数据库的修改,那就可以设置多个存储点,根据需要您可以回退到任意一个存储点,而不使所有事务的修改数据全部丢失。正确地管理事务可以数据的完整性,当您所做的工作全部完成和得到确认之前,没有任何数据物理地写进数据库。
实例:我们有这样一个银行应用系统,前台使用者作出将储户甲的一百元存款划归储户乙帐下的操作;在后台的数据库中,这两个客户的记录分储在两张表中,当使用者在屏幕上作出如上操作时,在后台需要对两张表进行修改。如果在数据库中对甲用户存款余款作减去一百元修改后,对乙用户加一百元的操作修改却失败时,前一张表也必须回到修改前的状态,否则数据库的内容不统一,甲储户白白损失一百元,信息必然是不正确的。因此进行事务管理是必须的。
传统地,我们认为一个事务包括了对一个或多个表的修改,而随着分布式数据库和数据仓库的发展,事务可能包括了对一个或多个数据库的修改。在上例中甲乙两用户就可能是异地用户,信息分储在不同地域的不同数据库中,上述的一个事务就涉及到了对不同数据库的操作。
>>点击返回:中公网校事业单位考试网
(责任编辑:李明)
- 2025广东广州市规划和自然资源局花都区分局及下属事业单位招聘护林员拟录用人员名单公示(第五批)
- 2026广东肇庆市四会市专职安全生产监督检查员招聘面试成绩、总成绩及体检、考察事项公告
- 2026贵州省民政厅所属事业单位招聘事业单位人员拟聘人员公示
- 2026黑龙江鸡西市恒山区应急管理局招聘临聘人员笔试公告
- 2026四川巴中市恩阳区招聘园区产业发展服务专员笔试成绩查询暨资格复审公告
- 2026四川雅安经开区第二批考试招聘事业单位人员总成绩及进入体检人员公告
- 2026广西柳州市鹿寨县所属事业单位招聘拟聘用人员公示(第一批)
- 2026广西柳州市柳江区所属事业单位招聘拟聘用人员公示(第三批)
- 2026湖北宜昌市宜都市事业单位引进湖北省退役运动员面试公告
- 2026江苏苏州市浒墅关经开区招聘劳动监察协理员笔试公告

