- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系模型概述 关系模型的完整性约束 关系数据库系统的三层模式结构 关系代数 关系演算 查询优化 2.5 关系演算 元组关系演算 域 关 系 演 算 元组关系演算 元组关系演算表达式 {t | P(t)} 其中,t——元组变量 P(t) ——公式(条件表达式) 原子公式的形式 R(s) s[i]θu[j] 如: s[1] u[1] s[i]θa 或 aθs[i] 如: s[1]10 公式的递归定义 每个原子公式是一个公式 如果P1和P2是公式,则┐P1、 P1 ∨ P2、 P1 ∧ P2 和 P1 P2都是公式。 如果P1是公式,则( s) (P1)也都是公式。 如果P1是公式,则( s) (P1)也都是公式。 在公式中各种运算符的优先级从高到低依次为: θ; 和 ;┐;∨和∧; 。可以在公式中加括号改变优先顺序。 除此以外构成的都不是公式。 举例: R1={t |S(t)∧t [1] 2} R2={t |R(t) ∧ ┐S (t)} R3={t |( u)(S(t) ∧R(u) ∧t[3]u[2])} R4={t |( u)(R(t) ∧S(u) ∧t[3]u[1])} R5={t |( u)( v)(R(u) ∧S(v) ∧u[1]v[2] ∧t[1]=u[2] ∧t[2]=v[3] ∧t[3]=u[1])} 关系代数表达式到元组表达式的转换 R∪S 可用 {t |R(t)∨S (t)} 表示 R∩S可用 {t |R(t)∧S (t)} 表示 R-S可用 {t |R(t)∧ ┐S (t)} 表示 R×S可用 {t | ( u)( v)(R(u) ∧S(v) ∧ t[1]=u[1] ∧ t[2]=u[3] ∧ t[3]=v[1] ∧t[4]=v[2]} 表示。(设关系R和S都是二元关系) π1,2(R)可用 {t | ( u) (R(u) ∧ t[1]=u[1] ∧ t[2]=u[2] )}表示。 σF(R)可用 {t | R(t) ∧ F’ }表示。 元组表达式举例: 域关系演算 域关系演算表达式 {t1… tk | P(t1,… ,tk )} 其中, t1… tk ——域变量 P(t1,… ,tk ) ——公式(条件表达式) 原子公式的形式 R(t1… tk ) xθy 举例: R1={xyz |R(xyz)∧x5∧y 3} R2={xyz |R(xyz)∨(S(xyz)∧y=4)} R3={xyz |( u)( v)(R(zxu)∧W(yv) ∧uv)} 元组表达式到域表达式的转换 对于K元的元组变量t,引入K个域变量t1…tk,在公式中t用t1…tk替换,元组分量t[i]用ti替换。 对于每个量词( u)或( v),若u是m元的元组变量,则引入m个新的域变量u1…um。在量词的辖域内,u用u1…um替换, u[i]用ui替换, ( u)用( u1)… ( um)替换,( v)用( u1)… ( um)替换。 举例 设关系R和S都是二元关系 关系代数:R×S 元组表达式: {t | ( u)( v)(R(u) ∧S(v) ∧ t[1]=u[1] ∧ t[2]=u[3] ∧ t[3]=v[1] ∧t[4]=v[2])} 域表达式: {t1 t2 t3t4 | ( u1) ( u2) ( v1) ( v2)(R(u1 u2) ∧S(v1 v2) ∧ t1=u1∧ t2=u3 ∧ t3=v1 ∧t4=v2)} 进一步简化: {t1 t2 t3t4 | (R(t1 t2 ) ∧S(t3t4) )} 关系运算的安全性 在数据库技术中,不产生无限关系和无穷验证的运算称为安全运算,相应的表达式称为安全表达式,所采取的措施称为安全约束。 关系代数运算总是安全的。 在关系演算中,运算只对表达式中公式在涉及到的关系的值范围内操作。这样就不会产生无限关系和无穷验证问题,关系演算是安全的。 关系模型概述 关系模型的完整性约束 关系数据库系统的三层模式结构 关系代数 关系演算 查询优化 一个实例 查询选修C2课程的学生姓名 关系表达式可写成: Q1= πSN(σS.SNO=SC.SNO ∧SC.CNO=‘C2’(S ×SC)) Q2= πSN(σSC.CNO=‘C2’(S SC)) Q3= πSN(S σSC.CNO=‘C2’(SC)) 设S关系中有1000个学生; SC有10000条记录;选C2的学生有50个。 1个数据块装10个S元组,装100个SC元组。 内存:只给6个数据块,5块装S元组,1块装SC元组,内存交换数
您可能关注的文档
- 并行接口芯片8255A.ppt
- JavaEE物联网云计算系列培训教材-Oracle数据库设计05.ppt
- 英语定语后置.ppt
- 数据库设计和E-R模型.ppt
- 11第十一章Visual FoxPro数据库.ppt
- 数据库概念数据模型.ppt
- 第5章 表的管理.ppt
- 数据库 第20讲.ppt
- 数据库 数据模型.ppt
- 第9章 可编程芯片8255A及其应用.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
最近下载
- 关于2025年度组织生活会谈心谈话记录(书记对委员、班子主要负责人与成员)+组织生活会一对一谈心谈话记录(支委之间).pdf VIP
- 2023年新高考八省必威体育精装版名校联考高一英语试题应用文写作汇编(解析版).pdf VIP
- 10KV电缆工程拟配备的试验和检测仪器设备表.docx VIP
- 2023年韩山师范学院公共课《C语言》科目期末试卷A(有答案).docx VIP
- 深基坑开挖对周边建筑物的影响和治理方案.docx VIP
- 中考文言文总复习资料.doc
- 虾皮shopee新手卖家考试题库及答案.pdf VIP
- 2009上汽荣威r550维修手册电路图原厂.pdf
- 家庭教育指导师国家职业标准(2024版).pdf
- 庆阳市交通运输局所属事业单位选调工作人员笔试真题2023.docx VIP
文档评论(0)