数据库学习的一天(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