数据库管理系统中的查询语言是什么?


查询是一个问题或信息请求。查询语言是一种用于从数据库检索信息的语言。

查询语言分为以下两种类型:

  • 过程化语言

  • 非过程化语言

过程化语言

通过指定要执行的操作序列从数据库检索信息。

例如:关系代数

结构化查询语言 (SQL) 基于关系代数。

关系代数由一组操作组成,这些操作将一个或两个关系作为输入,并产生一个新的关系作为输出。

关系代数操作的不同类型:

  • 选择操作

  • 投影操作

  • 重命名操作

  • 并集操作

  • 交集操作

  • 差集操作

  • 笛卡尔积操作

  • 连接操作

  • 除法操作。

选择、投影、重命名属于一元操作(作用于一个表)。并集、交集、差集、笛卡尔积、连接、除法属于二元操作(作用于两个表)。

非过程化语言

从数据库检索信息,无需指定要执行的操作序列。用户只需指定要检索哪些信息。

例如:关系演算

示例查询 (QBE) 基于关系演算。

关系演算是一种非过程化查询语言,其中从数据库检索信息无需指定要执行的操作序列。

关系演算分为以下两种类型:

  • 元组演算

  • 域演算

更新于:2021年7月6日

12K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始学习
广告