计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。

zz/2024/7/17 21:11:14

这九种运算分为7种二元运算 2种一元运算

用文字和例子来分别解释上面几个概念:

7种二元运算

1.笛卡儿积:

已知

如果算X1和X2的笛卡尔积          
则:
首先将属性(或者叫标题A B CD E 和在一块形成新的一组标题ABCDE  
X1的第一行 1 2 3 和 X2 的第一行 ab 构成结果的第一行

X1的第一行 1 2 3再与X2的第二行cd构成结果的第二行
。。。

所以结果一共有6行 5列
  总结:笛卡儿积两个表格一般属性没有相同的 本例是ABC和DE

 2.自然连接:
                
已知:     

         
第一步:找到X1 X2属性(标题)中相同的两列 :X1中的B 和X2中的B
第二步:找到两列中相同的元素(图中相同元素已经用相同颜色标出)
第三步:将X1,X2中相同元素所在行组成新的一行
例如:
X1中的 和      X2中的  
两个5消掉一个剩一个5 组成了
 
将剩下的也这样做,X1中的两个6 每一个都进行这样的运算,将相同元素所在的行拎出来,然后组成一个,相               同的消掉变成一个:   
结果为:

总结:自然连接一般两个表格的属性中有部分相同,本例是都有一个B

3.交:

已知:

第一步:看这两个表的标题完全一样都是ABC

第二步:选出一模一样的行(图中利用相同颜色标出)
结果:

                               

                               

                    总结:交一般两个表格的属性中全部相同,本例两个都是ABC 

4.并:

已知:
就是将两个表格摞在一起:

                      总结:并一般两个表格的属性中全部相同,本例两个都是ABC 

5.差:

已知: 计算X1-X2
在A中将两个表格中相同的行排除掉,留下剩下的红色部分:

                    总结:差一般两个表格的属性中全部相同,本例两个都是ABC 


6.除:
除是笛卡儿积的逆运算
                已知:               

                 求X1/X2


找到X1中X2具有的属性,本题是CD同时找到和X2元素其中一行相等同时在X1中其它元素都相等的两行 ,在图中X1中标出了,于是可以推断     红色元素中  : X2和结果Y做笛卡儿积得到X1      得到Y:
         
                  总结:除一般两个表格的属性中部分相同,本例两个是ABCD和CD     
7.连接:
连接是笛卡儿积带有条件时的情况:
已知:  条件是C<E
    
所以的我们将满足条件的行标黄
对他们进行笛卡儿积:
得到:
总结:连接一般两个表格的属性不相同,本例两个分别是ABC 和DE,它是             笛卡儿积附加条件时的运算


2元运


1.选择运算:

                     进行选择运算完成后会减少 

2.投影运算:
                    进行完投影运算后会减少 
                            

                                 









http://www.ngui.cc/zz/2389910.html

相关文章

《数据库系统概念》8-选择、投影等关系运算

关系代数 Relational Algebra中&#xff0c;一元运算符有选择select、投影project、重命名remane&#xff0c;其余的包括并运算union、集合差set diffetence、笛卡尔积cartesian product等为二元运算符。下面学习它们的基本使用。 一、一元运算符 a)选择 选择的操作符为小写si…

数据库基础---选择,投影,连接,除法运算

转载自&#xff1a;https://blog.csdn.net/Candle_light/article/details/84424034 关系数据库中的选择&#xff0c;投影&#xff0c;连接&#xff0c;除法都是很重要的运算 选择 定义&#xff1a;在关系中选择在指定属性上有确定值的关系的子集。表示为&#xff1a; 选择运…

mysql关系运算选择投影连接_数据库关系代数操作 并 差 积 选择 投影 连接等操作...

首先我们需要明白&#xff0c;关系代数操作分为下面两种操作并操作&#xff1a;首先需要满足并相容性&#xff0c;并相容性指的是&#xff1a;关系R与关系S存在相容性&#xff0c;当且仅当&#xff1a; (1) 关系R和关系S的属性数目必须相同&#xff1b; (2) 对于任意i&#xff…

mysql 投影查询_sql server投影查询、选择查询

--简单查询 --投影查询 /* 简单查询关键字说明&#xff1a; all &#xff1a;指定显示所有的记录&#xff0c;包括重复行。all是默认设置。 distinct &#xff1a;指定显示所有的记录&#xff0c;但不包括重复行。 top n [percent]:指定从结果中返回前n行&#xff0c;或者前n%的…

数据库系统原理与设计——投影运算、选择运算

书籍&#xff1a;数据库系统原理与设计(第3版)——万常选 廖国琼等编著数据库版本&#xff1a;SQL Server 2005/*select courseNO as 课程号,lower(coursename) 课程名,courseHour/16 as 周课时from course*//* --”%任意字符","_"通配符的使用select *from cl…

mysql关系运算选择投影连接,[转载]选择、投影和连接运算(关系数据库)

一、选择选择又称为限制&#xff0c;它是在关系R中选择满足给定条件的诸元组&#xff0c;记作&#xff1a;σf(R){t|t∈R∧F(t)‘真’}其中F表示选择条件&#xff0c;它是一个逻辑表达式&#xff0c;取逻辑值‘真’或‘假’。逻辑表达式F的基本形式为&#xff1a;X1 θY1[φ X2…

R统计笔记(二):投影运算与转换

测试数据内容如下: IDNAMESALARYSEX1Huan30000男2Gua200男3Meng1200女4Yu3500女 1. 中括号选择相关列 选择全部列的方法如下&#xff1a; salarys[,] 只选择一列的方法是&#xff1a; salarys[ID] 选择多列必须要使用c函数&#xff0c;方法如下&#xff1a; # 错误的…

c语言投影是什么,计算机c语言中什么是关系的投影运算

满意答案beinm2015.07.04采纳率&#xff1a;53% 等级&#xff1a;12已帮助&#xff1a;21871人我举个具体例子&#xff0c;给定一个表如下&#xff1a;姓名 年龄 职业A B 29 程序员B C 24 会计C D 30 董事长D E 32 经理对姓名 职业投影的结果为姓名 职业A B 程序员B C 会计C…

投影运算

姓名 年龄 职业A B 29 程序员B C 24 会计C D 30 董事长D E 32 经理对姓名 职业投影的结果为姓名 职业A B 程序员B C 会计C D 董事长D E 经理 投影和联接的区别&#xff1a; 1.投影是在关系中选取相应的属性列并删去重复行&#xff0c;组成一个新关系…

kafka一直rebalance

max.poll.interval.ms 拉取时间间隔&#xff0c;这个参数会影响rebalance时间。 如果一个消息费心跳正常&#xff0c;但是没有拉取消息&#xff0c;可能会导致异常情况下&#xff0c;永远锁住某个分区&#xff0c;但是不消费。所以有这个参数用来处理这个问题&#xff0c;到了最…