关系数据库域关系演算语言QBE
QBE: Query By Example
基于屏幕表格的查询语言
查询要求:以填写表格的方式构造查询
用示例元素(域变量)来表示查询结果可能的情况
查询结果:以表格形式显示
QBE操作框架 
构造查询的几个要素
示例元素: 即域变量, 一定要加下划线
示例元素是这个域中可能的一个值, 它不必是查询结果中的元素
打印操作符P.: 指定查询结果所含属性列
查询条件: 不用加下划线
可使用比较运算符>, ≥,<, ≤,=和≠ 其中=可以省略
排序要求 
条件查询

常用集函数:
| 函 数 名 | 功 能 |
| CNT | 对元组计数 |
| SUM | 求 总 和 |
| AVG | 求平均值 |
| MAX | 求最大值 |
| MIN | 求最小值 |
查询信息系学生的平均年龄。 
对查询结果排序
升序排序:
对查询结果按某个属性值的升序排序,只需在相应列中填入‚AO.‛
降序排序:
按降序排序则填‚DO.
多列排序:
如果按多列排序,用‚AO(i).‛ 或‚DO(i).‛ 表示 ,其中i为排序的优先级, i值越小,优先级越高
查全体男生的姓名, 要求查询结果按所在系升序排序, 对相同系的学生按年龄降序排序。

修改操作
分两行分别表示改前和改后的示例元素
必须将操作符‚U.‛ 放在关系上
eg:将计算机系所有学生的年龄都改为18岁

eg:把95001学生的年龄增加1岁

eg:将计算机系所有学生的年龄都增加1岁

插入操作
eg:把信息系女生95701, 姓名张三, 年龄17岁存入数据库中。

删除操作
eg:删除学生95089

为保证参照完整性, 删除95089学生前, 先删除95089学生选修的全部课程

关系数据库域关系演算语言QBE的更多相关文章
- 关系数据库元组关系演算语言ALPHA
关系演算 :以数理逻辑中的谓词演算为基础 按谓词变元不同分类 1.元组关系演算:以元组变量作为谓词变元的基本对象元组关系演算语言ALPHA2.域关系演算:以域变量作为谓词变元的基本对象域关系演算语言Q ...
- DSL-领域特定语言(英语:domain-specific language、DSL)
领域特定语言(英语:domain-specific language.DSL)指的是专注于某个应用程序领域的计算机语言.
- 数据库SQL语言从入门到精通--Part 3--SQL语言基础知识
数据库从入门到精通合集(超详细,学习数据库必看) 一.关系 单一的数据结构----关系 现实世界的实体以及实体间的各种联系均用关系来表示 逻辑结构----二维表 从用户角度,关系模型中数据的逻辑结构是 ...
- 关系数据库(ch.2)
2.1.1 关系 域 笛卡儿积 关系 candiate key 如果一组属性值可以唯一的标识一个元祖,但是他的子集不行,那么这是一个候选码 关系可以由三种类型 基本关系 查询关系 视图 为关系附加如下 ...
- 你这些知识点都不会,你学个锤子SQL数据库!
全套的数据库的知识都在这里,持续更新中ing 快戳我查看,快戳戳,不管是Oracle还是mysql还是sqlsever,SQL语言都是基础. 一.关系 单一的数据结构----关系 现实世界的实体以及实 ...
- DB总结1
DBA 重构 data new york committee cobol codasyl journal DDL DML 关系演算 域关系演算语言(QBE) 元祖关系演算语言 ...
- Drools文档(八) 规则语言参考
规则语言参考 概述 Drools有一个"本地"的规则语言.这种格式在标点符号上非常轻,并且通过"扩展器"支持自然语言和领域特定的语言,使语言能够变形到您的问题领 ...
- Drools 7.4.1.Final参考手册(八) 规则语言参考
规则语言参考 概述 Drools有一个“本地”的规则语言.这种格式在标点符号上非常轻,并且通过“扩展器”支持自然语言和领域特定的语言,使语言能够变形到您的问题领域.本章主要与本机规则格式一致.用于表示 ...
- [转帖]什么是 LLVM?Swift, Rust, Clang 等语言背后的支持
要了解用于以编程方式生成机器原生代码的编译器框架是如何让新语言的推出以及对现有的语言进行增强比以往更加容易了. https://www.oschina.net/translate/what-is-ll ...
随机推荐
- 智课雅思词汇---二十四、名词性后缀ary(也是形容词后缀)
智课雅思词汇---二十四.名词性后缀ary(也是形容词后缀) 一.总结 一句话总结:很多词缀即是名词词缀也是形容词词缀,很多词即是名词也是形容词 1.名词性后缀-tude? 词根词缀:-tude [来 ...
- main函数的一点知识
main函数参数意义. main函数执行前. main还是执行后.
- IOS-推送通知
一.推送通知 注意:这里说的推送通知跟NSNotification有所区别 NSNotification是抽象的,不可见的 推送通知是可见的(能用肉眼看到) iOS中提供了2种推送通知 本地推送通 ...
- #define GPFCON (* (volatile unsigned long * )0x56000050 )
int a; int *p; p = &a; *p = 0x100; //a=0x100 p = (int *)0x56000050; *p =0x100; *( ( int * ) 0x56 ...
- 条款11:记得在operator=中处理自赋值的情况。
本来的版本是这样的: Widget & Widget::operator=(Widget rhs) { delete pb;//这里可能直接将rhs的pb删除了 pb = new (*rhs. ...
- less 应用
链接 变量传入, 实现不同方向的三角形
- PostBack IsPostBack
这涉及到aspx的页面回传机制的基础知识 postback是回传 即页面在首次加载后向服务器提交数据,然后服务器把处理好的数据传递到客户端并显示出来,就叫postback, ispostback只是一 ...
- *Fragment与Activity生命周期的协调
本文出处:http://blog.csdn.net/think_soft/article/details/7272869 拥有Fragment的Activity的生命周期直接影响了其中的Fragmen ...
- jQuery 绑定事件总结
目前已知有: $("..").bind("事件名",fn); $("parent").on("事件名","se ...
- Linux SSH的命令详解[转]
http://www.linuxidc.com/Linux/2008-02/11055.htm前一阵远程维护Linux服务器,使用的是SSH,传说中的secure shell. 登陆:ssh [hos ...