第10章怎样管理和利用数据练习题答案解析 联系客服

发布时间 : 星期三 文章第10章怎样管理和利用数据练习题答案解析更新完毕开始阅读6fc82e0b8762caaedd33d4cb

一行数据反映了某一对象的相关内容,一列数据具有相同的数据类型,表与表之间也存在着相互关联。所以综上,选D。

具体内容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。 (4)关于如何使用数据库,下列说法正确的是_____ 。

(A)普通用户首先可以通过DML操纵数据库表中的数据,进行增、删、改、查等;然后数据库管理员再通过DDL定义表的结构(或称表的格式);

(B)普通用户首先要通过DDL定义表的结构(或称表的格式);然后数据库管理员再通过DML操纵数据库表中的数据,进行增、删、改、查等;

(C)数据库管理员首先要通过DDL定义表的结构(或称表的格式);然后普通用户再通过DML操纵这些表中的数据,进行增、删、改、查等;

(D)数据库管理员首先可以通过DML操纵数据库表中的数据,进行增、删、改、查等;然后普通用户再通过DDL定义表的结构(或称表的格式);

答案:C 解释:

本题考核数据库管理系统的基本功能。

对数据库的表的操作,前提是先对表进行定义,然后才能操作。故A D 错。同时,对表的定义,是通过DDL,是由数据库管理员做的事,普通用户仅仅是通过DML对表进行一些简单操作而已。

具体内容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。

(5)关于普通用户或者应用程序使用数据库的过程中,数据库管理系统可以做什么,下列说法不正确的是_____ 。 (A)可以控制用户(含应用程序)对数据表的访问权限,只有拥有正确权限的用户(含应用程序)才能访问相应数据表;而用户对数据表的访问权限,又是由数据库管理员事先定义好的,数据库管理系统仅是遵照执行;

(B)可以自动检查用户(含应用程序)对数据表中数据写入的正确性,只有符合正确性检查条件的数据才能被写入数据表;而对数据正确性的检查条件,又是由数据库管理员事先定义好的,数据库管理系统仅是遵照执行;

(C)普通用户必须掌握数据库语言才能对数据库进行操作,因为所有的操作都必须通过数据库语言来表达,数据库管理系统才能执行,因此不懂数据库语言,是不能操作数据库中数据的;

(D)所有的操作都必须通过数据库语言来表达,数据库管理系统是按照用户利用数据库语言表达的操作来执行的,但普通用户可以利用已经用数据库语言编写好的应用程序来对数据库进行操作;

答案:C 解释:

本题考核数据库管理系统的基本功能。

对于C选项,不懂数据库语言,是可以对数据库中的数据进行操作的,比如说一个不懂数据库语言的商人,他要买机票,到去哪儿网,检索自己需要的机票时,就对数据库的数

据进行了操作。

具体内容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。

(6)在一个火车票销售系统中,当两个人在不同地点同时买相同日期相同方向相同车次的车票时,会不会买到座位号重复的票呢?为了避免这类情况的发生,DBMS就必须对数据库的_____操作施加控制措施。

(A)物理存储; (B)并发访问; (C)完整性; (D)安全性;

答案:B 解释:

本题考核数据库管理系统的基本功能。 同时买相同日期相同方向相同车次的车票,很明显需要对数据库的并发访问操作施加控制措施。B选项正确。

具体内容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。

(7)在一个学生成绩管理系统中,定义数据项“成绩”的取值范围是0~100的整数,那么DBMS在每次对成绩数据进行插入或修改操作时都将进行校验,凡不满足该约束者一律拒绝接受,这体现了DBMS对数据库操作的_____功能。

(A)物理存储控制; (B)并发访问控制; (C)完整性控制; (D)安全性控制;

答案:C 解释:

本题考核数据库管理系统的基本功能。

凡不满足该约束者一律拒绝接受,体现了对数据库操作的完整性控制功能,所以C选项正确。

具体内容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。

(8)用户在操作一个学生成绩管理系统时,需要输入用户名及密码,DBMS需要对用户名及密码进行验证和确认,这体现了DBMS对数据库操作的_____功能。

(A)物理存储控制; (B)并发访问控制; (C)完整性控制; (D)安全性控制;

答案:D

解释:

