第10章怎样管理和利用数据练习题答案解析.doc

上传人:夺命阿水 文档编号:24082 上传时间:2022-07-16 格式:DOC 页数:41 大小:1.01MB
返回 下载 相关 举报
第10章怎样管理和利用数据练习题答案解析.doc_第1页
第1页 / 共41页
第10章怎样管理和利用数据练习题答案解析.doc_第2页
第2页 / 共41页
第10章怎样管理和利用数据练习题答案解析.doc_第3页
第3页 / 共41页
第10章怎样管理和利用数据练习题答案解析.doc_第4页
第4页 / 共41页
第10章怎样管理和利用数据练习题答案解析.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《第10章怎样管理和利用数据练习题答案解析.doc》由会员分享,可在线阅读,更多相关《第10章怎样管理和利用数据练习题答案解析.doc(41页珍藏版)》请在课桌文档上搜索。

1、第10章怎样管理和利用数据1、数据库系统是信息社会中重要的系统,其基本构成如以下图示意。仔细理解数据库、数据库系统和数据库管理系统等概念,回答以下问题。图10-1 (1)关于为什么要用“数据库”,以下说确的是_。(A)因为数据库可以使不同地点的人员实时地共享数据,一个地点的人员对数据库中数据进行了修改,另一个地点的人员可以马上了解这种修改,这种实时共享数据是纸面数据、非数据库数据所达不到的;(B)因为数据库是聚集数据的一种有效手段,数据库管理系统可以帮助我们对数据进行若干的管理和控制,而只有聚集了大量数据,才能发挥聚集数据的效益;(C)因为数据库可以有效实现“数据产生的分散化”和“数据应用的共

2、享化”;(D)因为数据库可以便利用户对数据的操控,用户可以用简单的一条语句便可实现诸如“统计每个学生平均成绩”这样具有大量计算的工作;(E)上述原因都是要用“数据库”的理由,但还有其他理由。答案:E解释:此题目考查数据库系统与数据库管理系统的相关概念。选择(E),(A)(B)(C)(D)均正确,但单独每一项均不够全面,简单举例,数据库可以将数据电子化克服了大量纸面保存的数据占用空间不方便查询等缺点。具体容请参考课堂视频“数据为什么要管理”和第十章课件。(2)关于数据库,以下说法不正确的是_。(A)数据库是一个特定组织所拥有的相互有关联关系的数据的集合;(B)数据库是以统一的数据结构组织数据并存

3、放于存储介质上的数据集合;(C)数据库可以为各类人员通过应用程序所共享使用;(D)数据库是管理大规模数据集合的一种软件;答案:D解释:此题目考查数据库系统与数据库管理系统的相关概念。选择(D),数据库并不等同于数据库管理系统。具体容请参考课堂视频“什么是数据库与数据库系统”和第十章课件。(3)有以下一些要素:(I)数据库;(II)数据库管理系统;(III)数据库应用;(IV)数据库管理员;(V)计算机基本系统与网络,则一个数据库系统是由_组成的一个系统。(A)前述(I)和(II);(B)前述(I)(II)和(III);(C)前述(I)(II)和(IV);(D)前述(I)(II)(IV)和(V)

4、;(E)前述(I)(II)(III)(IV)和(V);答案:E解释:此题目考查数据库系统与数据库管理系统的相关概念。选择(E),数据库系统包括数据库、数据库管理系统、数据库应用、数据库管理员以与计算机基本系统。具体容请参考课堂视频“什么是数据库与数据库系统”和第十章课件。(4)关于数据库管理系统,以下说法不正确的是_。(A)数据库管理系统是管理数据库的一种系统软件;(B)数据库管理系统是管理数据库的一种应用软件;(C)它负责数据库中数据的组织、数据的保护,负责对数据库中数据的各种操作;(D)它是数据库系统的核心组成部分;答案:B解释:此题目考查数据库系统与数据库管理系统的相关概念。选择(B),

