第2章补充作业及答案(选做).docVIP

  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章补充作业及答案(选做)

关系代数补充习题 (摘自数据库系统导论) 单项选择: 1. 若关系中的某一属性组的值能唯一地标识一个元组, 则称该属性组为 ________。 (1)主码 (2)候选码 (3)主属性 (4)外码 2.________由数据结构、关系操作集合和完整性约束三部分组成。 (1)关系模型 (2)关系 (3)关系模式 (4)关系数据库 3.SQL 语言属于________。 (1)关系代数语言 (2)元组关系演算语言 (3)域关系演算语言 (4)具有关系代数和 关系演算双重特点的语言 4.关系演算是用________来表达查询要求的方式。 (1)谓词 (2) 关系的运算 (3)元组 (4)域 5.实体完整性要求主属性不能取空值,这一点可以通过________来保证。 (1)定义外码 (2)定义主码 (3)用户定义的完整性 (4)由关系系统自动 6.一组具有相同数据类型的值的集合称为________。 (1)关系 (2)属性 (3)分量 (4)域 7.在一个关系中,不能有相同的________。 (1)记录 (2)属性 (3)分量 (4)域 8.关系是________。 (1)型 (2)静态的 (3)稳定的 (4)关系模型的一个实例 9.所谓空值就是________的值。 (1)数值0 (2)空的字符串 (3)未知的值 (4)任何值 10.集合R 与S 的差表示为________。 (1){t|t∈R∨t∈S} (2){t|t∈R∧フt∈S} (3) {t|t∈R∧t∈S} (4) {trts|tr∈R ∧ ts∈S} 问答题 2.1 本章中,我们声称并、交、积和(自然)连接都具有交互性和结合性。证明之。 2.2 在Codd 最初定义的八个操作符中,并、差、积、选择和投影可以被认为是基本的。试用这五种基本操作来表示自然连接、交和除。 2.3 如果A 和B 没有共同的属性,则A JOIN B 等价于A TIMES B。对其进行证明。如果A 和B 有相同的表头,则上述表达式等价于什么? 2.4 证明2.2 中提到的五个基本操作符是基本的(证明任意一个不能被其余四个来表示)。 2.5 算术里的乘和除是两个互逆的操作。关系代数中的TIMES 和DIVIDEBY是互逆操作吗? 2.6 假设A 是一个n 目的关系。A 有多少个不同的投影? 2.7 算术中的特殊的数字1 使对任意数字n 都有:n * 1 = 1 * n = n。称1 对于乘法具有同一性(identity)。在关系代数中存在类似角色的关系吗?如果有,是什么? 2.8 算术中还有另外一个特殊的数字0,它使:对任意的数字n 有n * 0 = 0 *n = 0。在关系代数中存在类似角色的关系吗?如果有,是什么? 2.9 考虑本章所讲的代数操作符作用于满足上面两个练习要求的关系上会有何种结果。 2.10 在2.2 节讲到,由于和算术中封闭性之重要性的同样原因,关系封闭性是很重要的。然而算术里有一个封闭性被打破的情况——即被零除。关系代数中有类似的情况吗? 2.11 并、交、积和连接最初都被定义为二元(dyadic)操作符(即每个都有两个操作对象)。在本章中显示了怎样把它们扩展到n 元操作符(任意n1);例 如,A UNION B UNION C 可看作是A、B 和C 的三目并。但当n=1 或n=0 时会怎样呢? 2.12 外连接的作用是什么?它满足交换律吗?为什么? 查询练习 S(s#,sname,status,city) P(p#,pname,color,weight,city) J(j#,jname,city) SPJ(s#,p#,j#,qty) 下面的练习都以suppliers-parts-projects(供应商--零件--工程)数据库为基础。每个例子要求你为某个查询写出关系代数表达式。 ...... 2.13 求所有有关project 的信息。 2.14 求在伦敦的所有project 的信息。 2.15 求为project(工程)J1 提供part(零件)的supplier(供应商)的号码。 2.16 求数量在300 到750 之间的发货。 2.17 求所有的零件颜色 / 城市对。注意:这里及以后所说的“所有”特指在数据库中。 2.18 求所有的supplier-number / part-number / project-number 对。其中所指的供应商,零件和工程在同一个城市。 2.19 求所有的supplier-number / part-number / project-number 对。其中所指的供应商,零件和工程不在同一个城市。 2.20 求所有的supplier-number / part-number / project-number 对。其中所指的供应商,零件和工程

文档评论(0)

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

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

1亿VIP精品文档

相关文档