DML和TCL的区别

DML和TCL的区别

1. 数据操作语言(DML):

DML 用于操作数据库中的数据。例如,SQL 中的插入、更新和删除指令。

2. 事务控制语言(TCL):

TCL 处理数据库内的事务。

DML和TCL的区别:

编号 类别 DML TCL
1 Full Form DML 代表数据操作语言。 TCL 代表事务控制语言。
2 定义 DML代表Data Manipulation Language,用于通过执行插入、更新和删除操作来操作数据库中的数据。 事务控制语言 (TCL) 由处理数据库内事务的命令组成。
3 分类 数据修改语言进一步分为程序和非程序DML。 事务控制语言没有任何进一步的分类。
4 DBMS特性展现 它展现了易于维护(文件)的特性。 TCL表现出原子性的特点。
5 在事务中使用 DML 不能用于数据库事务。 TCL 用于处理数据库事务。
6 顺序 DML 语句通常写在Query 中的TCL 语句之前。 TCL 语句通常写在 Query 中的 DML 语句之后。
7 日志文件的使用 不使用日志文件。 TCL使用日志文件来记录所有事务。
8 命令 DML 中常用的命令有:UPDATE、INSERT、MERGE、SELECT、DELETE、CALL、EXPLAIN PLAN、LOCK TABLE。 TCL 中常用的命令有:COMMIT、ROLLBACK、SAVEPOINT、SET TRANSACTION。
9 处理 DML由 DBMS 体系结构的查询编译器和查询优化器部分处理。 TCL 由事务管理器和恢复管理器处理。
10 锁定 DML使用Locks进行并发控制。 TCL不使用锁。
11 WHERE子句 大多数 DML 语句都有 WHERE 子句来过滤它们。 TCL 不需要 WHERE 子句。
12 数据访问路径 DML 可以用来解释数据的访问路径。 TCL 无法解释数据访问路径。
13 调用子程序 用于调用PL/SQL或Java子程序。 它不用于调用子程序。
14 合并操作 可以使用 DML 进行合并操作。 TCL 无法执行合并操作。
15 触发器 在 DML 语句之后触发触发器。 TCL 不用于触发器。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程