5、数据库管理系统是系统软件不是应用软件。具体容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。(5)类比图10-1,一个具体的图书管理数据库系统如图10-2所示。读者管理程序、图书借阅管理程序、图书编目管理程序等都是数据库管理相关人员所使用的数据库程序,它们是通过_访问数据库。(A)计算机系统;(B)数据库管理系统;(C)数据库管理员;(D)数据库应用;图10-2答案:B解释:此题目考查数据库系统与数据库管理系统的相关概念。选择(B),数据库管理系统就是用来管理访问数据库的。具体容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。2、数据库管理系统是管理数据库的重要软件系统。其基本

6、功能如图10-3示意。理解该图,回答以下问题。图10-3(1)从用户角度看数据库管理系统的基本功能是_ 。(A)数据库定义功能;(B)数据库操纵功能;(C)数据库控制功能;(D)数据库的建立和维护功能;(E)以上全部;答案:E解释:此题考核数据库管理系统的基本功能。从用户角度看数据库管理系统,具有的基本功能为数据库定义功能,数据库操纵功能,数据库控制功能,数据库的建立和维护功能,所以ABCD选项都为正确选项,所以答案为E。具体容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。(2)从系统角度看数据库管理系统的基本功能是_ 。(A)数据库物理存储;(B)数据库查询执行和查询优化;(C)并

7、发控制与数据库故障恢复;(D)数据库完整性控制与数据库安全性控制;(E)不仅仅是以上这些功能,还包括许多功能;答案:E解释:此题考核数据库管理系统的基本功能。从系统角度看数据库管理系统,具有的基本功能为数据库物理存储,数据库查询执行和查询优化,并发控制与数据库故障恢复,数据库完整性控制与数据库安全性控制,还有数据字典管理,应用程序接口等很多功能,所以综上E选项为正确选项。具体容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。(3)一般而言,数据库是指以“表”形式管理的数据的集合,数据库被称为“相互有关联关系的数据的集合”,关于这种关联性的表达,以下说确的是_ 。(A)“表”是由行和列构

8、成的,一个表中同一行中各列数据是有关联的,它们是关于同一个对象的不同特性的数据;(B)“表”是由行和列构成的,一个表中同一列中各行数据是有关联的,它们是关于不同对象同一类特性的数据,一个表聚集了具有相同结构类型的若干个对象;(C)“表”与“表”之间也是有关联的,可以由一类对象关联到另一类对象,例如“学生”对象关联到“课程”与“成绩”对象等;(D)数据库就是若干“表”的集合,它表达了前述(A)(B)和(C)的关联性;答案:D解释:此题考核数据库管理系统的基本功能。数据库:相关有关联关系的数据的集合。一个表聚集了具有相同结构类型的若干个对象,一行数据反映了某一对象的相关容,一列数据具有相同的数据类

9、型,表与表之间也存在着相互关联。所以综上,选D。具体容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。(4)关于如何使用数据库,以下说确的是_ 。(A)普通用户首先可以通过DML操纵数据库表中的数据,进行增、删、改、查等;然后数据库管理员再通过DDL定义表的结构(或称表的格式); (B)普通用户首先要通过DDL定义表的结构(或称表的格式);然后数据库管理员再通过DML操纵数据库表中的数据,进行增、删、改、查等;(C)数据库管理员首先要通过DDL定义表的结构(或称表的格式);然后普通用户再通过DML操纵这些表中的数据,进行增、删、改、查等;(D)数据库管理员首先可以通过DML操纵数据库表

10、中的数据,进行增、删、改、查等;然后普通用户再通过DDL定义表的结构(或称表的格式); 答案:C解释:此题考核数据库管理系统的基本功能。对数据库的表的操作,前提是先对表进行定义,然后才能操作。故A D错。同时,对表的定义,是通过DDL,是由数据库管理员做的事,普通用户仅仅是通过DML对表进行一些简单操作而已。具体容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。(5)关于普通用户或者应用程序使用数据库的过程中,数据库管理系统可以做什么,以下说法不正确的是_ 。(A)可以控制用户(含应用程序)对数据表的访问权限,只有拥有正确权限的用户(含应用程序)才能访问相应数据表;而用户对数据表的访问

