数据库管理系统中的查询语言是什么?
查询是一个问题或信息请求。查询语言是一种用于从数据库检索信息的语言。
查询语言分为以下两种类型:
过程化语言
非过程化语言
过程化语言
通过指定要执行的操作序列从数据库检索信息。
例如:关系代数
结构化查询语言 (SQL) 基于关系代数。
关系代数由一组操作组成,这些操作将一个或两个关系作为输入,并产生一个新的关系作为输出。
关系代数操作的不同类型:
选择操作
投影操作
重命名操作
并集操作
交集操作
差集操作
笛卡尔积操作
连接操作
除法操作。
选择、投影、重命名属于一元操作(作用于一个表)。并集、交集、差集、笛卡尔积、连接、除法属于二元操作(作用于两个表)。
非过程化语言
从数据库检索信息,无需指定要执行的操作序列。用户只需指定要检索哪些信息。
例如:关系演算
示例查询 (QBE) 基于关系演算。
关系演算是一种非过程化查询语言,其中从数据库检索信息无需指定要执行的操作序列。
关系演算分为以下两种类型:
元组演算
域演算
广告