版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DATABASE SYSTEM CONCEPTS,第五章 其他关系语言 Chapter 5 Other Relational Languages,2,数据库系统概念-关系模型,提纲,课堂讲授 元组关系演算 课堂不讲授 域关系演算:与元组关系演算非常相似,建议自己阅读; QBE:域关系演算的一种实现,已经淘汰; Datalog:属于人工智能范畴,有兴趣有能力的同学可以阅读,3,数据库系统概念-关系模型,元组关系演算,把数理逻辑的谓词演算推广到关系运算中就是关系演算。关系演算分为元组关系演算和域关系演算两种。前者以元组为变量,简称元组演算;后者以域为变量,简称域演算。 元组关系演算的最初定义是由E
2、.F.Codd在1972年给出的。元组关系演算以元组变量作为谓词变元的基本对象。,4,数据库系统概念-关系模型,元组关系演算,元组关系演算表达式简称为元组表达式,形式化定义: t | P(t) 表示所有使谓词P为真的元组集合 tA表示元组t在属性A上的值,tR表示元组t在关系R中 t为元组变量,表示一个元数固定的元组 如果元组变量前有“全称”()或“存在”()量词,则称其为约束变量(Bound) ,否则称为自由变量(Free) P是公式 由原子公式和运算符组成,5,数据库系统概念-关系模型,元组关系演算,原子公式 tR t是关系R中的一个元组 tx sy tx与sy为元组分量,他们之间满足比较
3、关系 tx c 分量tx与常量c之间满足比较关系,6,数据库系统概念-关系模型,元组关系演算,公式的递归定义 原子公式是公式 如果P是公式,那么P和(P)也是公式 如果P1 , P2是公式,则P1 P2 , P1 P2 , P1 P2也是公式 如果P(t)是公式,R是关系,则tR(P(t)和tR(P(t) 也是公式 公式只能由上述四种形式有限次复合组成,除此之外构成的都不是公式 在公式中各种运算符的优先级从高到低依次为:;和;和;。加括号时,括号中的运算优先。,7,数据库系统概念-关系模型,元组关系演算,公式的等价性 P1 P2 (P1 P2) tR (P(t) t R (P(t) P1 P2
4、 P1 P2,8,数据库系统概念-关系模型,元组关系演算,R,S, t | t S tA 2, t | t R t S ,9,数据库系统概念-关系模型,元组关系演算, t | tS uR(tC uB), t | tR uS(tC uA), t | vS(uR(uAvB tA=uB tB=vC tC=uA),10,数据库系统概念-关系模型,元组关系演算,元组关系演算与关系代数的等价性 投影 A( R ) = t | sR (tA = sA ) 选择 F(A)(R) = t | tR F(tA) 广义笛卡儿积 R(A) S(B) = t | uRsS( tA = uA tB = sB) 并 RS=
5、 t | tR tS 交 RS= t | tR tS,11,数据库系统概念-关系模型,元组关系演算,示例 查询工资在800元以上的老师 t | tT tsal 800 查询工资在800元以上的老师的姓名 t | sT ( ttname stname ssal 800) 查询计算机系老师的姓名 t | uD ( udanme = “计算机系” sT ( sdno = udno ttname stname ),12,数据库系统概念-关系模型,元组关系演算,示例 查询未选课的学生姓名,t | uS (tsname=usname) vSC (usno=vsno),13,数据库系统概念-关系模型,元组关
6、系演算,示例 查询数学成绩比王红同学高的学生,R,t | uR vR(t姓名=u姓名) (v姓名=王红) (v课程=数学) (u 课程=数学) (u成绩v成绩),14,数据库系统概念-关系模型,元组关系演算,示例 查询选修了全部课程的学生号,课程,所求同学选之 t | xS(xsno=tsno) (u(uC) ( sSC ( scno = ucno tsno ssno ) 课程,所求同学未选之,15,数据库系统概念-关系模型,元组关系演算,示例 查询选修了002号学生选修的全部课程的学生学号 课程,002选之 所求同学选之 t | (xS(xsno=tsno) uSC(usno=002 vSC
7、(ucno=vcno tsno=vsno) 注意:如果002没有选课,则所有的学生都进入结果集中,16,数据库系统概念-关系模型,元组关系演算,表达式的安全性 元组关系演算有可能会产生无限关系,这样的表达式是不安全的 如t | (t R),求所有不在R中的元组 引入公式P的域概念,用dom(P)表示 dom(P) = 显式出现在P中的值 + 在P中出现的关系的元组中出现的值(不必是最小集) 如dom ( t | (t R) )是R中出现的所有值的集合 如果出现在表达式t | P(t)结果中的所有值均来自dom(P),则称t | P(t)是安全的,17,数据库系统概念-关系模型,元组关系演算,R,dom( t |(t R) ),18,数据库系统概念-关系模型,元组关系演算,dom(tR) =A(R) x B(R) - R dom(tR)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- CN118675623B 一种单细胞rna测序数据聚类方法 (云南大学)
- 初中物理八年级上册“测量物质的密度”教学设计
- 初中化学九年级微观反应示意图与化学方程式知识清单
- 土建隐蔽工程质量管控方案
- 配电网电缆线路施工技术方案
- 道路工程临时用电安全方案
- 无菌医疗器械生产过程确认手册
- 占用带宽测试作业指导书
- 泵站供配电系统设计规范
- 钢筋混凝土及砖砌阀门井设计方案
- 车位抵账合同协议
- 水质工程学-第3章-混凝
- 2.3 地形图(分层练)(原卷版)
- 人教版八年级数学上册轴对称《最短路径问题》 教学课件
- 220kV变电站电气设备常规交接试验方案
- 100以内两位数进位加法退位减法计算题-(直接打印版)
- (正式版)SH∕T 3541-2024 石油化工泵组施工及验收规范
- 安全生产组织施工方案
- 混凝土泵车安全作业指导书
- 架空输电线路工作人员岗位技能培训考试题库含答案
- 海南西部中心医院招考聘用133人模拟预测试卷共1000练习题含答案解析
评论
0/150
提交评论