11、权限,又是由数据库管理员事先定义好的,数据库管理系统仅是遵照执行;(B)可以自动检查用户(含应用程序)对数据表中数据写入的正确性,只有符合正确性检查条件的数据才能被写入数据表;而对数据正确性的检查条件,又是由数据库管理员事先定义好的,数据库管理系统仅是遵照执行;(C)普通用户必须掌握数据库语言才能对数据库进行操作,因为所有的操作都必须通过数据库语言来表达,数据库管理系统才能执行,因此不懂数据库语言,是不能操作数据库中数据的;(D)所有的操作都必须通过数据库语言来表达,数据库管理系统是按照用户利用数据库语言表达的操作来执行的,但普通用户可以利用已经用数据库语言编写好的应用程序来对数据库进行操作;

12、答案:C解释:此题考核数据库管理系统的基本功能。对于C选项,不懂数据库语言,是可以对数据库中的数据进行操作的,比如说一个不懂数据库语言的商人,他要买机票,到去哪儿网,检索自己需要的机票时,就对数据库的数据进行了操作。具体容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。(6)在一个火车票销售系统中,当两个人在不同地点同时买相同日期相同方向相同车次的车票时,会不会买到座位号重复的票呢?为了避免这类情况的发生,DBMS就必须对数据库的_操作施加控制措施。(A)物理存储;(B)并发访问;(C)完整性;(D)安全性;答案:B解释:此题考核数据库管理系统的基本功能。同时买相同日期相同方向相同车次

13、的车票,很明显需要对数据库的并发访问操作施加控制措施。B选项正确。具体容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。(7)在一个学生成绩管理系统中,定义数据项“成绩”的取值围是0100的整数,那么DBMS在每次对成绩数据进行插入或修改操作时都将进行校验,凡不满足该约束者一律拒绝承受,这表达了DBMS对数据库操作的_功能。(A)物理存储控制;(B)并发访问控制;(C)完整性控制;(D)安全性控制;答案:C解释:此题考核数据库管理系统的基本功能。凡不满足该约束者一律拒绝承受,表达了对数据库操作的完整性控制功能,所以C选项正确。具体容请参考课堂视频“数据库管理系统的基本功能”和第十章课件

14、。(8)用户在操作一个学生成绩管理系统时,需要输入用户名与密码,DBMS需要对用户名与密码进行验证和确认,这表达了DBMS对数据库操作的_功能。(A)物理存储控制;(B)并发访问控制;(C)完整性控制;(D)安全性控制;答案:D解释:此题考核数据库管理系统的基本功能。需要对用户名与密码进行验证和确认,表达了对数据库操作的安全性控制功能,所以D选项正确。具体容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。(9)关于用户(含数据库管理员)和数据库管理系统在管理数据库方面的作用,以下说确并完整的是_。(A)用户基于“数据定义语言DDL”表达需要建立什么数据库、建立什么数据表;而DBMS基于

15、“数据定义语言DDL”依据“用户的表达”为用户在计算机系统中创建相应的数据库、相应的数据表;(B)用户基于“数据操纵语言DML”表达需要对数据库数据表中数据进行什么样的操作;而DBMS基于“数据操纵语言DML”并依据“用户的表达”,为用户在计算机系统中操作相应数据库数据表中的数据;(C)用户基于“数据控制语言DCL”表达需要对数据库数据表与其数据进行什么样的控制;而DBMS基于“数据控制语言DCL”并依据“用户的表达”,在计算机系统中来实施对相应数据库数据表与其数据的各种控制;(D)通俗而言,用户基于“数据库语言”表达需要DBMS实施的各种操作;DBMS基于同样的“数据库语言”并依据“用户的表

