您的位置:首页 > 其它

事务,DML,DDL,DCL的概念

2016-07-11 22:45 344 查看
转载自: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.

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: