[图解]建模相关的基础知识-14

news2024/11/28 2:33:13

1
00:00:00,360 --> 00:00:03,690
相当于把行的数量给削减了

2
00:00:03,700 --> 00:00:10,540
你看,T4等于所有

3
00:00:10,550 --> 00:00:12,660
符合这种条件的,e属于T3

4
00:00:12,670 --> 00:00:15,210
然后性别是男性

5
00:00:15,220 --> 00:00:16,810
然后薪水大于2500的

6
00:00:17,810 --> 00:00:20,440
就从T3里面筛选

7
00:00:20,940 --> 00:00:23,940
筛选出两行,两个元组

8
00:00:24,390 --> 00:00:25,440
性别是男的

9
00:00:25,820 --> 00:00:26,920
一共有4个

10
00:00:26,930 --> 00:00:28,360
大概2500的2个

11
00:00:28,770 --> 00:00:31,630


12
00:00:35,380 --> 00:00:42,680
投影和限制

13
00:00:42,690 --> 00:00:45,810
下一个要讲就是表的连接了

14
00:00:46,260 --> 00:00:48,570
这个连接我们跟前面函数

15
00:00:48,580 --> 00:00:50,580
那个是类似的

16
00:00:50,670 --> 00:00:51,860
我们前面函数说

17
00:00:51,870 --> 00:00:52,980
可兼容

18
00:00:52,990 --> 00:00:56,540
可连接,条件

19
00:00:56,550 --> 00:01:02,940
就是它的定义域是一样的(口误)

20
00:01:03,350 --> 00:01:06,630
在定义域有交集的地方

21
00:01:07,280 --> 00:01:09,640
它的函数值是一样的

22
00:01:09,650 --> 00:01:11,520


23
00:01:11,690 --> 00:01:12,600
这叫兼容

24
00:01:16,190 --> 00:01:19,950
连接我们来看,R是一个表,T是一个表

25
00:01:20,270 --> 00:01:26,110
这两个表连接就一个圆圈

26
00:01:27,080 --> 00:01:28,240
里面一个乘号

27
00:01:29,580 --> 00:01:30,650
那就等于什么

28
00:01:34,390 --> 00:01:38,030
针对R里面的一个元素r

29
00:01:38,750 --> 00:01:44,170
而且T里面一个元素t

30
00:01:44,180 --> 00:01:47,170
而且r和t兼容

31
00:01:49,450 --> 00:01:50,680
符合这些条件的

32
00:01:51,140 --> 00:01:52,710
把所有的这些

33
00:01:52,990 --> 00:01:54,350
符合这些条件的

34
00:01:54,360 --> 00:01:57,210
这些r和t,把它并起来

35
00:01:58,540 --> 00:02:03,520
把兼容的这些函数都并起来

36
00:02:03,980 --> 00:02:06,210
就得到一个并集

37
00:02:06,540 --> 00:02:13,270
就得到新的一个表了

38
00:02:13,950 --> 00:02:15,790
当然R跟T可以是同一个表

39
00:02:15,880 --> 00:02:22,550
表跟表自己做一个连接也可以的

40
00:02:23,590 --> 00:02:25,020
它自己跟自己肯定兼容的

41
00:02:25,030 --> 00:02:26,340
因为是同一个表

42
00:02:27,110 --> 00:02:28,430
你看,比如说T6

43
00:02:29,400 --> 00:02:31,070
T7两个表

44
00:02:34,030 --> 00:02:37,550
这两个表有没有相交的定义域

45
00:02:38,090 --> 00:02:41,170
有的,相交的就是部门编码

46
00:02:43,190 --> 00:02:44,300
这相交

47
00:02:46,180 --> 00:02:47,690
部门编码相交的

48
00:02:49,650 --> 00:02:53,060


49
00:02:53,070 --> 00:03:00,400
所以部门编码这个属性就相当于叫连接属性

