关系数据库 关系演算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个例子 设:P表示:x是z学院的学生, c 表示学生选了y这门课。 第30页,共71页,编辑于2022年,星期二 二. 原子公式的构成 元组变元:s,t,x,y或加下标t1。 关系谓词:R(t),P(x),等。 算术比较谓词:s[I]与t[j]的比较。 如:s[2]t[4]. 第31页,共71页,编辑于2022年,星期二 三.合式公式的组成: 1. 原子公式是合式公式。 逻辑运算引入: 量词引入: 元组演算的基本形式: 其中:t为自由元组变元, 为合式公式。 第32页,共71页,编辑于2022年,星期二 四. 元组演算举例 交集: 并集: 差集`: 笛卡尔积: 第33页,共71页,编辑于2022年,星期二 应用举例:(见上节) 求学号为“200201234”的学生。 2.求信息学院学生所选课的课号,课名。 3.求还没有选任何课的学生学号。 4.求同时选了两门课以上的学生。 5.求每门课都及格了的学生。 6.求选了信息学院所开所有课程的学生学号。 第34页,共71页,编辑于2022年,星期二 答案 1. 3. 4. 6. 第35页,共71页,编辑于2022年,星期二 五. 元组演算规则 由元组演算所产生的关系必须是有限关系。 如: 是无效的。 第36页,共71页,编辑于2022年,星期二 第三节 域谓词演算 一:基本概念: 域变量:用来表示域的变量 域演算:由域变量谓词构成的逻辑公式。 演算格式: 第37页,共71页,编辑于2022年,星期二 二. 基本公式 域变量关系谓词: 算术比较谓词: 如 xy, x=8等。 第38页,共71页,编辑于2022年,星期二 三. 域演算合式公式 基本公式是合式公式。 用 组成的公式。 引入 组成的公式。 例如:R(x,y,z), 是合式公式。 不是合式公式。 第39页,共71页,编辑于2022年,星期二 域演算的一般方法: 定义域变量。 选择关系。 确定约束变量。 第40页,共71页,编辑于2022年,星期二 描述关系代数: . 1. 2. 3. 第41页,共71页,编辑于2022年,星期二 描述2 笛卡尔积: 选择 投影 第42页,共71页,编辑于2022年,星期二 五. 应用举例 1. 2. 第43页,共71页,编辑于2022年,星期二 六. 请说出下列描述的含义 1. 第44页,共71页,编辑于2022年,星期二 续 2. 第45页,共71页,编辑于2022年,星期二 第四节 数据逻辑 DATALOG 一 演算规则: 1. 比较谓词 2 . 关系谓词 导出关系谓词,基本关系谓词 3. 域变量与哑元 4. 规则: 规则头 规则体 5. 查询:由一组规则组成。 第46页,共71页,编辑于2022年,星期二 对规则的说明: 规则头:只能是导出关系谓词。 规则体:原子谓词 原子谓词的否定 用 (and)连接以上两类谓词。 例如:T(x,y,z) S(x,y,z) AND x1 R(x,y) NOT Q(x,y) 第47页,共71页,编辑于2022年,星期二 规则的语义 变量的作用域是一条规则。 关系谓词的作用域是一个查询(全局的) 每一个导出关系谓词都对应一个需要求解的关系,关系由所有满足规则体的元组构成。 例10 T(x,y,z) S(x,y,z) AND x1 T: S: A B D 1 2 3 2 3 1 A B D 2 3 1 第48页,共71页,编辑于2022年,星期二 又一例 例10. T(x,y) S(x,y,-) R: T(x,y) R(x,z,y) 请问:T的值是多少? S: A B C 1 2 3 3 2 3 1 3 1 A B D 1 2 3 2 3 1 第49页,共7

文档评论(0)

lan0001 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档