关系数据库演示文件修改版.pptVIP

  • 3
  • 0
  • 约2.19千字
  • 约 25页
  • 2017-02-06 发布于江苏
  • 举报
2.5 关系演算 与关系代数不同,关系演算是非过程化语言,它只描述所需要的信息,而不给出获得该信息的具体过程。 关系演算又分为元组关系演算和域关系演算两种。 1. 元组关系演算 元组关系演算的查询表达式为: {t | P(t)} 它是所有使谓词P为真的元组t的集合。 是对关系的元组变量t进行运算,也就是说元组关系演算的结果是符合给定条件的元组的集合,也就是一个关系。 t[A]?表示元组t在属性A上的取值,用t ∈ r表示元组t在关系r中。 例 题 ⑴找出所有贷款额在1200元以上的贷款的分支机构、贷款号码和贷款金额,则其元组关系演算表达式为: ⑵找出所有贷款额在1200元以上的贷款的贷款号码,则其元组关系演算表达式为: 找出从perryridge支行贷款的所有客户姓名 找出在银行有贷款或有账户或二者兼有的所有客户 找出在银行中有账户又有贷款的所有客户 2. 域关系演算 域关系演算的查询表达式为: {x1,x2,…,xn|P(x1,x2,…,xn)} 其中x1,x2,…,xn代表域变量,P代表谓词。 是对域变量xi进行运算,域变量从属性的域中取值,而不是从整个元组中取值。 域关系演算的结果是符合给定条件的域变量值序列的集合,也就是一个关系。 例 题 ⑴找出所有贷款额在1200元以上的贷款的分支机构、贷款号码和贷款金额,则其域关系演算的表达式为: 例 题

文档评论(0)

1亿VIP精品文档

相关文档