事务,DML,DDL,DCL的概念

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.

你可能感兴趣的:(数据库)