数据库 1.关系

从关系开始:

Table的严格定义:

域就是:学生表{名字(char(20),学号(int20))}里面的char20,int20,是用来标记列的数据类型,或者说取值范围的。这个取值范围有一个大小,这个大小就是基数。

就是每种可能都来一遍。

这位更是重量级:关系代数运算:

就是说这两个表其实是一样的,只是数据不同,可以并起来。

能差的前提当然是并相容

con 就是 select , R就是from R ,t就是select的具体部分,后面就是where的内容。

条件可以提前,这个时候全元组都要选

这回不是select *了,这回我只要一部分

注意集合不要重复哦

链接:

这个有地下是谁他的是笛卡尔积。

与自生链接就需要p来变名字,相当于as

地下是等号的是等值连接,就和笛卡尔积之后筛选某某值一样的操作一样,只是更快

自然连接要求两边要有一样的属性组,属性值一样就连在一起。相同的列要去掉一个

组合操作

 

除法是什么?就是让一个通过(这里是☞可以通过)笛卡尔积获得的表 变回原来的样子。我们要看到r的属性(A1A2`````B1B2)和s的属性(B1B2`````),知道了结果应该是(A1A2````)的样子,现在我们要去除两个部分:一部分是B1B2`````,一部分是多余的元组。怎样知晓那些是多余的呢?先通过 获得去除了不该有的属性的部分,然后获得了可能部分和s组合的各种可能性。其中肯定有很多元组是不可以用的,我们要用它减去,这样剩下来的肯定都是不可以用的元组。再进行

的操作,取出需要的属性,这下剩下的刚好就是我们不想要的元组,还是正确属性款式的,直接 

就好了。

 

 

 在语义上,除法可以这样理解:出发可以塞选出可以保证选出的元组都是“除数的东西我都有”的类型,因为只有这一部分可以经过出发的考验。假如选出的元组中有不满住这个条件的,那他与除数做笛卡尔积就会出现“扛不住的”“除数”这样的组合,这种组合不会出现在被除数里,这就违反了除法的定义了。

外连接就是挂件

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值