数据库系统原理与实践 第2章 习题参考答案_第1页
数据库系统原理与实践 第2章 习题参考答案_第2页
数据库系统原理与实践 第2章 习题参考答案_第3页
数据库系统原理与实践 第2章 习题参考答案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章习题参考答案单选题CBDAB判断题TTFTF填空题全外连接数据约束候选键用户自定义完整性外键简答题1)什么是关系?它有哪些主要特征?答:关系是一种由行和列组成的、用于组织存储实体数据的二维表,它具有如下关系特征。•表中每行存储实体的一个实例数据•表中每列表示实体的一项属性•表中单元格只能存储单个值•表中不允许有重复行•表中不允许有重复列•表中行顺序可任意•表中列顺序可任意2)主键与候选键是什么关系?在数据库中,主键有什么用途?答:在一个关系中,至少有1个或多个候选键。将最具有代表性的候选键作为该关系的主键。在数据库中,主键具有如下用途:•主键属性列值可用来标识关系表的不同行(元组);•当表之间有关联时,主键可以作为表之间的关联属性列;•许多DBMS产品使用主键列索引顺序来组织表的数据块存储;•通过主键列的索引值可以快速检索关系表中行数据。3)在什么情况下使用代理键?它是如何获得键值?答:在一个关系中,找不出单个列作为主键或没有合适的多列构成复合键时,可定义一个额外的代理键作为该关系的主键。在数据库中,代理键的键值是由DBMS系统自动提供唯一取值的序列数值。4)如何定义空值?在什么情况下,可以使用空值?答:在进行一个关系的创建定义中,若某列施加了NULL列约束,则该列在使用时允许空值。通常,针对一些不必立刻输入数据的列,可将其列默认为空值。5)数据库基础理论研究对促进国产数据库软件技术发展有何作用?答:在数据库软件技术发展中,数据库基础理论至关重要,任何一个数据库基础理论进步,均会带动数据库技术先前发展。因此,国产数据库软件技术发展,必须加大数据库基础理论研究,解决面临的“卡脖子”问题。5.应用题1)关系R和关系S的数据表如图2-33所示。请分别计算(a)RхS(b)RS(c)R∞S(d)σR.B=S.B∧R.C=S.C(RхS)图2-33关系R和关系S答:(a)RхS(b)RS(c)R∞S(d)σR.B=S.B∧R.C=S.C(RхS)2)在图书借阅管理系统中,读者信息表READER、图书信息表BOOK、借阅记录表LOAN定义如下:READER(PerID,Name,Age,TelPhone)BOOK(ISBN,Title,Authors,Publisher)LOAN(PerID,ISBN,Date,Note)使用关系代数表达式写出下列查询:答:查找馆内的“机械工业出版社”图书清单Π{ISBN,Title,Authors,Publisher}(σpublisher=’机械工业出版社’(BOOK))查找在2024-3-6日读者借还了哪些图书?Π{ISBN,Title}(σDate=’2024-3-6’(BOOK∞LOAN))c)查找

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论