软件设计师 - 数据库关系代数运算

文章目录

    • 1.交(∩)
    • 2.并(∪)
    • 3.差(-)
    • 4.投影(π)
      • 4.1.例子
    • 5.选择(σ)
      • 5.1.例子
    • 6.连接(⋈)
      • 6.1.等值连接
      • 6.2.自然连接
      • 6.4.外连接
      • 6.3.内连接
    • 7.笛卡尔积(×)
    • 8.除(÷)
      • 8.1 例子

1.交(∩)

AB = {t|t∈A∩t∈B} //属于A且属于B

2.并(∪)

AB = {t|t∈A∪t∈B} //属于A或属于B

3.差(-)

A-B = {t|t∈A∩t∉B} //属于A且不属于B

4.投影(π)

关系的纵向分割。抽取指定的属性(列)

4.1.例子

关系R

AB
a1b1
a2b2

π2 ( R ) 即为:关系R在第二列上的投影:

B
b1
b2

5.选择(σ)

关系的横向分割。抽取满足条件的记录(行)

5.1.例子

关系R

AB
21
23

π1<2 ( R ) 即为:关系R选择第一列小于第二列的数据:

AB
23

6.连接(⋈)

关系A(X,Y):

XY
x1y1
x2y2

关系B(X,Z):

XZ
x1z1
x3z2

6.1.等值连接

6.2.自然连接

6.4.外连接

6.3.内连接

7.笛卡尔积(×)

8.除(÷)

关系R(X, Y),关系S(Y, Z),R和S 有相同的属性集Y,R÷S =

R在属性X上的投影的一个子集,该子集和属性集Y的笛卡尔积必须包含在RXY)中

8.1 例子

学生表(Student):

学号学生名
s1张三
s2李四

课程表(Course):

课程号课程名
c1语文
c2数学

学生-课程关系表(SC):

学号课程号
s1c1
s1c2
s2c1

SC÷Course 的计算步骤:
1.找出SC和Course具有相同的属性集 ,即【课程号】:

(相同属性集,暂称:Y集):

课程号
c1
c2

2.SC对剩余不相同的属性集【学号】做投影,并去除重复列,得到:

(被除表的非相同属性集,暂称:X集):

学号
s1
s2

3.判断X集 中哪些符合条件:使得X集Y集 的笛卡尔积均在关系SC中:

【 s1】和Y表 的笛卡尔积如下,均在SC中,满足条件:

学号课程号
s1c1
s1c2

【s2】和Y表 的笛卡尔积如下,其中(s2,c2)不在SC中,不满足条件:

学号课程号
s2c1
s2c2

4.所以SC÷Course的结果为:

学号
s1

其业务含义为:选修了所有课程的学生的学号

除法运算的另一种描述算法
笛卡儿积、自然连接、等值连接的区别
数据库的连接(内连接,外连接,笛卡尔积)

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

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

相关文章

阿里云CDN六大边缘安全能力,全力助推政企数字化转型

6月9日&#xff0c;2020年阿里云线上峰会召开。阿里云智能总裁张建锋认为&#xff0c;数字化已经成为中国经济的主要驱动力&#xff0c;疫情让政府、企业都认识到数字化的迫切性。在峰会上&#xff0c;阿里云CDN正式对外发布基于CDN构建的六大边缘安全能力&#xff0c;全力助推…

阿里云发布第七代云服务器ECS,整机算力提升160%

2020年6月9日&#xff0c;阿里云重磅发布第七代ECS企业级高主频实例以及新一代弹性裸金属云服务器&#xff0c;目前已启动邀测。 新一代的高主频实例搭载最新一代英特尔至强可扩展处理器&#xff08;代号Cedar Island&#xff09;以及阿里云自研的第三代神龙云服务器架构&…

PageHelper循环依赖 com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration

在用pageHelper的时候突然遇到个问题&#xff0c;启动项目后出现这个情况&#xff1a; springboot2.6好像禁止循环依赖还是啥的&#xff0c;翻来翻去没看到解决办法&#xff0c;后面去pageHelper github看&#xff0c;才看到最新版本已经解决了这个问题。 解决方案&#xff…

获奖名单出炉,快来看看有没有你!

这次千万别再错过&#xff01;周五福利日&#xff0c;人人都可免费领会员&#xff01;详情戳这里奖品多多&#xff0c;不仅有CSDN月卡会员、CSDN年卡会员&#xff0c;还有5w现金奖品等你瓜分&#xff01;邀请越多奖品越多&#xff01;本周五上午11:00&#xff0c;准点开放领取&…

看我如何用Dataphin实现自动化建模

前言&#xff1a;更多关于数智化转型、数据中台内容可扫码加群一起探讨 阿里云数据中台官网 https://dp.alibaba.com/index 作者&#xff1a;数据小海豚 随着大数据趋势的迅速增长&#xff0c;数据的重要性与日俱增&#xff0c;企业内看数据、用数据的诉求越来越强烈&#x…

EasyExcel 导出时 Converter转换器 注入 ExcelContentProperty 为null

异常现象&#xff1a; Converter转换器 注入 ExcelContentProperty 为null 直接原因&#xff1a; 调用**.head(&#xff09;**方法&#xff0c;重写表头样式&#xff0c;就导致ExcelContentProperty 注入失败。 源码原因&#xff1a; todo 解决办法&#xff1a; todo

SaaS模式云数据仓库:持续保护云上数据及服务安全