16、达”,在计算机系统中来实现相应的操作;而“数据库语言”被细致区分为“数据定义语言”、“数据操纵语言”和“数据控制语言”等;答案:D解释:此题考核数据库管理系统的基本功能。A B C项不对,用户和数据库管理系统都是依据同样的数据库语言。用户的定义、操作、控制,则分别依赖于DBMS的DDL 、DML 、DCL。这三个语言都是DBMS的子集。具体容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。3、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答以下问题。 (1)关系的通俗解释是_。(A)按行按列组织的数据集合,也被称

17、为二维数据表;(B)按网状数据结构组织的数据集合;(C)按树形数据结构组织的数据集合;(D)上述说法都不正确;答案:A解释:此题考核关系的相关概念。关系的通俗解释是按行按列组织的数据集合,也被称为二维数据表;所以A选项正确。具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。(2)表(Table)也称关系(Relation)。关于“表”的表达,不正确的是_。(A)一个“表”是指由三部分容组成的整体:表名、列名集合(表的格式)与元组的集合(由值构成的组合元组,由值构成的行的集合);(B)“表”和“关系”是有细微差别的:关系不能有相重复的元组,而表并不一定有此限制;(C)“表”中数据具有行位

18、置无关性和列位置无关性;(D)被称为关系的“表”中可以有一列包含几个子列的情况,例如“地址”列,包含了“省份”和“详细地址”两个子列;(E)上述说法有不正确的;答案:D解释:此题考核关系的相关概念。根据属性不可分原则,D不对具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。(3)列(Column)也称字段(Field)、属性(Attribute)或数据项。关于“列”的表达,不正确的是_。(A)表的同一列包含同一类信息,列由列名和列值两部分构成;(B)以属性、属性名和属性值来表达列的有关信息; (C)列的顺序与要表达的信息无必要的联系,列是无序的,任何两列可以互换位置; (D)同一列中不

19、能出现相重复的列值; (E)上述说法有不正确的;答案:D解释:此题考核关系的相关概念。ABC均正确,D错误,同一列的列值可以相同,所以正确答案选D具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。(4)行(Row)也称元组(Tuple)或记录(Record)。关于“行”的表达,不正确的是_。(A)表中的每一行都由若干个字段值构成,刻画一个对象不同特性的信息;(B)表中行的次序是不重要的,任意两行可以互换位置;(C)通常,表中不能出现完全相同的两行; (D)通常,表中有一或多个属性的属性值,可以区分开表中的任意两行;(E)以上有不正确的;答案:E解释:此题考核关系的相关概念。表中的每一行

20、都由若干个字段值构成,刻画一个对象不同特性的信息;表中行的次序是不重要的,任意两行可以互换位置;通常,表中不能出现完全相同的两行;通常,表中有一或多个属性的属性值,可以区分开表中的任意两行;前三者介绍了行的性质,D讲述了候选码,都为正确的,所以选E。具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。(5)数据库中的“关系”有_ 性质。(A)列是同质的,即同一列中的值具有相同的数据类型,取自于同一个值域;(B)不同列的值可以取自于同一个值域,为区分每一列要给予不同的列以不同的名字-即属性名;(C)列的顺序可以任意交换,行的顺序可以任意交换;(D)任意两个元组不能完全相同;(E)每一属性必

21、须是不可再分割的原子属性;(F)以上全部。答案:F解释:此题考核关系的相关概念。列是同质的,即同一列中的值具有相同的数据类型,取自于同一个值域;不同列的值可以取自于同一个值域,为区分每一列要给予不同的列以不同的名字-即属性名;列的顺序可以任意交换,行的顺序可以任意交换;任意两个元组不能完全相同;每一属性必须是不可再分割的原子属性;以上都为数据库中“关系”的性质,所以选F。具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。(6)有如下两个域,男人域包含5个人,女人域有4个人,则以下说确的是_。(A) 基于男人域与女人域所组成的“家庭”关系其元组数目最大为9;(B) 基于男人域与女人域所组

