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

计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。这九种运算分为7种二元运算2种一元运算用文字和例子来分别解释上面几个概念:7种二元运算:1.笛卡儿积:          已知           如果算X1和X2的笛卡尔积                      则:                   首先将属性(或者叫…

大家好,又见面了,我是你们的朋友全栈君。

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

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

7种二元运算

1.笛卡儿积:

                    已知

                     
计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。
如果算X1和X2的笛卡尔积          
                                  则:
                                     首先将属性(
或者叫标题
A B C
D E 和在一块形成新的一组标题
ABCDE  
 
                                               X1的
第一行 1 2 3 和 X2 的
第一行 ab 构成结果的第一行

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

                 所以结果一共有
6行 5列
         
计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。
                           
  总结:笛卡儿积两个表格一般属性没有相同的 本例是ABC和DE

 2.自然连接:
                
                      已知:     

                  
计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。         
                           第一步:找到X1 X2属性(标题)中相同的两列 :X1中的B 和X2中的B
                           第二步:找到两列中相同的元素(图中相同元素已经用相同颜色标出)
                           第三步:将X1,X2中相同元素所在行组成新的一行
                                       例如:
                           X1中的
计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。和      X2中的
计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。  
                                 两个5消掉一个剩一个5 组成了
                                                     
计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。  
                           将剩下的也这样做,X1中的两个6 每一个都进行这样的运算,将相同元素所在的行拎出来,然后组成一个,相               同的消掉变成一个:   
                        结果为:
                                        
计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。

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

3.交:

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

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

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

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

                               

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

4.并:

             已知:
                           
计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。
                    就是将两个表格摞在一起:
                                         
计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。

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

5.差:

              已知: 计算X1-X2
                  
计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。
               在A中将两个表格中相同的行排除掉,留下剩下的红色部分:
                       
计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。
                    总结:差一般两个表格的属性中全部相同,本例两个都是ABC 


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

                已知:               

                 求X1/X2

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

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


2元运


1.选择运算:

                     进行选择运算完成后会减少 
                               
计算机二级中的9种运算问题:笛卡尔积,自然连接,交,并,选择,投影。。。

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

                            

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


                   

                       

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157316.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 《FFmpeg从入门到精通》读书笔记(五)

    《FFmpeg从入门到精通》读书笔记(五)写在前面2019.06.24第六章FFmpeg滤镜使用(至6.5结束)FFmpeg滤镜使用FFmpeg滤镜Filter描述格式参数排列方式[输入流或标记名]滤镜参数[临时标记名];[输入流或标记名]滤镜参数[临时标记名]…例如:输入两个文件,一个视频文件input1.mp4,一个图片logo.jpg,将图像流缩放为2000×2000分辨率,放置在视频的左上…

    2022年6月26日
    26
  • 2022年双非上岸北京理工大学软件工程经验

    2022年双非上岸北京理工大学软件工程经验感想很久之前就想写一篇文章来记录自己这段考研的辛苦历程了,感谢这一路陪伴我的朋友对我的鼓励支持,软工今年是前30去校本部,后35名去唐山研究院,软工相比于前几年来说一直在缩招,20年招95个,21年招74个,今年招65个,所以23今年想报的要做好会缩招的准备,我最终是去了唐山研究院,但是这对我本科双非的学生来说已经知足了。今年2022年被称为考研元年,难度可以说是极其高了,想要上岸不容易,从如今考研的形式来看,未来考研将会越来越难,希望学弟学妹们仔细认真的选择院校,可以通过关注一些公众号像王道论坛,

    2022年6月14日
    497
  • MySQL索引实现原理分析

    目前大部分数据库系统及文件系统都采用B-Tree(B树)或其变种B+Tree(B+树)作为索引结构。B+Tree是数据库系统实现索引的首选数据结构。在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。MyISAM索引实现MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的…

    2022年4月7日
    51
  • 开源 java CMS – FreeCMS2.8 数据对象 user

    开源 java CMS – FreeCMS2.8 数据对象 user

    2021年7月3日
    64
  • STM32看门狗总结

    STM32看门狗总结转自:http://www.openedv.com/thread-56260-1-1.htmlSTM32看门狗总结调原子哥的开发板一年多,基本上能用,但是对于STM32某些基本外设的工作机理还不甚明了。借此暑假的机会对各个外设的功能做一个简短的总结,在提高自己基础知识的同时,也给其他同学提供一些参考。先来看门狗部分的内容。看门狗部分内容当中较难理解的是窗口看门狗

    2022年6月13日
    30
  • python分组聚合_python爬虫标签

    python分组聚合_python爬虫标签由于某些原因,回归和分类问题总会引起机器学习领域的大部分关注。多标签分类在数据科学中是一个比较令人头疼的问题。在这篇文章中,我将给你一个直观的解释,说明什么是多标签分类,以及如何解决这个问题。1.多标签分类是什么?让我们来看看下面的图片。如果我问你这幅图中有一栋房子,你会怎样回答?选项为“Yes”或“No”。或者这样问,所有的东西(或标签)与这幅图有什么关系?在这些类型的问题中,我们有一组目标变…

    2025年7月22日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号