数据库
首页 > 数据库> > 数据库学习的一天(2)

数据库学习的一天(2)

作者:互联网

学习资料来源:mooc 数据库系统 哈尔滨工业大学

第三讲

1.基本操作列表:

2.关系运算分为:关系代数与关系演算,(关系演算:元组演算,域演算)

3.元组演算:基于逻辑的演算;域演算:基于事例的演算

4.域:列的取值范围,一组值(相同的数据类型)的集合,集合中元素的个数为域的基数

5.笛卡尔积:元组以及其所有可能组合成的元组(可以理解为所有分量所能形成的所有集合),其中每个元素看作笛卡尔积的一个n-元组

6.分量:元组中的一个属性

7.关系:笛卡尔积有意义的那些元组,关系中元组的数目称为其基数

8.关系模式与关系:同一关系模式有多种关系,关系模式是关系的结构,关系模式稳定,而关系则是其一时的值

9.关系与table之差:关系不允许有完全一样的两个元组出现,而table则会出现这种情况

10.候选码:用于唯一标识一个元组的属性组(任意删减皆失效)

11.主码:从候选码中选取,用于作为主要线索管理关系中的各个元祖;外码:非候选码且与另一个关系的候选码相对应 

12.主属性与非主属性:属于候选码的则为主属性,否则就是非主属性

13.完整性:①实体完整性:主码的任何属性值不能为空值 ②参照完整性:外码必须能找到对应的候选码(若非空值)③用户自定义完整性:用户对于域的参数的约束需要得到满足

 

第四讲

1.并相容性:要求属性的数目相同且对应属性的域相同(即元组的结构相同)   并操作:去掉重复的元组留一,其余的元组组成的集合

   交运算:两个关系需要有相同的属性,只取重复的部分

2.差:A-B->即出现在A中但不出现在B中

3.广义笛卡尔积:AxB->即A的元组与B的元组拼接产生的新元组

4.数目:即元组的个数,度数:元组的分量个数

5.选择:从元组集合中挑选出满足所给的con的成员,用逻辑表达式来书写con

 6.逻辑语句优先次序:

7.投影运算:从关系中选择相应的属性组成新的关系展示出来

8.连接操作:对广义笛卡尔积得到的新元组集合进行条件筛选,得到的元组集合

  分类:①θ-连接 ②自然连接:要求有相同属性,具有相同的值(连接后属性个数-相同的个数)所有相同部分!

9.更名操作:

10:连接过程要点:无需保留中间结果

11.关系代数需要注意的要点

12.除运算:A/B 要求B是A的真子集,结果与被除关系组合要是A中的元组

->即R关系中的属性减去S中存在的属性(要出现重合),然后元组去重,再投影出来

->上述元组与S组成笛卡尔积再减去实际存在的元组,得到不存在的部分,再通过R-S得到对应

S中不存在的成员

13.外连接=自然连接+失配的元组  (X|左、右或外)连接则保留X的所有部分

右外连接

错题:

分析:自然连接必须依据所有相同属性

分析:外连接要从最初关系开始

分析:做的笛卡尔积,有些元组是没有意义的

 

 

 

 

 

 

 

 

 

ZehMin_Ho 发布了8 篇原创文章 · 获赞 2 · 访问量 1601 私信 关注

标签:关系,笛卡尔,演算,数据库,一天,元组,学习,连接,属性
来源: https://blog.csdn.net/z1261203654/article/details/104410019