2020年6月9日&#xff0c;阿里云 MaxCompute 全新发布企业级新能力&#xff0c;在成本、性能、安全方面&#xff0c;持续定义企业级SaaS模式云数据仓库&#xff0c;通过 “云数据仓库” 的新模式&#xff0c;帮助企业实现数字经济新优势。 据介绍&#xff0c;最新发布的算力资…

springboot 集成flowable去除权限认证

参考SpringBoot集成Flowable-modeler模块并去除权限认证(二) /** * 单体启动类&#xff08;采用此类启动项目为单体模式&#xff09; */ Slf4j //排除flowable带的权限认证 SpringBootApplication(exclude {SecurityAutoConfiguration.class, org.springframework.boot.act…

看穿容器的外表,Linux容器实现原理演示

来源 | 多选参数责编 | 程序锅头图 | 下载于视觉中国容器技术的核心功能&#xff0c;就是通过约束和修改进程的动态表现&#xff0c;从而为其创造出一个“边界”也就是独立的“运行环境”。下面我们使用 C 语言和 Namespace 技术来手动创建一个容器&#xff0c;演示 Linux 容器…

小时候都想当科学家后来只有他做到了——对话阿里云MVP朱祺

云栖号资讯&#xff1a;【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯&#xff0c;还在等什么&#xff0c;快来&#xff01; 简介&#xff1a; 对朱祺我是好奇的。初次交流时&#xff0c;仅限于一个积极活跃、涉猎广泛的印象&#xff0c;拥抱新技术的传…

EasyExcel 导出

文章目录1.EasyExcel 导出1.1. Response流导出单sheet页1.1.1 response流处理&#xff08;防止中文乱码&#xff09;&#xff1a;1.1.2 根据excel映射对象导出&#xff08;适合结构化数据&#xff1a;列表台账&#xff09;1.1.3. 根据单元格集合导出&#xff08;适合非结构化数…

视频豪横时代,应用如何快速构建视频点播能力?

QuestMobile2020数据显示&#xff0c;疫情发生以来&#xff0c;每个网民每天花在移动互联网的时长比年初增加了21.5%&#xff0c;对于视频类应用增长尤为突出。而短视频用户规模已超8.5亿&#xff0c;用户使用时长在移动互联网用户使用总时长占比已达10.5%&#xff0c;仅次于社…

大数据的下一站是什么?服务/分析一体化

作者&#xff1a;蒋晓伟&#xff08;量仔&#xff09; 阿里巴巴研究员 因为侧重点的不同&#xff0c;传统的数据库可以分为交易型的 OLTP 系统和分析型的 OLAP 系统。随着互联网的发展&#xff0c;数据量出现了指数型的增长&#xff0c;单机的数据库已经不能满足业务的需求。特…

No outgoing sequence flow of the exclusive gateway ‘XXX‘ could be selected for continuing the proces

不满足流程图的排他网关设置了【条件表达式】的条件&#xff0c;注意设置条件表达式值时&#xff0c;内容不要出现空格。 No outgoing sequence flow of the exclusive gateway sid-9B4912C2-EEA4-4076-886E-D185AB4CBDBB could be selected for continuing the process检查流…

系统架构设计师 - 构件

构件的获取方式 开发新构件 修改现有构件 继承现有功能 购买商业构件修改 构件的开发策略 分区 软件按问题情境进行空间分割 保证构件空间独立性 分割 软件按执流程行为进行时间分割 保证构件时间独立性 抽象 软件进行功能的抽取和分割 构件的标准 OMG公司 CORBA标准 微软公…

阿里云发布OAMKubernetes标准实现与核心依赖库

作者 | 张磊 阿里云高级技术专家、CNCF 官方大使&#xff0c;CNCF 应用交付领域 co-chair&#xff0c;Kubernetes 项目资深维护者 美国西部时间 2020 年 5 月 27 日&#xff0c;阿里云和微软云共同宣布&#xff0c;Open Application Model &#xff08;OAM&#xff09; 社区携…

Serverless 在大规模数据处理中的实践

来源 | Serverless作者 | 西流头图 | 下载于视觉中国前言当您第一次接触 Serverless 的时候&#xff0c;有一个不那么明显的新使用方式&#xff1a;与传统的基于服务器的方法相比&#xff0c;Serverless 服务平台可以使您的应用快速水平扩展&#xff0c;并行处理的工作更加有效…

flowable 控制台打印 sql 语句

配置文件中增加如下&#xff1a; logging:level:org.flowable.engine.impl.persistence.entity.*: debugorg.flowable.task.service.impl.persistence.entity.*: debug

阿里宜搭重磅发布专有云版本、精品应用市场,助力政企数字化转型

6月9日&#xff0c;在2020阿里云线上峰会上&#xff0c;“宜搭”重磅发布专有云版本和精品应用市场&#xff0c;为政企数字化转型提供高效、安全、可靠的服务。宜搭是阿里巴巴集团企业智能事业部自研的低代码应用开发PaaS平台&#xff0c;通过可视化拖拽的方式&#xff0c;传统…

系统机构设计师 - 软件质量属性

架构设计风险 潜在的 隐藏的 架构决策导致的隐患 敏感点 一个或多个构件的质量属性&#xff0c;输入方差小时&#xff0c;输出方差很大 权衡点 影响多个质量属性&#xff0c;且这些质量属性都是敏感点的 质量属性。