编程语言中,差、交、并、自然连接、选择、投影、笛卡尔积分别都是什么运算
交(Intersection):
关系R与关系S的交由既属于R又属于S的元组组成,即R与S中相同的元组,组成一个新关系,其结果仍为n目关系。记作:R∩S={t|t∈R ∧ t∈S}
简单来说,运算结果就是两或多个实体集所共有的部分
并(Union):
关系R和关系S的并由属于R或属于S的元组组成,即R和S的所有元组合并,删去重复元组,组成一个新关系,其结果仍为n目关系(“n目”指关系模式中属性的数目为n) 。记作:R∪S={t|t∈R∨t∈S}
简单来说,运算结果为两或多个实体集加起来,然后重复的部分只留下一个
差(Difference)
关系R与关系S的差由属于R而不属于S的所有元组组成,即R中删去与S中相同的元组,组成一个新关系,其结果仍为n目关系。记作:R-S={t|t∈R∧┐t∈S}
简单来说,运算结果为,在表R中去掉表S也有的部分
广义笛卡尔积(Extended Cartesian Product)
两个分别为n目和m目关系R和S的广义笛卡尔积是一个(n+m)列的元组的集合,元组的前n列是关系R的一个元组,后m列是关系S的一个元组。若R有k1个元组,S有k2个元组,则关系R和关系S的广义笛卡尔积有k1*k2个元组,记作:R×S={tr⌒ts| tr∈R∧ts∈S}-笛卡尔积
或记做R×S={(r1,…,rn ,s1,…,sm)∣((r1,…,rn)∈R∧(s1,…,sm)∈S)
r,s为R和S中的相应分量。
简单来说,就是把R表的第一行与S表第一行组合写在一起,作为一行。然后把R表的第一行与S表第二行依此写在一起,作为新一行。以此类推。当S表的每一行都与R表的第一行组合过一次以后,换R表的第二行与S表第一行组合,以此类推,直到R表与S表的每一行都组合过一次,则运算完毕。-是什么
如果R表有n行,S表有M行,那么笛卡尔积R×S有n×M行。
选取(Selection)
选取运算是单目运算,是根据一定的条件在给定的关系R中选取若干个元组,组成一个新关系,记作:σF(R)={t|t∈R∧F(t)为真}
其中,σ为选取运算符,F为选取的条件,它由运算对象(属性名、常数、简单函数)、算术比较运算符( 》 ,≥,《,≤,=,≠)和逻辑运算符(∨ ∧ ┐)连接起来的逻辑表达式,结果为逻辑值“真”或“假”。
选取运算实际上是从关系R中选取使逻辑表达式为真的元组,是从行的角度进行的运算。
简单地说,运算结果就是符合筛选条件的行
选择是根据给定的条件选择关系R中的若干元组组成新的关系,是对关系的元组进行筛选。选择运算示意图如下:
投影(Projection)
投影运算也是单目运算,关系R上的投影是从R中选择出若干属性列,组成新的关系,即对关系在垂直方向进行的运算,从左到右按照指定的若干属性及顺序取出相应列,删去重复元组。记作:ΠA(R)={t[A]|t∈R}-笛卡尔积
其中A为R中的属性列,Π为投影运算符。
从其定义可看出,投影运算是从列的角度进行的运算,这正是选取运算和投影运算的区别所在。选取运算是从关系的水平方向上进行运算的,而投影运算则是从关系的垂直方向上进行的。
简单地说,就是选取符合筛选条件的列,然后按照你所需要的顺序重新排列。
连接(Join)
连接运算是二目运算,是从两个关系的笛卡尔积中选取满足连接条件的元组,组成新的关系。
所谓自然连接就是在等值连接的情况下,当连接属性X与Y具有相同属性组时,把在连接结果中重复的属性列去掉。即如果R与S具有相同的属性组Y,则自然连接可记作:R*S={t r⌒ts |tr∈R∧ts∈S∧tr[Y]=ts[Y]}-是什么
自然连接是在广义笛卡尔积R×S中选出同名属性上符合相等条件元组,再进行投影,去掉重复的同名属性,组成新的关系。
RAID1.RAID0.RAID5.RAID10分别都是什么意思,帮我解释下 谢谢
raid0就是把多个硬盘合并成1个逻辑盘使用,数据读写时对各硬盘同时操作,不同硬盘写入不同数据,速度快。
raid1就是同时对2个硬盘读写,强调数据的安全性。
raid5也是把多个硬盘合并成1个逻辑盘使用,数据读写时会建立奇偶校验信息,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。-笛卡尔积
raid10就是raid1+raid0,适合速度要求高,又要完全容错,最少需要4块硬盘。
扩展资料:
一、raid0的特点
1、最少需要两块磁盘。
2、数据条带式分布。
3、没有冗余,性能最佳(不存储镜像、校验信息)。
4、不能应用于对数据安全性要求高的场合。
二、raid1的特点
1、最少需要2块磁盘。
2、提供数据块冗余。
3、性能好。
三、raid5特点
1、最少3块磁盘。
2、数据条带形式分布。
3、以奇偶校验作冗余。
4、适合多读少写的情景,是性能与数据冗余最佳的折中方案。
四、raid10(又叫raid1+0)特点
1、最少需要4块磁盘。
2、先按raid 0分成两组,再分别对两组按raid 1方式镜像。
3、兼顾冗余(提供镜像存储)和性能(数据条带形分布)。
4、在实际应用中较为常用。
ribbon打印机上什么意思
ribbon 英[ˈrɪbən] 美[ˈrɪbən]
n. 带; 绶带; (打印机的) 色带; 带状物;
v. 把…撕成条带; 用缎带装饰; 形成带状;
[例句]She had tied back her hair with a peach satin ribbon.
她用一根桃色缎带把头发扎在脑后。
[其他] 复数:ribbons
-是什么