山西事业单位计算机基础知识-数据库事务管理
考生正在浏览:事业单位笔试技巧|事业单位面试技巧|更多备考信息
在数据库中,所谓事务是指一组逻辑操作单元,使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。
对事务的操作是这样进行的:先定义开始一个事务,然后对数据作修改操作,这时如果提交(COMMIT),这些修改就地保存下来,如果回退(ROLLBACK),数据库管理系统将放弃您所作的所有修改而回到开始事务时的状态。此外有些数据库支持事务的"存储点(savepoint)这一概念:即在一个事务进程中任意一点您都可以进行当前状态的存储,回退时只是回到你所设定的存储点,而不必退回全部的事务。如果您的事务可以分成几组对数据库的修改,那就可以设置多个存储点,根据需要您可以回退到任意一个存储点,而不使所有事务的修改数据全部丢失。正确地管理事务可以数据的完整性,当您所做的工作全部完成和得到确认之前,没有任何数据物理地写进数据库。
实例:我们有这样一个银行应用系统,前台使用者作出将储户甲的一百元存款划归储户乙帐下的操作;在后台的数据库中,这两个客户的记录分储在两张表中,当使用者在屏幕上作出如上操作时,在后台需要对两张表进行修改。如果在数据库中对甲用户存款余款作减去一百元修改后,对乙用户加一百元的操作修改却失败时,前一张表也必须回到修改前的状态,否则数据库的内容不统一,甲储户白白损失一百元,信息必然是不正确的。因此进行事务管理是必须的。
传统地,我们认为一个事务包括了对一个或多个表的修改,而随着分布式数据库和数据仓库的发展,事务可能包括了对一个或多个数据库的修改。在上例中甲乙两用户就可能是异地用户,信息分储在不同地域的不同数据库中,上述的一个事务就涉及到了对不同数据库的操作。
>>点击返回:华体会(hth)网页版,登录入口事业单位考试网
(责任编辑:李明)
- 2024年芜湖市繁昌区“人才蓄水池”岗位引进人才4人公告(第三批)
- 攀枝花市自然资源和规划局关于直属事业单位2024年春季引才拟聘用人员公示(第二批)
- 贡井区2024年上半年事业单位公开考试拟聘用工作人员的公示(第三批)
- 2024云南临沧市临翔区农业农村局招募特聘农技人员公告(5人)
- 2024下半年安康事业单位报名人数统计:缴费人数1899人 竞争比77:1(截至9月12日11时)
- 2024年度“黑龙江人才周”齐齐哈尔市甘南县教育局所属事业单位公开招聘工作人员14人公告
- 自贡市纪委监委关于2024年第二批公开考核聘用工作人员面试成绩和进入体检人员名单的公告
- 自贡市人力资源服务中心2024年第二批公开考核聘用工作人员面试成绩排名及加试事宜的公告
- 2024年度成都市总工会所属成都市工会干部学校公开引进高层次人才考核招聘公告
- 2024下半年陕西省属事业单位报名人数统计:缴费人数5364人 竞争比104:1(截至9月12日11时)