DBMS数据库语言

  • DBMS具有适当的语言和接口来表达数据库查询和更新。
  • 数据库语言可用于读取, 存储和更新数据库中的数据。
数据库语言的类型
DBMS数据库语言

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

    推荐阅读