DB第2章习题答案.docx

上传人:牧羊曲112 文档编号:3155481 上传时间:2023-03-11 格式:DOCX 页数:5 大小:39.37KB
返回 下载 相关 举报
DB第2章习题答案.docx_第1页
第1页 / 共5页
DB第2章习题答案.docx_第2页
第2页 / 共5页
DB第2章习题答案.docx_第3页
第3页 / 共5页
DB第2章习题答案.docx_第4页
第4页 / 共5页
DB第2章习题答案.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《DB第2章习题答案.docx》由会员分享,可在线阅读,更多相关《DB第2章习题答案.docx(5页珍藏版)》请在三一办公上搜索。

1、DB第2章习题答案第二章习题 一、选择题 1.下面的选项不是关系数据库基本特征的是。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 2.一个关系只有一个 。 A.候选码 B.外码 C.超码 D.主码 3.关系模型中,一个码是。 A. 可以由多个任意属性组成 B. 至多由一个属性组成 C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是 4.现有如下关系:患者医疗其中,医疗关系中的外码是。 A.患者编号 B.患者姓名 C.患者编号和患者姓名 D.医生编号和患者编号 5.关系代数运算是以为基础的运算 。 A.关系

2、运算 B.谓词演算 C.集合运算 D.代数运算 6.关系数据库管理系统应能实现的专门关系运算包括。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 7.五种基本关系代数运算是。 A. B. C. D. 8.关系数据库中的投影操作是指从关系中 。 A. 抽出特定记录 B.抽出特定字段 C.建立相应的影像 D.建立相应的图形 9.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是操作 。 A.投影 B.连接 C.选择 D.复制 10.关系代数中的连接操作是由操作组合而成 。 A.选择和投影 B.选择和笛卡尔积 C.投影、选择、笛卡尔积

3、 D.投影和笛卡尔积 11.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的 。 A.记录 B.行 C.属性 D.元组 12.假设有关系R和S,关系代数表达式R表示的是。 A.RS B.RS C.RS D.RS 1.A 2.D 3.C 4.A 5.C 6.B 7.A 8.B 9.C 10.B 11.C 12.A 二、填空题 1 . 试述关系模型的三个组成部分_、_、_。 关系数据结构、关系操作集合、关系完整性约束 2 .关系数据模型中,二维表的列称为_,二维表的行称为_。 属性 记录或元组 3 .用户选作元组标识的一个候选码为_,其属性不能取_。 主码 空值 4 .关

4、系代数运算中,传统的集合运算有_,_,_,_。 笛卡尔积 并 交 差 5 .关系代数运算中,基本的运算是_,_,_,_,_。 并 差 笛卡尔积 选择 投影 6 .关系代数运算中,专门的关系运算有_,_,_。 选择 投影 连接 7 .关系数据库中基于数学上的两类运算是_和_。 关系代数 关系演算 8 .关系代数中,从两个关系中找出相同元组的运算称为_运算。 交 9 .R S表示R与S的_。 自然连接 10 .设有学生关系:S。在这个关系中,XH表示学号,XM表示姓名,XB表示性别,NL表示年龄,DP表示系部。查询学生姓名和所在系的投影操作的关系运算式是_。 2,5 或 XM,DP 11 .在“学

5、生-选课-课程”数据库中的3个关系如下:S;SC; C,查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式来表示为_。 SNAME,GRADE(S(SC(CNAME=数据库技术?) 12 .已知系和学生两个关系,系关系的主码是_,系关系的外码是_,学生关系的主码是_,学生关系的外码是_。 系编号 没有 学号 系编号 三、问答题 1 .定义并理解下列术语,说明它们之间的联系与区别: 域,笛卡尔积,关系,元组,属性主码,候选码,外部码 (3)关系模式,关系,关系数据库 域:域是一组具有相同数据类型的值的集合。笛卡尔积:给定一组域D1,D2,Dn,这些域中可以有相同的。这组域的笛卡

6、尔积为: D1D2Dn di?Di,i1,2,n 其中每一个元素叫作一个n元组或简称元组。元素中的每一个值di叫作一个分量。关系:在域D1,D2,Dn上笛卡尔积D1D2Dn的子集称为关系,表示为 R元组:关系中的每个元素是关系中的元组。属性:关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性。候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。主码:若一个关系有多个候选码,则选定其中一个为主码。外部码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基

7、本关系R的外部码,简称外码。基本关系R称为参照关系,基本关系S称为被参照关系或目标关系。关系R和S可以是相同的关系。关系模式:关系的描述称为关系模式。它可以形式化地表示为: R其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。关系:在域D1,D2,Dn上笛卡尔积D1D2Dn的子集称为关系,表示为 R关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。关系数据库:关系数据库也有型和值之分。关系数据库的型也称为关系数据库模式,是对

8、关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。 2 .试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空? 关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。 1) 实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。 2) 参照完整性规则:若属性F是基本关系

9、R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为:或者取空值;或者等于S中某个元组的主码值。 3) 用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。 在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的“学生”表中,“专业号”是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。学生专业而在下面的“选修”表中的“课程号”虽然也是一个外部码属性,但它又是“选修”表的主属性,所以不能为空。因为关系模型必须满足实体完整性。课程选修 3 . 等值连接与自然连接的区别是什么? 连接运算中有两种最为重要也最为常用的连接,一种是等值连接,另一种是自然连接。等值连接是从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组。自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。 4. 代数的基本运算有哪些?如何用这些基本运算来表示其他的关系基本运算? 在八种关系代数运算中,并、差、笛卡尔积、投影和选择五种运算为基本的运算。其他三种运算,即交、连接和除,均可以用五种基本运算来表达。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号