50
00:03:00,610 --> 00:03:02,640
连接属性,类似于我们平时

51
00:03:02,650 --> 00:03:04,320
外键、主键

52
00:03:04,530 --> 00:03:07,090
连起来

53
00:03:07,510 --> 00:03:13,160
T6连接T7,就相当于什么

54
00:03:13,170 --> 00:03:18,050
101,。。。。。

55
00:03:18,380 --> 00:03:20,590
部门编码10之后

56
00:03:20,600 --> 00:03:21,630
10这里

57
00:03:22,250 --> 00:03:25,990
之后它就把10这个地方接到后面来

58
00:03:26,000 --> 00:03:26,470


59
00:03:26,860 --> 00:03:28,300
那必然就有重复的了

60
00:03:28,310 --> 00:03:29,580
你看这有冗余了

61
00:03:29,590 --> 00:03:31,040
你看一模一样

62
00:03:31,050 --> 00:03:32,650
因为10带过来的

63
00:03:34,860 --> 00:03:36,270
10这个带过来的

64
00:03:36,810 --> 00:03:38,320
这有重复的

65
00:03:40,350 --> 00:03:46,020
得到一个新的表,表的定义域或者表头

66
00:03:47,830 --> 00:03:48,520
拉长了

67
00:03:48,530 --> 00:03:56,870
相当于把前面的两个表的表头给并了一下

68
00:03:57,890 --> 00:03:59,400
并了一下之后

69
00:04:00,780 --> 00:04:05,260
相同的部分就已经合并成一个了

70
00:04:08,890 --> 00:04:14,240
这个连接假设两个表是没有相同的连接属性集

71
00:04:14,580 --> 00:04:17,790
就是连接属性集为空的

72
00:04:19,300 --> 00:04:23,730
两个表头里面都没有一样的

73
00:04:25,440 --> 00:04:29,310
那么这个连接就很直接了

74
00:04:29,520 --> 00:04:33,750
直接两个相乘,前面讲的笛卡尔积

75
00:04:37,030 --> 00:04:40,780
这个的话往往会得到一个很大的表

76
00:04:41,590 --> 00:04:45,430
但这种往往是没有太多的用处的

77
00:04:45,440 --> 00:04:48,400
我们也不会用这个来做什么

78
00:04:48,770 --> 00:04:49,920
有意义的事情了

79
00:04:49,930 --> 00:04:53,510
一般很少有用这样的来做计算

80
00:04:53,760 --> 00:04:57,560
都是因为它们之间有一定联系

81
00:04:57,570 --> 00:04:59,560
我们才会把它连在一起

82
00:04:59,980 --> 00:05:04,280
没有联系的,两个表正交,交过来

83
00:05:04,290 --> 00:05:05,840
搞这个有什么意义

84
00:05:11,490 --> 00:05:15,640
下一个就是一些聚合的计算

85
00:05:18,340 --> 00:05:19,770
对SQL语句熟悉的

86
00:05:19,780 --> 00:05:20,810
都了解

87
00:05:21,100 --> 00:05:22,930
求和、平均值什么之类的

88
00:05:23,730 --> 00:05:24,760
这是一个表

89
00:05:25,540 --> 00:05:30,010
假设要针对这个部门号是10的

90
00:05:31,660 --> 00:05:37,060
然后针对薪水这一列做一个统计有多少

91
00:05:37,970 --> 00:05:40,810
然后针对它做最小值统计多少

92
00:05:41,050 --> 00:05:43,840
平均多少

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1851571.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

20.Cargo和Crates.io

标题 一、采用发布配置自定义构建1.1 默认配置1.2 修改配置项 二、将crate发布到Crates.io2.1 编写文档注释2.2 常用(文档注释)部分2.3 文档注释作用测试2.4 为包含注释的项添加文档注释2.5 使用pub use导出公有API2.6 创建Crates.io账号2.7 发布2.8 版本…

若依框架集成微信支付

