转载自:http://blog.csdn.net/frankzcy/article/details/4954416
1.事务
事务的官方解释是:事务是包含一个或多个SQL语句的逻辑单元.事务中的SQL语句能够全不提交(COMMIT),也可以全不回滚(Rollback).从上面的解释看,事务类似于操作系统中的进程,执行时不可分割,要么一起提交,要么一起回滚,可以将事务理解为于Oracle服务器的一次交互,Oracle中有很多的事务类型,包括:读写事务,可读事务,离散事务.默认的是读写事务.
※ 读写事务:事务可以包含查询,插入,更新,和删除表记录的SQL语句,即能包含改变数据库的语句.
※ 只读事务:顾名思议,事务中不能包含改变数据库的语句,只能读数据库不能写.
※ 逻辑事务:主要用来改进数据库的性能,在离散事务中将一些耗时的操作集中起来一起执行.
2.DML
数据库中将SQL语句分成三类:DML语句,DDL语句,DCL语句
数据库维护语言(Data Manipulation Language 或 Data Modification Language,DML)包括SELECT,INSERT,UPDATE,DELETE语句,后三个用来更改表中的数据.DML语句用于对表数据的操作.
3.DDL
数据定义语言(Data Definition Language,DDL),指一些创建,修改,删除数据库对象的语言,相应的语句有CREATE,ALTER,DROP.
4.DCL
数据库控制语言(Data Control Language ,DCL),用于控制用户对数据库的访问.常见的三条命令是GRANT,REVOKE,SET ROLE.