22、成的“家庭”关系其元组数目最大为4;(C) 基于男人域与女人域所组成的“家庭”关系其元组数目最大为5;(D) 基于男人域与女人域所组成的“家庭”关系其元组数目最大为20;(E) 以上说法均不正确。答案:B解释:此题考核关系的相关概念。家庭的关系简单的讲,应该包含一男一女。所以,如果考虑让家庭的关系元组数目最大,可以以女性的数量为准,构建4个家庭,这样,男性中剩余的一个对象,可能为某个家庭的儿子,也可以不是家庭关系,是单身关系中的对象。具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。(7)关于关系的性质,则以下说确的是_。(A) 关系中一列的取值可以取同一域中的某一个值,也可以取不同域

23、中的某一个值;(B) 关系中的两列可取同一域中的值;(C) 关系中列值的数目就是其所对应的域的值的数目;(D) 关系中的两个元组是可以完全相同的,而实际数据库中一个Table中的两行不能完全相同;(E) 关系中的两个元组是不能完全相同的,而实际数据库中一个Table中的两行在任何情况下都可以存在完全相同的情况;答案:B解释:此题考核关系的相关概念。同一个域决定了其数据是同一个类型,不同的域,其数据类型不一样。同一列中的数据是同一种数据类型的,故A错。关系和数据库都不能存在完全相同的两个元组,故DE错。C不对,域是一组值的集合,关系中的某一列可以取自域,列值的数目叫做域的基数,这个基数是域中所有

24、数据的子集。具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。(8)关系数据库中的“码”是指_。(A)能唯一决定关系的属性或属性组;(B)不可改动的专用保留字;(C)被认为是关键的重要的属性或属性组;(D)能唯一区分每一条记录的属性或属性组;答案:D解释:此题考核关系的相关概念。这是考察码的定义,码的选择有多种,只要是能区分每个记录就行。ABC错具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。(9)关系可以通过给定表名和一组列名来定义,即定义其关系模式。关系模式还需要指定一个“码”属性,又称为“关键字”属性。在关系模式中,如何选择关键字属性,以下说确的是_。(A)任意选择一个

25、或多个属性作为关键字属性;(B)选择其值在关系的所有可能元组中不重复的属性或属性组作为关键字属性;(C)选择用户在查询过程中最常使用的属性或属性组作为关键字属性;(D)选择数值类型的属性或属性组,如编号等,作为关键字属性;答案:B解释:此题考核关系的相关概念。A错,码的选择不能任意选属性,应该选择所有可能元组中不重复的属性或属性组作为关键字属性。具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。(10)关系模型中有一个“外码”。关于外码,以下说确的是_。(A)能唯一区分每一条记录的属性或属性组被称为外码;(B)两个关系中具有相同名字的属性被称为外码;(C)关系R中的一组属性,与关系S的

26、关键字属性相对应,则该属性被称为R的外码;(D)关系S中的一组属性,与关系R的关键字属性相对应,则该属性被称为R的外码;(E)上述说法都不正确;答案:C解释:此题考核关系的相关概念。A错,外码不是关键码。BCD则是对外码的定义,只有C对。具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。(11)关系模型中有一个“外码”。关于外码,以下说法不正确的是_。 (A)两个关系可以靠外码联结起来;(B)一个关系的外码是可以取空值的;(C)一个关系的外码是可以取它作为关键字属性的关系中该属性的任一个值的;(D)一个关系的外码是可以取任意值的,没有任何限制;答案:D解释:此题考核关系的相关概念。A正

27、确,两个关系可以依靠外码起来。B正确,外码可以取空值,或者取他作为关键字属性的关系中该属性的任一个值,所以C也正确。则D的说法错误,外码的取值并不是任意的。正确答案选D;具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。(12-1)关于怎样用数学严格地定义“表”,以下说法不正确的是_。 (A)“域”定义了表的某一列的所有可能的取值,即取值围;表有多少列,则可定义多少个域;(B)“元组”定义了表的一行,即从n个域(n列)的每个域中任取一个元素,所形成的一n元素组合;(C)域的“笛卡尔积”定义了“表”的所有可能的行,即n个域(n列)中所能形成的所有可能的元组;(D)“表”就是n个域中所能形

