山西事业单位计算机基础知识-数据库事务管理
考生正在浏览:事业单位笔试技巧|事业单位面试技巧|更多备考信息
在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。
对事务的操作是这样进行的:先定义开始一个事务,然后对数据作修改操作,这时如果提交(COMMIT),这些修改就地保存下来,如果回退(ROLLBACK),数据库管理系统将放弃您所作的所有修改而回到开始事务时的状态。此外有些数据库支持事务的"存储点(savepoint)这一概念:即在一个事务进程中任意一点您都可以进行当前状态的存储,回退时只是回到你所设定的存储点,而不必退回全部的事务。如果您的事务可以分成几组对数据库的修改,那就可以设置多个存储点,根据需要您可以回退到任意一个存储点,而不使所有事务的修改数据全部丢失。正确地管理事务可以数据的完整性,当您所做的工作全部完成和得到确认之前,没有任何数据物理地写进数据库。
实例:我们有这样一个银行应用系统,前台使用者作出将储户甲的一百元存款划归储户乙帐下的操作;在后台的数据库中,这两个客户的记录分储在两张表中,当使用者在屏幕上作出如上操作时,在后台需要对两张表进行修改。如果在数据库中对甲用户存款余款作减去一百元修改后,对乙用户加一百元的操作修改却失败时,前一张表也必须回到修改前的状态,否则数据库的内容不统一,甲储户白白损失一百元,信息必然是不正确的。因此进行事务管理是必须的。
传统地,我们认为一个事务包括了对一个或多个表的修改,而随着分布式数据库和数据仓库的发展,事务可能包括了对一个或多个数据库的修改。在上例中甲乙两用户就可能是异地用户,信息分储在不同地域的不同数据库中,上述的一个事务就涉及到了对不同数据库的操作。
>>点击返回:中公网校事业单位考试网
(责任编辑:李明)
- 四川省地震局关于所属事业单位2026年度公开招聘工作人员笔试总成绩及岗位排名和面试资格审查的公告
- 2025重庆永川区事业单位招聘拟聘公示(第十六批)
- 2025广西梧州市蒙山县引进高层次(紧缺)人才(第二期)拟录用公示
- 2025广西梧州市苍梧县直接面试招聘卫生健康事业单位工作人员聘用前公示
- 四川省自然资源厅关于直属事业单位2025年下半年公开招聘工作人员笔试总成绩、岗位排名及面试资格审查的公告
- 2025年下半年大庆市融媒体中心(大庆广播电视台)及所属事业单位事业单位公开招聘工作人员面试通知
- 2025浙江温州市平阳县部分事业单位引进紧缺急需人才拟聘用人员名单公示(第二批)
- 四川省疾病预防控制局关于所属事业单位2025年下半年公开考试招聘工作人员笔试总成绩及面试资格审查公告
- 2025甘肃省总工会直属事业单位招聘面试相关事宜公告
- 四川省文学艺术界联合会关于所属事业单位2025年下半年公开考试招聘工作人员面试资格审查有关事项的公告

