关系查询语言

关系查询语言和关系运算

关系数据库的数据操纵语言(DML)的语句分成查询语句和更新语句两大类。从计算机语言的角度看,后者是在前者基础上的工作,前者比后者更复杂。关于查询的理论称为“关系运算理论”。

关系查询语言根据其理论基础的不同分成三类:

(1)关系代数语言。

(2)关系演算语言。

(3)关系逻辑语言。 

关系代数:

关系代数中的操作可以分为两类:

传统的集合操作:并、差、交、笛卡儿积

扩充的关系操作:投影、选择、连接、除法

关系代数的五个基本操作

并、差、笛卡儿积、投影、选择

关系代数的四个扩充操作

交、连接、自然连接、除法

并(Union)

设关系R和S具有相同的关系模式,R和S的并是由属于R或属于S的元组构成的集合,记为R∪S。形式定义如下:

R∪S≡{t | t∈R ∨ t∈S},t是元组变量,R和S的元数相同。

差(Difference)

设关系R和S具有相同的关系模式,R和S的差是由属于R但不属于S的元组构成的集合,记为R-S。形式定义如下:

R-S≡{ t | t∈R ∧ tÏS},R和S的元数相同。

笛卡儿积(Cartesian Product)

设关系R和S的元数分别为r和s,定义R和S的笛卡儿积是一个(r+s)元的元组的集合,每个元组的前r个分量(属性值)来自R的一个元组,后s个分量来自S的一个元组,记为R×S。形式定义如下:

         R×S≡{t | t=<tr,ts>∧tr∈R∧ts∈S}

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值