本题考核数据库管理系统的基本功能。 需要对用户名及密码进行验证和确认,体现了对数据库操作的安全性控制功能,所以D选项正确。

具体内容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。

(9)关于用户(含数据库管理员)和数据库管理系统在管理数据库方面的作用,下列说法正确并完整的是_____。

(A)用户基于“数据定义语言DDL”表达需要建立什么数据库、建立什么数据表;而DBMS基于“数据定义语言DDL”依据“用户的表达”为用户在计算机系统中创建相应的数据库、相应的数据表;

(B)用户基于“数据操纵语言DML”表达需要对数据库数据表中数据进行什么样的操作;而DBMS基于“数据操纵语言DML”并依据“用户的表达”,为用户在计算机系统中操作相应数据库数据表中的数据;

(C)用户基于“数据控制语言DCL”表达需要对数据库数据表及其数据进行什么样的控制;而DBMS基于“数据控制语言DCL”并依据“用户的表达”,在计算机系统中来实施对相应数据库数据表及其数据的各种控制;

(D)通俗而言,用户基于“数据库语言”表达需要DBMS实施的各种操作;DBMS基于同样的“数据库语言”并依据“用户的表达”,在计算机系统中来实现相应的操作;而“数据库语言”被细致区分为“数据定义语言”、“数据操纵语言”和“数据控制语言”等;

答案:D 解释:

本题考核数据库管理系统的基本功能。 A B C项不对,用户和数据库管理系统都是依据同样的数据库语言。用户的定义、操作、控制,则分别依赖于DBMS的DDL 、DML 、DCL。这三个语言都是DBMS的子集。

具体内容请参考课堂视频“数据库管理系统的基本功能”和第十章课件。

3、当前大部分数据库系统,被称为结构化数据库,其核心数据模型是关系模型,因此“关系”是数据库领域的重要概念。围绕“关系”,回答下列问题。

(1)关系的通俗解释是_____。

(A)按行按列组织的数据集合,也被称为二维数据表; (B)按网状数据结构组织的数据集合; (C)按树形数据结构组织的数据集合; (D)上述说法都不正确;

答案:A 解释:

本题考核关系的相关概念。

关系的通俗解释是按行按列组织的数据集合,也被称为二维数据表;所以A选项正确。 具体内容请参考课堂视频“关系模型:什么是关系”和第十章课件。

(2)表(Table)也称关系(Relation)。关于“表”的叙述,不正确的是_____。

(A)一个“表”是指由三部分内容组成的整体:表名、列名集合(表的格式)及元组的集合(由值构成的组合—元组,由值构成的行的集合);

(B)“表”和“关系”是有细微差别的:关系不能有相重复的元组,而表并不一定有此限制;

(C)“表”中数据具有行位置无关性和列位置无关性;

(D)被称为关系的“表”中可以有一列包含几个子列的情况,例如“地址”列,包含了“省份”和“详细地址”两个子列;

(E)上述说法有不正确的;

答案:D 解释:

本题考核关系的相关概念。 根据属性不可分原则,D不对

具体内容请参考课堂视频“关系模型:什么是关系”和第十章课件。

(3)列(Column)也称字段(Field)、属性(Attribute)或数据项。关于“列”的叙述,不正确的是_____。

(A)表的同一列包含同一类信息,列由列名和列值两部分构成; (B)以属性、属性名和属性值来表达列的有关信息;

(C)列的顺序与要表达的信息无必要的联系,列是无序的,任何两列可以互换位置; (D)同一列中不能出现相重复的列值; (E)上述说法有不正确的; 答案:D 解释:

本题考核关系的相关概念。

ABC均正确,D错误,同一列的列值可以相同,所以正确答案选D 具体内容请参考课堂视频“关系模型:什么是关系”和第十章课件。

(4)行(Row)也称元组(Tuple)或记录(Record)。关于“行”的叙述,不正确的是_____。

(A)表中的每一行都由若干个字段值构成,刻画一个对象不同特性的信息; (B)表中行的次序是不重要的,任意两行可以互换位置; (C)通常,表中不能出现完全相同的两行;

(D)通常,表中有一或多个属性的属性值,可以区分开表中的任意两行; (E)以上有不正确的;

答案:E 解释:

本题考核关系的相关概念。