事务,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.
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.
相关文章推荐
- 330. Patching Array
- java是一门有未来的语言!
- spring四种依赖注入方式 (set,构造器,工厂,注解 )
- [转]一款漂亮的表单输入框样式
- 苏州实习第二天记
- JavaScript高级
- C++11 智能指针之 std::shared_ptr 初级学习
- decode()函数
- ssh分发数据
- Fresco 初体验各种问题解决
- 继续加油~,用这一款工具帮助更多的Cocos3D团队。
- 计算广告——广告定向实践
- Ubuntu更新源
- 中山大学软件工程专业初级实训-会议议程管理Agenda
- 剑指offer 39题 【知识迁移能力】二叉树的深度
- 搭建动态网页的Tomcat服务器
- Python 模块的快速安装
- SpringMvc的入门案例
- 设计模式系列之抽象工厂模式
- 1.4 窗口部件的布局