二、关系数据库复习概念与习题.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、关系数据库复习概念与习题

一、单项选择题(参考答案:A,C、B、C、A、B 、B 、B 、C 、C ) 1、设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为(r+s) A. r+s B. r-s C. r×s D. max(r,s) 2、在基本的关系中,下列说法正确的是(任意两个元组不允许重复) A. 行列顺序有关 B. 属性名允许重名 C. 任意两个元组不允许重复 D. 列是非同质的 3、有关系R和S,R∩S的运算等价于(R-(R-S)) A.S-(R-S) B.R-(R-S) C.(R-S)∪S D.R∪(R-S) 4、设关系R(A,B,C)和S(A,D),与自然连接R ∞ S等价的关系代数表达式是(∏B,C,S.A,D(σR.A=S.A(R×S))) A. σR.A=S.A(R×S) B. R S C. ∏B,C,S.A,D(σR.A=S.A(R×S)) D. ∏R.A,B,C(R×S) 5、五种基本关系代数运算是(∪、-、×、π和σ) A. ∪、-、×、π和σ B. ∪、-、、∏和σ C. ∪、∩、×、π和σ D. ∪、∩、、π和σ 6、关系代数中的θ联接操作由(σ和×)操作组合而成。 A.σ和π B.σ和× C.π、σ和× D.π和× 7、在关系数据模型中,把(记录类型)称为关系模式。 A.记录 B.记录类型 C.元组 D.元组集 8、对一个关系做投影操作后,新关系的基数个数(小于或等于)原来关系基数个数。 A.小于 B.小于或等于 C.等于 D.大于 9、有关系:R(A,B,C)主键=A,S(D,A)主键=D,外键=A,参照R的属性A,系R和S的元组如下:指出关系S中违反关系完整性规则的元组是((3,3) )。 R: A B C S: D A 1 2 3 1 2 2 1 3 2 null 3 3 4 1 A. (1,2) B. (2,null) C. (3,3) D. (4,1) 10、关系运算中花费时间可能最长的运算是(广义笛卡儿积)。 A.投影 B.选择 C.广义笛卡儿积 D.并 二、填空 1、关系中主码的取值必须惟一且非空,这条规则是_实体_完整性规则。 2、关系代数中专门的关系运算包括:选择、投影、连接和除法,主要实现_查询_类操作。 3、关系数据库的关系演算语言是以_谓词演算_为基础的DML语言。 4、关系数据库中,关系称为_表__,元组亦称为__行__,属性亦称为_列__。 5、数据库描述语言的作用是_定义数据库_。 6、一个关系模式可以形式化地表示为_R(U,D,dom,F)_。 7、关系数据库操作的特点是__一次一集合_式操作。 8.数据库的所有关系模式的集合构成_关系数据库模型_,所有的关系集合构成_关系数据库_。 9、在关系数据模型中,两个关系R1与R2之间存在1:m的联系,可以通过在一个关系R2中的_外键或外码或外部关键字_在相关联的另一个关系R1中检索相对应的记录。 10、将两个关系中满足一定条件的元组连接到一起构成新表的操作称为_θ-连接_操作。 三、简单、计算或查询 1、试述关系模型的三要素内容。 解: 1)关系模型的数据结构——关系 关系模型的数据结构:非常单一,在用户看来,关系模型中数据的逻辑结构是一张二维表。但关系模型的这种简单的数据结构能够表达丰富的语义,描述出现实世界的实体以及实体间的各种联系。 2)关系模型的关系操作:关系模型给出了关系操作的能力,它利用基于数学的方法来表达关系操作,关系模型给出的关系操作往往不针对具体的RDBMS语言来表述。 关系模型中常用的关系操作包括:选择(select)、投影(project)、连接(join)、除(divide)、并(union)、交(intersection)、差(difference)等查询(query)操作和添加(insert)、删除(delete)、修改(update)等更新操作两大部分。查询的表达能力是其中最主要的部分。 早期的关系操作能力通常用代数方式或逻辑方式来表示,分别称为关系代数和关系演算。关系代数是用对关系的运算(即元组的集合运行)来表达查询要求的方式。关系演算是用谓词来表达查询要求的方式。关系演算又可按谓词变元的基本对象是元组变量还是域变量分为元组关系演算和域关系演算。关系代数、元组关系演算和域关系演算三种语言在表达功能上是等价的。 另

文档评论(0)

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

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

1亿VIP精品文档

相关文档