目录

一、投影与select语句

二、选择与select语句

三、笛卡尔积与select语句

四、θ连接与select语句

五、自然连接与select语句

六、考点:关系代数运算与对应的select查询语句

六、关系代数查询优化准则

1、准则

2、考点:关系代数查询优化准则的应用


一、投影与select语句

  • 投影运算的下标,就是select查询的列名。
  • 投影运算是做列方向的筛选,而select语句的列筛选就是通过select后的罗列出来的列实现的。

二、选择与select语句

  • 选择运算的下标,就是select查询语句where后的限制条件。
  • 选择运算是做水平方向的筛选,而select语句中where限制条件的作用就是实现水平方向的筛选。

三、笛卡尔积与select语句

  • 在做笛卡尔积运算时,就是将两个关系合并到到一个关系中,没有限制条件,所以笛卡尔积的对应的select查询语句就是查询出表中所有列。 

四、θ连接与select语句

  • θ连接运算就是在笛卡尔积运算的基础上,做选择运算。
  • 所以θ连接对应的select语句,就是在笛卡尔积对应的select语句上增加了where语句。

五、自然连接与select语句

  • 自然连接要做水平方向的运算,也要做垂直方向的运算。
  • 所以自然连接结果中包含的列,也就是去重之后的列(此时已经完成列筛选了),对应的select语句后罗列的列。
  • 所以自然连接的连接条件(用于水平方向的筛选),对应select语句中的where限制条件后的语句。

六、考点:关系代数运算与对应的select查询语句

六、关系代数查询优化准则

1、准则

  • 尽量先做筛选使得参加运算的数据量在连接之前变少,这样查询的效率就会提高。
  • 将笛卡尔积运算和选择运算一起变为连接运算,因为先做笛卡尔积运算再做选择运算,就需要先扫描一张表再扫描一张表,而表扫描的效率比较低,直接做连接运算有利于提高效率。

2、考点:关系代数查询优化准则的应用

11.32-投影与select语句 11.33-选择与select语句 11.34-笛卡尔积与select语句 11.35-θ连接与select语句 11.36-自然连接与select语句相关推荐

  1. TensorFlow损失函数(loss function) 2017-08-14 11:32 125人阅读 评论(0) 收藏 举报 分类: 深度学习及TensorFlow实现(10) 版权声明:

    TensorFlow损失函数(loss function) 2017-08-14 11:32 125人阅读 评论(0) 收藏 举报  分类: 深度学习及TensorFlow实现(10)  版权声明:本 ...

  2. linux php安装xsl扩展,11.32 php扩展模块安装

    - 11.32 php扩展模块安装 - 扩展 - apache rewrite教程 http://coffeelet.blog.163.com/blog/static/1351574532011584 ...

  3. 11.32 php扩展模块装安

    2019独角兽企业重金招聘Python工程师标准>>> 11.32 php扩展模块安装 /usr/local/php7/bin/php -m //查看模块 下面安装一个redis的模 ...

  4. 不会做特征工程的 AI 研究员不是好数据科学家!上篇 - 连续数据的处理方法 本文作者:s5248 编辑:杨晓凡 2018-01-19 11:32 导语:即便现代机器学习模型已经很先进了,也别

    不会做特征工程的 AI 研究员不是好数据科学家!上篇 - 连续数据的处理方法 雷锋网(公众号:雷锋网) AI 科技评论按:眨眼间我们就从人工特征.专家系统来到了自动特征.深度学习的人工智能新时代,众多 ...

  5. 蒜头君:所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘 33 加 11,如果是偶数,则除以 22,得到的结果再按照上述规则重复处理,最终总能够得到 11。如,假定初始整数为 5

    蒜头君:所谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘 33 加 11,如果是偶数,则除以 22,得到的结果再按照上述规则重复处理,最终总能够得到 11.如,假定初始整数为 55,计算过程分别 ...

  6. SQL Server 中WITH (NOLOCK)浅析 2014-08-30 11:58 by 潇湘隐者, 58264 阅读, 33 评论, 收藏, 编辑 概念介绍 开发人员喜欢在SQL脚本

    SQL Server 中WITH (NOLOCK)浅析 概念介绍 开发人员喜欢在SQL脚本中使用WITH(NOLOCK), WITH(NOLOCK)其实是表提示(table_hint)中的一种.它等同 ...

  7. PLSQL developer 连接64位oracle 11.2G

    Oracle问题:PLSQL developer 成功连接64位Oracle 11.2G 2011-02-15 16:16:04|  分类: 数据库入门 |  标签:developer  plsql  ...

  8. Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误

    1.心路历程 第一次全栈发车试运行,选最陌生的站上车,小本本记下路上的坎坷. 1.安装了MySQL数据库(腾讯的下载连接,比官网快,亲测有用): 2.下载安装Navicat:下载.安装参考:MySQL ...

  9. Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol

    Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 解决问题方法: 1. ...

  10. 10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 scre

    10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 转载于:https://blog.51cto.com/13227377/2116350

最新文章

  1. vagrant 介绍,安装与使用
  2. 两位MIT学霸,25岁退学,40岁完成800亿IPO!
  3. 【干货】图神经网络的十大学习资源分享
  4. 【ASP.NET Web API教程】2.3.3 创建Admin控制器
  5. 规格上下限和控制上下限计算_涡街流量计选型时对测量上下限的考虑
  6. python基础看什么书-python新手看什么书比较好?这五本最靠谱
  7. 【解决方案】Monkey-patching ssl after ssl has already been imported may lead to errors
  8. reactjs三个常用的Hook:State Hook、 Effect Hook、 Ref Hook
  9. minio分布式集群示例: 4节点,每节点4块盘
  10. Docker Kubernetes k8s 从入门到精通
  11. Redis常用命令总结,java开发流程面试
  12. 计算机的数学知识的手抄报图片大全,数学知识手抄报图片大全
  13. 中国拳手徐灿将战世界拳王:有信心把金腰带带回祖国
  14. mac关闭和开启启动声
  15. 测验1: Python快速入门 (第2周)
  16. 抖音小店还能做吗?如何解决拍单问题?
  17. 使用roolup构建你的lib
  18. 《有限与无限的游戏》第五章 自然是不能言说者的王国:经典摘抄(1)
  19. 网络适配器(SE)通讯调试
  20. 匿名软件竟成网络侵权避风港

热门文章

  1. Kaldi-dnn 学习
  2. java 电池类类代码举例_下面哪个不是java中的关键字?
  3. 4. 在 Proxmox VE 安装Ceph
  4. 黑马android29期,黑马57期
  5. css怎么让多余文字显示省略号
  6. 今日更新【深圳大学】初试复试资料分享(附考研群)
  7. Element的Container布局容器布满全屏
  8. 程光 东南大学 教授,博导
  9. IP代理(proxies参数)
  10. 亚马逊测评有哪些测评方式