28、成的所有可能元组中满足某种语义关系的元组的集合,即关系是域的笛卡尔积的子集;(E)上述说法有不正确的;答案:E解释:此题考核关系的相关概念。“域”定义了表的某一列的所有可能的取值,即取值围;表有多少列,则可定义多少个域;“元组”定义了表的一行,即从n个域(n列)的每个域中任取一个元素,所形成的一n元素组合;域的“笛卡尔积”定义了“表”的所有可能的行,即n个域(n列)中所能形成的所有可能的元组。“表”就是n个域中所能形成的所有可能元组中满足某种语义关系的元组的集合,即关系是域的笛卡尔积的子集;所以都正确,选E。具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。(12-2)关于怎样用数学严

29、格地定义“表”,以下说法不正确的是_。 (A)“域”定义了表的某一列的所有可能的取值;(B)“元组”定义了表的一行,即一个n元素组合;(C)域的“笛卡尔积”定义了“表”的所有可能的行,即所有可能的n元素组合;(D)“表”就是有某种语义关系的n元素组合,被称为“关系”;(E)“关系”包含了“笛卡尔积”,“笛卡尔积”是“关系”的子集;答案:E解释:此题考核关系的相关概念。E不对,关系式笛卡尔积的子集,关系是那些满足某些语义要求的笛卡尔积。具体容请参考课堂视频“关系模型:什么是关系”和第十章课件。4、理解数据库系统,重要的是理解数据模型。当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系

