跳转到内容

DBMS/查询语言

来自维基教科书,开放的书籍,开放的世界

查询语言

[编辑 | 编辑源代码]
查询
从关系模式的关系中检索元组
查询语言
用于从关系模式的关系中检索信息(元组)的语言。

查询语言的类型

  • 过程式语言
  • 非过程式语言

数学查询语言

  • 关系代数
  • 元组关系演算
  • 域关系演算

关系代数

[编辑 | 编辑源代码]

关系代数是一种过程式查询语言

    • 操作
      1. 选择 (r σ s) -
      2. 投影 (r ∏ s) -
      3. 并集: (r ∪ s)
      4. 差集: (r – s)
      5. 笛卡尔积: (r X s)
      6. 重命名: ( ρr )
      7. 交集
      8. 自然连接
      9. 除法
      10. 并集
      11. 交集
      12. 外连接

BY:NA

元组关系演算

[编辑 | 编辑源代码]

元组变量是一个变量,它将特定关系模式的元组作为值。也就是说,分配给给定元组变量的每个值都具有相同数量和类型的字段。元组关系演算查询具有形式 {T I p(t)},其中 T 是一个元组变量,p(T) 表示一个描述 T 的公式;此查询的结果是所有元组 t 的集合,对于这些元组,公式 p(T) 在 T=t 时评估为真。

域关系演算

[编辑 | 编辑源代码]
华夏公益教科书