- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 关系数据库
? 关系数据模型(Relational Data Model)包括关系结构、关系操作和关系完整性约束。
? 在关系模型中,无论是实体集,还是实体集之间的联系均由单一的关系表示。由于关系模型是建立在集合代数基础上的,因而一般从集合论角度对关系数据结构进行定义。
? 笛卡儿积可以表示成一个二维表。表中的每行对应一个元组,表中的每列对应一个域。
? 关系中往往有多个属性。同一关系中的属性名(即列名)不能相同。
? 关系数据库中的关系可以分为基本表、视图表和查询表三种类型。这三种类型的关系以不同的身份保存在数据库中,其作用和处理方法也各不相同。
关系操作包括数据查询、数据维护和数据控制三大功能。
8种操作表示:4种专门的关系运算,4种传统的集合运算。
关系的数据完整性包括实体完整性、参照完整性(或称引用完整性)和用户定义的完整性:
实体完整性:主键值必须是唯一的,且不能为空值。
参照完整性:外键值必须是另一个表主关键字的有效值或空值。
用户定义的完整性:用户为了满足特定的要求而做的一些与数据完整性有关的规定。
补充例题:
1. 在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为( )。
A.外码; B.候选码; C.主码; D.超码。
解:关系S中的主码S#出现在关系R中,而S#又不是R的主码,所以S#是关系R中的外码。
本题答案为A。
2.设关系R和S的属性个数分别为2和3,那么RS等价于( )。
A.б12(R×S); B.б14(R×S);
C.б12(R∞S); D.б14(R∞S)。
解:在执行R×S后,S的第2个属性成为第4个属性。
本题答案为B。
3.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是( )。
A.; B.RUS;
C. ; D.R∞S。
解:自然连接在两个关系没有公共属性时表现为笛卡尔积,所以,AD都成立。关系的并、交、差运算要求两个运算是相容关系,即两个关系属性个数相等,且对应的属性来自同一个值域,R与S不是相容关系,所以选项B不成立。
本题答案为B。
4.笛卡儿积、等值连接、自然连接三者之间有什么区别?
解:笛卡儿积是一个基本操作,而等值连接和自然连接是组合操作。
设关系R的元数为r,元组的个数为m;关系S的元数为S,元组个数为n,那么笛卡儿积R x S的元数为r+s,元组个数为m×n:
等值连接的元数也是r+s,但元组个数小于等于m×n:
自然连接的元数小于等于r+s,元组个数也小于等于m×n。
一、选择题
1.关系数据库中的码是指( )。
A.能惟一确定关系的字段;
B.不可改动的专用保留字;
C. 关键的很重要的字段;
D.能惟一标识元组的属性或属性集合。
2.根据关系模式的完整性规则,一个关系中的“主码”( )
A.不能有两个;
B.不能成为另外一个关系的外码;
C.不允许为空;
D.可以取值。
3.关系模型中,一个码( )。
A.可以由多个任意属性组成;
B.至多由一个属性组成;
C. 可以由一个或多个其值能惟一标识该关系模式中任何元组的属性组成;
D.以上都不是。
4.关系数据库管理系统应能实现的专门关系运算包括( )。
A.排序、索引、统计; B. 选择、投影、连接;
c.关联、更新、排序; D.显示、打印、制表。
5.同一个关系模型的任意两个元组值( )。
A.不能全同; B.可以全同;
C.必须全同; D.前述都不是。
6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和关系S使用自然连接时,要求R和S含有一个或多个共有的( )。
A.元组; B.行; C.记录; D.属性。
7.取出关系中的某些列,并消除重复元组的关系代数运算称为( )。
A.取列运算;B.投影运算; C.连接运算; D.选择运算。
8.参加差运算的两个关系( )。
A.属性个数可以不相同;
B,属性个数必须相同;
C.一个关系包含另一个关系的属性;
D.属性名必须相同。
9.两个关系在没有公共属性时,其自然连接操作表现为( )。
A.结果为空关系; B.笛卡儿积运算;
C. 等值连接操作; D.无意义的操作。
11.设有属性A,B,C,D,以下表示中不是关系的是( )。
A.R(A); B.R(A,B,C,D);
C.R(A×B×C×D); D.R(A
文档评论(0)