1. 添加微信支付相关依赖 <!-- 微信支付 --> <dependency><groupId>com.github.wxpay</groupId><artifactId>wxpay-sdk</artifactId><version>0.0.3</version> </dependency> <dependency><groupId>com.gi…

了解OpenEuler及安装OpenEuler实验环境

OpenEuler中国社区 OpenEuler操作系统介绍 OpenEuler是一款开源、免费的操作系统&#xff0c;由openEuler社区运作。当前openEuler内核源于Linux&#xff0c;支持鲲鹏及其它多种处理器&#xff0c;能够充分释放计算芯片的潜能&#xff0c;是由全球开源贡献者构建的高效、稳定、…

【启明智显产品分享】工业级HMI芯片——Model3,不止是速度,USB\CAN\8路串口

一、引言 Model3作为一款工业级HMI芯片&#xff0c;其性能卓越且功能全面。本文将从多个角度深入介绍Model3芯片&#xff0c;以展示其不仅仅是速度的代表。 二、Model3核心特性介绍 Model3工业级跨界MCU是一款国产自主的基于RISC-V架构的高性能芯片&#xff0c;内置平头哥E…

技巧:合并多个RAR分卷压缩

因为文件压缩之后体积仍然过大&#xff0c;大家可能会选择进行分卷压缩&#xff0c;那么rar分卷压缩包之后如何合并成一个压缩包文件呢&#xff1f;今天我们来学习rar分卷压缩包&#xff0c;合并成一个的方法。 最基础的方法就是将分卷压缩包解压出来之后&#xff0c;再将文件…

解锁PDF处理新境界:轻松调整字体,让你的文档焕然一新!

数字化时代&#xff0c;PDF文件已经成为我们日常办公和学习中不可或缺的一部分。它们为我们提供了方便的阅读体验&#xff0c;同时也保证了文档内容的完整性和格式的统一性。然而&#xff0c;有时候我们可能会遇到一个问题&#xff1a;如何轻松调整PDF文件中的字体&#xff0c;…

2024年能源电力行业CRM研究报告

中国能源电力行业属于大制造业的重要组成部分&#xff0c;在国民经济中的地位举足轻重。据统计&#xff0c;近十年来能源电力行业的整体投资呈现出增长趋势&#xff0c;尤其是“十四五”期间增长显著&#xff0c;2022年全国主要电力企业共完成投资12470亿元&#xff0c;同比增长…

炸裂!Claude 3.5 正式发布!超越 GPT-4o!

Anthropic 又憋了个大招&#xff01;推出了 Claude 3.5 Sonnet&#xff01;速度是 Claude 3 的两倍&#xff01;而且数学和编码能力已经超过了 GPT-4o&#xff01; 官方声称&#xff1a;这是我们迄今为止最智能的模型。 直接看测评图&#xff0c;很多指标都吊打 GPT-4o&#xf…

具有 Hudi、MinIO 和 HMS 的现代数据湖

Apache Hudi 已成为管理现代数据湖的领先开放表格式之一&#xff0c;直接在现代数据湖中提供核心仓库和数据库功能。这在很大程度上要归功于 Hudi 提供了表、事务、更新/删除、高级索引、流式摄取服务、数据聚类/压缩优化和并发控制等高级功能。 我们已经探讨了 MinIO 和 Hudi…

CentOS7在2024.6.30停止维护后,可替代的Linux操作系统

背景 Linux的发行版本可以大体分为两类&#xff0c;一类是商业公司维护的发行版本&#xff0c;一类是社区组织维护的发行版本&#xff0c;前者以著名的Redhat&#xff08;RHEL&#xff09;为代表&#xff0c;后者以Debian为代表。国内占有率最多的却是Centos&#xff0c;这是由…

long long ago

