《数据库设计与开发》-0-2.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库设计与开发》讲义 1.2关系代数 • 关系模型的重要部分是关系操纵,关系 代数是一种抽象的查询语言,是关系数 据操纵语言的一种传统表达方式,它是 用对关系的运算来表达查询的。利用关 系代数可以演示一个查询语言从关系数 据库系统中检索信息的潜力,可以用最 简单的形式来表达所有关系数据库查询 语言必须完成的运算的集合,这些基本 的运算对解释标准查询语言SQL如何被执 行很有帮助,同时也有利于培养关系运 算的思维能力。 北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 1.2关系代数 • 关系代数的运算对象是关系,运算结果亦为关 系。关系代数用到的运算符包括四类;集合运 算符、专门的关系运算符、算术比较符和逻辑 运算符。关系代数的运算按运算符的不同可分 为传统的集合运算和专门的关系运算两类。其 中传统的集合运算将关系看成元组的集合,其 运算是从关系的“水平”方向即行的角度来进 行。而专门的关系运算不仅涉及行而且涉及 列。比较运算符和逻辑运算符是用来辅助专门 的关系运算符进行操作的。 北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 关系代数运算符 运算符 符号 含义 键盘格式 示例 ∪ 并 UNION R∪S,或 R UNION S 集合 ∩ 交 INTERSECT R∩S,或 R INTERSECT S 运算符 - 差 MINUS R-S,或 R MINUS S × 乘 TIMES R×S,或 R TIMES S σ 选择 R where C σ (S)或 姓名 “张三” 专门 S where 姓名 ‘张三’ 关系 π 投影 R[ ] π (S)或S[考号,姓名] 考号,姓名 运算符 ∞ 连接 JOIN R∞S,或R JOIN S ÷ 除 DIVIDEBY R÷S,或R DIVIDEBY S 关系代数中,这些运算经有限次复合后形成的式子称为关系 代数表达式。 北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 1.2.1传统的集合运算 • 传统的集合运算是二目运算,包括并、差、 交、广义笛卡尔积。 • 定义1.2.1 设关系R和关系S具有相同的目n(即 两个关系都有n个属性),且相应的属性取自同 一个域,则可以定义并、差、交运算如下: – 并 (Union): 关 系 R 与 关 系 S 的 并 记 作 : R∪S={t|t∈R∨t∈S} 其结果仍为n目关系,由属于R或属于S的元组 组成。 – 差(Difference): 关系R与关系S的差记作:R— S={ t|t∈R∧t!∈S } 其结果仍为n目关系,由属于R而不属于S的所 有元组组成。 北京邮电大学软件学院

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档