QBE(Query By Example)简介:

  • 操作独特,基于屏幕表格的查询语言,不用书写复杂的公式,只需将条件填在表格中即可
  • 是一种高度非过程化的查询语言
  • 特别适合于终端用户的使用

QBE界面:

关系名:填入要查询的关系表格

属性名:用于显示对应关系名区关系的所有属性名

操作命令区:用于书写查询操作的命令

  • Print 或 P.    →    显示输出操作
  • Delete 或 D.    →    删除操作
  • Insert 或 I.    →    插入操作
  • Update 或 U    →    更新操作

查询条件:用于书写查询条件,例如"Age<17"等

示例:

①Student表元组删除:

②找出年龄小于17岁的所有女同学:

  • 如果没有符号,则默认等号,例如上面的"Female"其实就是"=Female"
  • 各个条件之间是"且"的关系

③将张三同学的年龄更新为19岁

QBE中的"与"和"或

①找出年龄小于17或者年龄大于20的所有同学的姓名

  • 如果值下面有下划线,例如上面的X和Y,那么说明其为域变量,被称为示例元素,示例元素下划线上面的值不起作用,只用于占位或是连接条件
  • 如果只显示姓名,就在姓名那一列下面打上"P.",而不是在操作区,上同

②找出年龄大于17且小于等于20的所有同学的姓名

上面两个条件的示例元素都是X,这也意味着>17和≤20两个条件被连接了,就相当于"且"的关系

③找出年龄小于17的男生或者年龄大于20的女生的所有同学姓名

"与""或""非"可以放在操作区中,对整体条件而言,相当于将该行条件放在括号中

QBE的查询条件(用示例元素实现多个表的连接)

①查询李明老师教过的所有学生的信息

当检索涉及多个表时,可利用同一连接条件使用相同的示例元素来实现多个表的连接

②查询计算机系年龄大于19岁或者性别为男的同学的姓名

其中"张三""李四"只是为了区分,相当于是随便打的,所有下划线上面的名字都可以随意,下同

用QBE进行查询的构造

①将每位同学的年龄增加1岁

②找出比男同学张三年龄大的所有男同学的姓名

③找出成绩不及格同学的姓名及不及格的课程和分数

注意要同时打印同学姓名、课程和分数

基于关系域演算的QBE语言相关推荐

  1. 数据库——关系模型之关系演算(元组演算与域演算)

    关系演算可分为元组演算与域演算 关系演算是基于元组进行操作 而域演算是基于一列中的每个值进行演算,域演算的过程性较差 域演算有QBE语言 关系演算的安全性

  2. 数据库原理和应用(6)—— 候选码、主码和外码,关系的完整性、关系代数、关系的演算

    一.候选码.主码和外码 1. 候选码(Candidate Key) 定义:能唯一标识关系中元组的一个属性或属性集,称为候选码. 性质:具有唯一性和最小性. 2. 关系的主码和外码 主码 定义:从多个候 ...

  3. mysql 中外码和主码_数据库原理与应用(6)——关系的候选码、主码和外码、关系完整性、关系代数、元组关系的演算、域关系演算...

    一.关系的候选码 候选码(Candidate Key):能唯一标识关系中元组的一个属性或属性集 性质:唯一性,最小性 二.关系的主码和外码 主码(Primary Key):从多个候选码中选择一个作为查 ...

  4. Cloud Computing:基于无影云电脑利用Python语言实现绘制“可爱小老虎”虎年快乐及无影云电脑简介、应用场景、使用体验(五步快速上手)分享图文教程之详细攻略

    Cloud Computing:基于无影云电脑利用Python语言实现绘制"可爱小老虎"虎年快乐及无影云电脑简介.应用场景.使用体验(五步快速上手)分享图文教程之详细攻略 目录 无 ...

  5. 基于DCT域的数字水印算法研究与应用

    基于DCT域的数字水印算法研究与应用 目录 摘要 1 一.数字水印技术的概述 2 1.1数字水印的概述 2 二.可实现数字水印技术的实用工具--Matlab 3 2.1概述 3 2.2算法中常用的Ma ...

  6. 有望替代卷积神经网络?微软最新研究提基于关系网络的视觉建模

    导语:最近两年,自注意力机制.图和关系网络等模型在NLP领域刮起了一阵旋风,基于这些模型的Transformer.BERT.MASS等框架已逐渐成为NLP的主流方法.这些模型在计算机视觉领域是否能同样 ...

  7. 【Pytorch神经网络理论篇】 26 基于空间域的图卷积GCNs(ConvGNNs):定点域+谱域+图卷积的操作步骤

    图卷积网络(Graph Convolutional Network,GCN)是一种能对图数据进行深度学习的方法.图卷积中的"图"是指数学(图论)中用顶点和边建立的有相关联系的拓扑图 ...

  8. 论文浅尝 | DSKReG:基于关系GNN的推荐知识图谱可微抽样

    笔记整理:李爽,天津大学硕士 链接:https://dl.acm.org/doi/pdf/10.1145/3459637.3482092 动机 在信息爆炸的时代,推荐系统被广泛研究和应用,以发现用户的 ...

  9. 软件开发基于JavaScript实现快速转换文本语言(繁体中文和简体中文)_javascript技巧

    软件开发基于JavaScript实现快速转换文本语言(繁体中文和简体中文)_javascript技巧 一般商业网站都有一个语言的需求,就是为了照顾使用正体中文的国人,会特地提供一个切换到正体中文的选项 ...

最新文章

  1. fanuc机器人四边形编程_FANUC机器人示教编程:原始路径恢复功能介绍与使用方法...
  2. Android获取内部和SDCard的存储空间
  3. 栈中函数调用原理_详解
  4. [转]const使用详解
  5. 必背单词_初中英语:2000个必背单词(附音标)汇总,打印背完,3年考高分
  6. 1.安装flink-1.12.2
  7. 如何将三万行代码从 Flow 移植到 TypeScript?
  8. 一个简单的java程序
  9. java utf8 gbk 乱码,java UTF-8转GBK不乱码
  10. 嵌入式单片机基础篇(五)之stm32F1以及51单片机时钟详解
  11. Windows10邮件添加qq邮箱已过期问题
  12. 自我介绍html模板王,个性简短自我介绍模板十篇
  13. XP下微软雅黑粗体不起作用(不能显示)的解决方法
  14. 【python数模小作业】动手‘预习‘高数之 人口预测(线性拟合)
  15. 一个FC游戏的下载站点
  16. 幼儿交往能力培养的调查研究
  17. BIM → CIM,捷码赋能智慧城市多行业应用开发
  18. nginx之root alias proxy_pass测试
  19. Linux下移动anaconda虚拟环境的位置
  20. opencv微信二维码引擎的使用(for java)

热门文章

  1. python软件下载3版本-Python3.9下载
  2. python练习题及答案-Python练习题
  3. python读音有道-Python版有道翻译
  4. python怎么读-Python怎么读?为什么叫Python?
  5. python爬虫怎么挣钱-个人利用Python爬虫技术怎么挣钱
  6. python精彩编程200例-Python趣味编程与精彩实例
  7. 科大讯飞离线语音识别安装与运行
  8. webdriver 等待页面加载完成_Python爬虫,登陆神器Selenium等待(waits)页面加载的三种方法...
  9. python用户画像_新闻个性化推荐系统源码之构建离线用户和文章特征
  10. 【狂神css笔记】CSS介绍选择器