一、什么是事物?
oracle的事务单纯从开发角度来讲它比较简单
很多人认为oracle的事务就是两个,一个是commit一个是rollback
oracle中最重要的就是数据的一致性、数据的安全以及oracle数据的优化
这几块是非常重要的
事务它关系到数据的一致性
对oracle数据库来讲或者对任何数据库来讲数据的一致性是重中之重
作为DBA去维护oracle数据库
把数据给搞坏了搞的不一致了这个是不允许的
这是DBA来讲所有错误的一个底线
不能出现数据不一致的情况
事务从简单的概念上来讲就是一组DML语句
所谓DML语句无非就是有insert数据的插入,还有delete,还有update
主要就这几个语句
oracle开发里面还有一些别的DML语句如CALL、EXPLAIN PLAN等
主要的DML语句就是对数据进行操作的增删改
事务就是一组DML语句,看上去是一组DML语句
输入一组DML语句以后然后输入commit,就把这个事务给提交了
rollback就是把这个事务给它回滚了回退了
我们可以这么认为
commit以后这一组DML语句所产生的效果被保存起来了
rollback以后这一组DML语句所修改的数据被回退了,也就是相当于没有修改
事务从简单的理解上就这么简单
事务的操作命令commit、rollback还有SAVEPOINT、ROLLBACK TO、SET TRANSACTION等
它们都是属于oracle的数据控制语言DCL。