[计算机]第2章 关系数据库系统.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文档。上传文档
查看更多
[计算机]第2章 关系数据库系统

2.2 关系数据模型的数据结构 2.3 关系数据模型的完整性 2.4 关系代数 1.并运算(union) 假设有n元关系R和n元关系S,它们的相应属性取自同一个域,则它们的并仍然是一个n元关系,它由属于关系R或者属于关系S的元组组成,并记为:R∪S 2.差运算(difference) 假设有n元关系R和n元关系S,它们的相应属性取自同一个域,则n元关系R和n元关系S的差仍然是一个n元关系,它由属于关系R而不属于关系S的元组组成。 记为:R-S 3.交运算(intersection) 假设有n元关系R和n元关系S,它们的相应属性取自同一个域,则它们的交仍然是一个n元关系,它由属于关系R且又属于关系S的元组组成。 记为:R∩S 4.广义笛卡尔积 假设有m元关系R和n元关系S,则R与S的笛卡尔积记为R×S,它是一个m+n元组的集合(即m+n元关系),其中每个元组的前m个分量是R的一个元组,后n个分量是S的一个元组。 R×S是所有具备这种条件的元组组成的集合。 6.投影运算(projection) 投影运算是在给定关系的某些域上进行的运算。通过投影运算可以从一个关系中选择出所需要的属性,并按要求排列成一个新的关系。 经过投影运算,如果某些属性取消后, 出现重复元组,那么必须删除重复的元组。 投影运算用公式表示为:  πA(R) = { t[A] | t ?R } A:R中的属性列 7.联接运算(join) 8.自然联接运算 (Natural join) 自然联接运算是对两个具有公共属性的关系所进行的运算。设关系R和关系S具有公共的属性,则关系R和关系S的自然连接的结果,是从它们的笛卡尔积R×S中选出的公共属性值相等的那些元组,并去掉重复的属性。记为:R S 综合举例 例:4.5 c1 b2 a2 c2 b2 a1 c1 b1 a1 C B A c1 b2 a2 c2 b3 a1 c2 b2 a1 C B A c1 b2 a2 c2 b2 a1 C B A 例 4.6 R S R∩S 例:4.7 c1 b2 a2 c2 b2 a1 c1 b1 a1 C B A c1 b2 a2 c2 b3 a1 c2 b2 a1 C B A c2 b2 a1 c2 b2 a1 c2 b3 a1 c2 b2 a1 c1 b2 a2 c2 b2 a1 c2 b2 a1 c1 b2 a2 c2 b3 a1 c1 b2 a2 c1 C1 C1 C1 R.C a2 a2 a1 a1 S.A b2 b2 b3 b2 S.B c1 b2 a2 c1 b1 a1 c2 b1 a1 c2 b1 a1 S.C R.B R.A 例 4.8 R S R×S 2.4.2 专门的关系运算 专门的关系运算包括选择、投影、连接、除等。为了叙述上的方便,先引入几个记号。 (1)设关系模式为R(A1,A2,…,An)。它的一个关系设为R。t∈R表示t是R的一个元组。t[Ai]则表示元组t中相应于属性Ai的一个分量。 (2)若A={Ai1,Ai2,…,Aik},其中Ai1,Ai2,…,Aik是A1,A2,…,An中的一部分,则A称为属性列或域列。t[A]=(t[Ai1],t[Ai2]…,t[Aik])表示元组t在属性列A上诸分量的集合。A则表示{A1,A2,…,An}中去掉{Ai1,Ai2,…,Aik}后剩余的属性组。 (3)R为 n目关系,S为 m目关系。tr∈R,ts∈S,trts 称为元组的连接(Concatenation)。它是一个 n+m列的元组,前n个分量为R中的一个 n元组,后m个分量为S中的一个m元组。 (4)给定一个关系R(X,Z),X和Z为属性组。定义,当t[X]= x时,x在 R中的象集(Images Set)为: Zx ={ t[Z] | t ∈ R,t[X] = x } 它表示R中属性组X上值为x的诸元组在Z上分量的集合。 5.选择运算(selection) 选择运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的子集。选择运算用公式表示为:     σg(R) = {r|r?R∧g(t)为真} 公式中的R是关系名,g为一个逻辑表达式,取值为真或为假。g由逻辑运算符∧(and)、 ∨(or)、 ?(not)和算术运算符>、≥、<、≤、=、≠连接起来。 其运算对象为常量、属性名或者是简单函数。σ为选择运算符。 例: 3.00 1000 信笺 Comp2 7 3.00 200 练习本 Comp2 6 10.00 50 钢笔 Comp2 5 8.00 1000 笔记本 Comp1 4 3.00 1000 练习本 C

文档评论(0)

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

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

1亿VIP精品文档

相关文档