一、long 众所周知&#xff0c;英文单词 long&#xff0c;表示长,长的。 但是&#xff0c;还有很多你不知道到的东西&#xff0c;根据英文单词首字母象形原则&#xff0c;我们可以做一下单词long结构分析&#xff1a; long l长 ong长 什么意思&#xff1f;就是说首字线 l…

常用类小结

Java API概述 API(Application Programming Interface)应用程序编程接口 是对java预先定义的类或接口功能和函数功能的说明文档&#xff0c;目的是提供 给开发人员进行使用帮助说明 Object类 ● Object类是所有Java类的祖先&#xff08;根基类&#xff09;。每个类都使用 Ob…

全栈工程师工作干货总结(二)

1. linux允许ROOT登录ftp # 进入vsftpd目录 cd /etc/vsftpd# 查看该目录包含的文件 ls# 进入文件vsftpd.ftpusers&#xff0c;在root前加#注释root vi vsftpd.ftpusers# 进入文件vsftpd.user_list&#xff0c;在root前加#注释root vi vsftpd.user_list2. 关于只能IP访问&…

【网络安全学习】使用Kali做信息收集-02-<指纹识别目录扫描>

1.指纹识别 指纹识别是指通过一些特征或特定文件来识别目标网站或系统的类型、版本、组件等信息&#xff0c;以便寻找相应的漏洞或攻击方法。 主动指纹识别 通过向目标系统发送正常和异常的请求以及对文件内容的查找&#xff0c;记录响应方式&#xff0c;然后与指纹库进行对比…

C++进阶之AVL树

个人主页&#xff1a;点我进入主页 专栏分类&#xff1a;C语言初阶 C语言进阶 数据结构初阶 Linux C初阶 C进阶​ ​​​​算法 欢迎大家点赞&#xff0c;评论&#xff0c;收藏。 一起努力&#xff0c;一起奔赴大厂 目录 一.前言 二.插入 三.旋转 3.1右旋 …

代码随想录——分发饼干(Leetcode455)

题目链接 贪心 class Solution {public int findContentChildren(int[] g, int[] s) {Arrays.sort(g);Arrays.sort(s);int count 0;for(int i 0, j 0; i < g.length && j < s.length; i, j){if(s[j] > g[i]){count;}else{i--;}}return count;} }

通过InoDriverShop伺服调试软件连接汇川SV660F系列伺服的具体方法(以太网)

通过InoDriverShop伺服调试软件连接汇川SV660F系列伺服的具体方法(以太网) 具体连接伺服驱动器的步骤可参考以下内容: 启动InoDriverShop, 新建或打开工程 如下图所示,选择在线,选中SV660F图标,右侧通信类型选择“TCP—DCP”,点击下一步,同时要选择自己当前使用的网卡…

棉花叶子病害分类数据集3601张6类别

数据集类型&#xff1a;图像分类用&#xff0c;不可用于目标检测无标注文件 数据集格式&#xff1a;仅仅包含jpg图片&#xff0c;每个类别文件夹下面存放着对应图片 图片数量(jpg文件个数)&#xff1a;3601 分类类别数&#xff1a;6 类别名称:[“aphids”,“army_worm”,“bact…

SpringBoot + Vue 实现 AES 加密和 AES 工具类总结

目录 一、加密知识回顾 AES加密模式 二、Java 自定义 AES 工具类 三、SpringBoot 实现 AES 加密登陆 controller 层 server 层 四、Vue 实现 AES 加密登陆 五、前端AES工具类 六、实现结果 一、加密知识回顾 密钥是AES算法实现加密和解密的根本。对称加密算法之所以…

JDK17特性

JDK17特性 一、JAVA17概述 JDK 16 刚发布半年(2021/03/16),JDK 17 又如期而至(2021/09/14),这个时间点特殊,蹭苹果发布会的热度?记得当年 JDK 15 的发布也是同天。 Oracle 宣布,从 JDK 17 开始,后面的 JDK 带附加条款免费提供!!!Java 17+ 可以免费使用了,包括商…