问题
问答题
什么是事务事务中的提交和回滚是什么意思
答案
参考答案:事务是DBMS的基本工作单位,它是用户定义的一组逻辑一致的语言序列。事务是一个不可分割的工作单位,其中包含的所有操作要么都执行,要么都不执行。
数据库是一个公共资源,它允许多个用户程序并发地存取数据库中的数据。但是,如果系统对并发执行的操作不加以控制,就会存取和存储不正确的数据,破坏数据库的完整性。并发控制的主要方法就是采用封锁机制。封锁就是一个事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。
事务中的提交是提交事务的所有操作。具体来说,就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中,事务正常结束。
事务中的回滚是数据库返回到事务开始时的状态。具体地说,就是在事务运行过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤销,使数据库回滚到事务开始时的状态。