- DBMS具有适当的语言和接口来表达数据库查询和更新。
- 数据库语言可用于读取, 存储和更新数据库中的数据。
数据库语言的类型
1.数据定义语言
- DDL代表数据定义语言。它用于定义数据库结构或模式。
- 它用于在数据库中创建架构, 表, 索引, 约束等。
- 使用DDL语句, 你可以创建数据库的框架。
- 数据定义语言用于存储元数据信息, 例如表和模式的数量, 它们的名称, 索引, 每个表中的列, 约束等。
这是DDL下的一些任务:
- 创建:用于在数据库中创建对象。
- 更改:用于更改数据库的结构。
- 删除:用于删除数据库中的对象。
- 截断:用于删除表中的所有记录。
- 重命名:用于重命名对象。
- 注释:用于对数据字典进行注释。
这些命令用于更新数据库架构, 这就是它们属于数据定义语言的原因。
2.数据处理语言
DML代表数据处理语言。它用于访问和处理数据库中的数据。它处理用户请求。
这是DML下的一些任务:
- 选择:用于从数据库检索数据。
- 插入:用于将数据插入表中。
- 更新:用于更新表中的现有数据。
- 删除:用于删除表中的所有记录。
- 合并:执行UPSERT操作, 即插入或更新操作。
- 调用:用于调用结构化查询语言或Java子程序。
- 解释计划:具有解释数据的参数。
- 锁表:它控制并发。
3.数据控制语言
- DCL代表数据控制语言。它用于检索存储或保存的数据。
- DCL执行是事务性的。它还具有回滚参数。
(But in Oracle database, the execution of data control language does not have the feature of rolling back.)
以下是DCL下的一些任务:
- 授予:用于授予用户对数据库的访问权限。
- 撤消:用于夺回用户的权限。
以下是具有撤销权限的操作:
连接, 插入, 使用, 执行, 删除, 更新和选择。
4.交易控制语言
TCL用于运行DML语句所做的更改。 TCL可以分组为逻辑事务。
以下是TCL下的一些任务:
- 提交:用于将事务保存在数据库上。
- 回滚:用于将数据库恢复为自上次提交以来的原始数据库。
评论前必须登录!
注册