30、模型。关系模型,除了关系的定义外,还包括关系运算。围绕关系运算,回答以下问题。 /*以下题目考查关系运算的相关概念(1)关系运算包含五种基本的运算,即不能由其他基本运算推导出来的运算。则以下说法不正确的是_。 (A)基本运算有:并、交、笛卡尔积、选择、投影;(B)基本运算有:并、差、笛卡尔积、选择、联结;(C)基本运算有:并、差、笛卡尔积、选择、投影;(D)基本运算有:并、交、自然联结、投影、选择;(E)基本运算有:并、差、笛卡尔积、投影、联结;答案:C解释:此题考核关系运算包含五种基本的运算理解。并、交、笛卡尔积、选择、投影,不能由其他基本运算推导出来的运算,所以A正确;并、差、笛卡尔积、选

31、择、联结,不能由其他基本运算推导出来的运算,所以B正确;并、差、笛卡尔积、选择、投影,投影可由其他运算推到,所以C不正确;并、交、自然联结、投影、选择,不能由其他基本运算推导出来的运算,所以D正确;并、差、笛卡尔积、投影、联结,不能由其他基本运算推导出来的运算,所以E正确。所以选C。具体容请参考课堂视频“关系模型”和第十章课件。(2)表达“从一个关系的所有行中提取出满足某些条件的行”的操作是_。 (A)并 (B)交 (C)积 (D)选择s (E)投影p (F)差-(G)联结;答案:D解释:此题考核关系运算包含五种基本的运算理解。从一个关系的所有行中提取出满足某些条件的行用选择操作。D正确。其他

32、错误。具体容请参考课堂视频“关系模型”和第十章课件。(3)表达“从一个关系的所有列中提取出某些列”的操作是_。 (A)并 (B)交 (C)积 (D)选择s (E)投影p (F)差-(G)联结;答案:E解释:此题考核关系运算包含五种基本的运算理解。从一个关系的所有列中提取出某些列是投影操作,所以E正确,其他错误。具体容请参考课堂视频“关系模型”和第十章课件。(4)表达“重新排列一个关系中列的次序”的操作是_。 (A)并 (B)交 (C)积 (D)选择s (E)投影p (F)差-(G)联结;答案:E解释:此题考核关系运算包含五种基本的运算理解。重新排列一个关系中列的次序是投影操作,所以E正确,其他

33、错误。具体容请参考课堂视频“关系模型”和第十章课件。(5)表达“将两个关系串接成一个较大的关系”的操作是_。 (A)并 (B)交 (C)积 (D)选择s (E)投影p (F)差-(G)联结;答案:C解释:此题考核关系运算包含五种基本的运算理解。将两个关系串接成一个较大的关系是笛卡尔积操作,所以 C正确,其他错误。具体容请参考课堂视频“关系模型”和第十章课件。(6)表达“将两个关系按照某种条件串接成一个较大的关系”的操作是_。 (A)并 (B)交 (C)积 (D)选择s (E)投影p (F)差-(G)联结;答案:G解释:此题考核关系运算包含五种基本的运算理解。将两个关系按照某种条件串接成一个较大

34、的关系是联结操作,所以G正确,其他错误。具体容请参考课堂视频“关系模型”和第十章课件。(7)表达“提取出属于一个关系但不属于另一关系的所有元组”的操作是_。 (A)并 (B)交 (C)积 (D)选择s (E)投影p (F)差-(G)联结;答案:F解释:此题考核关系运算包含五种基本的运算理解。提取出属于一个关系但不属于另一关系的所有元组是差操作,所以F正确,其他错误。具体容请参考课堂视频“关系模型”和第十章章课件。(8)表达“提取出既属于一个关系又属于另一关系的所有元组”的操作是_。 (A)并 (B)交 (C)积 (D)选择s (E)投影p (F)差-(G)联结;答案:B解释:此题考核关系运算包

35、含五种基本的运算理解。提取出属于一个关系又属于另一关系的所有元组是交操作,所以正确,其他错误。具体容请参考课堂视频“关系模型”和第十章课件。(9)有关系R和S,RS的运算等价于_。(A)S-(R-S);(B)R-(R-S);(C) (R-S)S;(D) R(R-S);答案:B解释:此题考核关系运算包含五种基本的运算理解。RS的运算等价于R-(R-S)、-(-),所以选,其他错误。具体容请参考课堂视频“关系模型”和第十章课件。(10)设关系R和S的属性个数分别为m和n,则(RS)操作结果的属性个数为_。 (A) mn;(B) m-n;(C) m+n;(D) max(m,n);答案:C解释:此题考

36、核关系运算包含五种基本的运算理解。(RS)笛卡尔乘积的属性数,所以选,其他错误。具体容请参考课堂视频“关系模型”和第十章课件。(11)设关系R和S的元组个数分别为m和n,则(RS)操作结果的元组个数为_。 (A) m+n;(B) m-n;(C) mn;(D) max(m,n);答案:C解释:此题考核关系运算包含五种基本的运算理解。(RS)笛卡尔乘积的元组数,所以选,其他错误。具体容请参考课堂视频“关系模型”和第十章课件。(12-1)当一个查询涉与到多个关系时,则用关系运算表达查询,正确的是_。 (A)先做笛卡尔积操作,再做选择操作,然后做投影操作;(B)先做选择操作,再做投影操作,然后做笛卡尔

37、积操作;(C)先做投影操作,再做笛卡尔积操作,然后做选择操作;(D)先做笛卡尔积操作,再做投影操作,然后做选择操作;(E)上述都正确;答案:A解释:此题考核关系运算包含五种基本的运算理解。当一个查询涉与到多个关系时,则用关系运算表达查询先做笛卡尔积操作,再做选择操作,然后做投影操作,所以选,先做选择操作,再做投影操作,然后做笛卡尔积操作,会漏选项,所以B不正确。先做投影操作,再做笛卡尔积操作,然后做选择操作,也会漏选项,所以C不正确。先做笛卡尔积操作,再做投影操作,然后做选择操作,再做选择前做投影,会选择不全,所以D不对。具体容请参考课堂视频“关系模型”和第十章章课件。(12-2)当一个查询涉

38、与到两个关系R1,R2时,则用关系运算表达关于R1,R2的任意一个查询,正确的思路是_。 (A) (R1R2); (B)pa (sF (R1R2),其中F是查询条件,a是希望得到的列;(C)sF(pa (R1R2),其中F是查询条件,a是希望得到的列;(D)pa(sF (R1) pa(sF (R2),其中F是查询条件,a是希望得到的列;(E)上述都正确;答案:B解释:此题考核关系运算包含五种基本的运算理解。关系运算表达关于R1,R2的任意一个查询, (R1R2)不是查询,所以A不正确。 pa (sF (R1R2),其中F是查询条件,a是希望得到的列,所以B正确。sF (pa (R1R2),其中

39、F是查询条件,a是希望得到的列,条件反了,所以C不正确。pa (sF (R1) pa (sF (R2),其中F是查询条件,a是希望得到的列,不是查询。所以D不正确。具体容请参考课堂视频“关系模型”和第十章章课件。5、设13101班学生的关系为R,13102班学生的关系为S,校文艺队学生的关系为T,分别如图10-3 (a)、(b)与(c)所示,关系R、关系S、关系T都是由学号、年龄三个属性组成,且相应的属性取自同一类型数据。根据以上关系回答如下问题:R = 13101班学生S = 13102班学生T = 校文艺队学生学号年龄学号年龄学号年龄1310101大勇201310201平201310102

40、王小军191310102王小军191310202付强191310203何红201310103柳181310203何红20(a)(b)(c)学号年龄学号年龄学号年龄1310101大勇201310101大勇201310102王小军191310102王小军191310103柳181310103柳181310201平201310202付强191310203何红20(d)(e) (f)图10-4(1)关系R和关系S的“并”操作的结果是_。(A)图10-4(d);(B)图10-4(e);(C)图10-4(f); (D)上述都不是;答案:A解释:此题考核关系运算的基本应用。这里考察了表的并,那么就是将所有的

41、关系并在一起,删除重复的元组,应选择A具体容请参考课堂视频“关系模型:关系运算”和第十章课件。(2)关系R和关系T的“差”操作的结果是_。(A)图10-4(d);(B)图10-4(e);(C)图10-4(f); (D)上述都不是;答案:B解释:此题考核关系运算的基本应用。考察了关系的差运算,R-T,表示删除关系R中与关系T重复的元组后所得的结果。具体容请参考课堂视频“关系模型:关系运算”和第十章课件。(3)关系R和关系T的“交”操作的结果是_。(A)图10-4(d);(B)图10-4(e);(C)图10-4(f); (D)上述都不是;答案:C解释:此题考核关系运算的基本应用。考察关系的交,那么

42、结果为两个关系中相同的元组。选择C具体容请参考课堂视频“关系模型:关系运算”和第十章课件。6、设关系R:商品代码子公司代码品名数量单价1Comp1钢笔5010002Comp1圆珠笔200600关系S:商品代码子公司代码品名数量单价1Comp1钢笔5010.005Comp2练习本2003.006Comp2信笺10003.00(1)关系R和关系S的“并”操作的结果是_。答案:A(2)关系R和关系S的“交”操作的结果是_。答案:B(3)关系R和关系S的“差”操作的结果是_。答案:C(4)关系S和关系R的“差”操作的结果是_。答案:D(A)结果表如下示意:商品代码子公司代码品名数量单价1Comp1钢笔

43、5010.002Comp1圆珠笔2006.005Comp2练习本2003.006Comp2信笺10003.00(B)结果表如下示意:商品代码子公司代码品名数量单价1Comp1钢笔5010.00(C)结果表如下示意:商品代码子公司代码品名数量单价2Comp1圆珠笔2006.00(D)结果表如下示意:商品代码子公司代码品名数量单价5Comp2练习本2003.006Comp2信笺10003.00解释:此题考核关系运算包含五种基本的运算理解。 用关系R和关系S可知,A选项是R与S的并的结果,B选项是R与S的交的结果;C选项是R与S的差的结果;D选项是S与R的交的结果。所以(1)选A,(2)选B,(3)选C,(4)选D。具体容请参考课堂视频“关系模型”和第十章课件。7、设关系R:年龄 萍20华19关系S:地址150001150002则RS(笛卡尔积)结果是_。答案:A

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

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


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号