关系数据库与SQL(武汉理工大学) mooc慕课答案2026年版满分测试


第1章 数据库系统概述 测试1:数据库系统概述&结构

1、 不是数据库系统的组成要素的是()

答案: 网络

2、 ( )是存储在计算机内有结构的数据集合。

答案: 数据库

3、 ( )是系统工作人员负责对进个数据库系统进行维护,以保证数据库系统的正常运行,可以是一个人或一组人,他们应具有丰富的计算机应用经验,并且对业务数据的性质、构造。

答案: 数据库管理员DBA

4、 ( )是长期存储在计算机内的有组织,可共享的数据集合.   

答案:  数据库

5、 ( )是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。 

答案: 物理独立性

6、 DB、DBMS和DBS三者之间的关系是( )。

答案: DBS包括DB和DBMS

7、 DBMS提供数据定义语言(简称( )),数据库设计人员通过( )语句来描述和定义数据库的结构,包括数据库的用户模式、逻辑模式、存储模式及安全保密等信息的描述。

答案: DDL

8、 DBS是指( )。

答案: 数据库系统

9、 DBS中最重要的软件是( )

答案: 数据库管理系统(DBMS)

10、 按照一定的组织结构方式存储在计算机存储设备上,并能为多个用户所共享的相关数据的集合称为( )

答案: 数据库

11、 存储在计算机内有结构的数据集合是( )。

答案: 数据库

12、 第一代数据库系统的出现,标志着( )

答案: 数据管理由文件系统阶段进入了数据库系统阶段

13、 对数据库数据的存储方式和物理结构的逻辑描述是( )。

答案: 内模式

14、 关于数据库系统的下列叙述中( )是正确的。

答案: 数据库系统减少了数据冗余。

15、 关于数据库系统三级模式的说法,下列论述中正确的是( )。

答案:  外模式是概念模式的一个逻辑子集,且外模式的某些描述可以与概念模式不同

16、 关于数据库系统三级模式的说法,下列论述中正确的是( )。 

答案: 外模式有多个,概念模式、内模式只有一个

17、 逻辑独立性是指当( ) 

答案: 当模式发生变化时,应用程序可以不变 

18、 逻辑数据独立性是指( )。 

答案: 概念模式改变,外模式和应用程序不变

19、 模式和内模式( )。

答案: 只能有一个

20、 ( )是对数据库中全部数据的逻辑结构和特征的总体描述。 

答案: 模式

21、 数据处理的最小单位是( )。 

答案: 数据项

22、 数据的存储结构是指( )。

答案: 数据的逻辑结构在计算机中的表示

23、 数据的独立性意味着用户的( )和存储在外存储设备上的数据资源是彼此分开的,彼此保持着各自的独立性,也就是指用户的应用程序对数据的非(或少)依赖性。  

答案: 应用程序

24、 数据的管理方法主要有( )。

答案: 数据库系统和文件系统

25、 数据独立性分成( )独立性和物理独立性两级。 

答案: 逻辑

26、 数据独立性分成逻辑独立性和( )独立性两级。

答案: 物理

27、 数据独立性是数据库技术的重要特点之一。所谓独立性是指( )。

答案: 这三种说法都不对

28、 数据管理方法主要有( )。

答案: 数据库系统和文件系统

29、 数据管理三个阶段中数据冗余度最小的阶段是( )。 

答案: 数据库系统

30、 数据结构中,与所使用的计算机无关的是数据的( )。

答案: 逻辑结构

31、 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( )。

答案: DBS包括DB和DBMS

32、 数据库、数据库管理系统和数据库系统三者之间的关系是( )

答案: 数据库系统包括数据库和数据库管理系统

33、 数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( )。

答案: DBS包含DB和DBMS 

34、 数据库的三级结构从内到外的三个层次是( )。

答案:  内模式、模式、外模式

35、 数据库的概念模型用( )来描述。

答案: E-R图

36、 数据库的数据独立性是指( )

答案: 不会因为系统数据存储结构和逻辑结构变化而影响应用程序

37、 数据库的特点之一是数据共享,则数据共享是指( )

答案: 多种应用、多种语言、多个用户互相覆盖地使用数据集合

38、 数据库管理系统( )是对数据进行管理的软件系统,它是数据库系统的核心软件。其主要功能是:按数据模式来创建数据库的对象、应用程序对这些对象的操作(检索、插入、修改和删除等)以及数据管理和控制等。 

答案: DBMS

39、 数据库管理系统(DBMS)是( )。

答案: 系统软件

40、 数据库管理系统DBMS的功能是( )。

答案: 对数据库中的数据进行管理 

41、 数据库管理系统的工作不包括( )。 

答案: 对定义的数据库提供操作系统 

42、 数据库管理系统的功能因产品而异,但必备的基本功能是( )。

答案: 数据定义、数据存取、数据库管理

43、 数据库管理系统是( )。

答案: 在操作系统支持下的系统软件

44、 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。

答案: 安全性

45、 数据库管理系统与操作系统,应用软件的层次关系由核心到外围是( )。  

答案: 操作系统、数据库管理系统、应用软件

46、 数据库管理系统中负责数据模式定义的语言是( )。

答案: 数据定义语言

47、 数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( )

答案: 数据库模式描述语言

48、 数据库管理员(DBA)的主要工作包括数据库设计、数据库维护和( )。 

答案: 改善系统性能,提高系统效率

49、 数据库技术的根本目标是解决数据的( )。

答案: 共享问题 

50、 数据库技术的基础是( )。

答案: 数据管理技术

51、 数据库具有数据机构化最小的冗余度和较高的( ) 

答案:  程序与数据独立性 

52、 数据库三级模式体系结构的划分有利于保持数据库的( )。

答案: 数据独立性

53、 数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为( )。

答案: 外部视图

54、 数据库是系统的核心,( )及其开发工具和数据库管理员是系统的基础,应用程序和用户是系统服务的对象  

答案:  DBMS 

55、 数据库文件对应数据库的( )。  

答案: 内模式

56、 数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和( )

答案: 各类相关人员

57、 数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( )。 

答案: 各类相关人员

58、 数据库系统的核心任务是( )。

答案: 数据管理

59、 数据库系统的核心是( )。

答案: 数据库管理系统

60、 数据库系统的基本特征是( )

答案: 数据共享性 、数据独立性和冗余度小

61、 数据库系统的三级模式不包括( )。

答案: 数据模式

62、 数据库系统的三级模式结构是指( ) 

答案: 外模式、模式、内模式 

63、 数据库系统的数据独立性是指( )

答案: 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

64、 数据库系统的数据共享是指( )

答案: 多种应用、多种语言、多个用户共享数据集合

65、 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

答案:  数据共享

66、 数据库系统阶段,数据( )

答案: 具有高度的物理独立性和一定程度的逻辑独立性

67、 数据库系统能够减少数据冗余,提高数据独立性,并集中检查( )。

答案: 数据完整性

68、 数据库系统软件包括( )和数据库应用系统及开发工具。

答案: DBMS

69、 数据库系统软件包括DBMS和( )

答案: 数据库应用系统和开发工具

70、 数据库系统是在( )基础上发展起来的。

答案: 文件系统

71、 数据库系统提供给用户的接口是( ),它具有数据定义、数据操作和数据检查功能,可独立使用,也可嵌入宿主语言使用。

答案: 数据库语言

72、 数据库系统依靠( )支持数据独立性 

答案:  模式分级,各级模式之间的映像

73、 数据库系统由( )组成。

答案: 数据库管理系统、数据库、数据库系统管理员和访问数据库的应用程序组成

74、 数据库系统与文件系统的主要区别是( )

答案: 文件系统不能解决数据冗余问题和数据独立性问题,而数据库系统可以解决

75、 数据库系统中,数据独立性是指( )。 

答案: 应用程序与数据库的逻辑结构、数据的相互独立

76、 数据库系统中,物理数据独立性是指( )。

答案: 应用程序与存储在磁盘上数据库的物理模式是相互独立的

77、 数据库系统中,用( )描述全部数据的物理结构。

答案: 内模式

78、 数据库系统中,用( )描述全部数据的整体逻辑结构。 

答案: 概念模式

79、  数据库系统中最重要的用户是( )。

答案: 数据库管理员(DBA)

80、 数据库中,数据的物理独立性是指( ) 

答案: 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的

81、 数据库中对概念模式内容进行说明的语言是( )。

答案: 数据定义语言 

82、 所谓数据的物理独立性,是指用户的应用程序与存储在数据库中的数据相互独立。由于数据存储是由( )管理的,因此数据的物理存储改变也不影响用户的应用程序。

答案: DBMS

83、 文件管理系统是应用程序和( )之间的一个接口,应用程序必须通过文件管理系统才能建立和存贮文件,只有在文件管理系统的支持下才能检索数据文件中的数据。  

答案: 数据文件

84、 物理独立性是指当 ( )。

答案: 当内模式发生变化时,模式可以不变

85、 物理设备上实际存储的数据的集合,在数据库的基本结构中是( ) 

答案: 物理结构

86、 下列( )叙述是正确的。

答案:  数据库技术的根本目标是解决数据的共享问题。

87、 下列不属于DBMS的主要功能是( )

答案:  报表书写 

88、 下列不属于数据库系统组成的是( )。

答案:  ASP

89、 下列关于人工管理阶段的说法错误的是( )。

答案: 程序之间能共享数据

90、 下列关于三级模式间的映射的说法中正确的是( )。

答案: 映射保证了数据的物理独立性

91、 下列关于数据处理的说法正确的是( )。

答案: 数据处理是将数据转换成信息的过程

92、 下列关于数据的说法错误的是( )。 

答案: 数据都能参加数值运算

93、 下列关于数据库的说法错误的是( )。

答案: 数据库中的数据因为独立而没有联系

94、 下列关于数据库管理阶段的说法错误的是( )。

答案:  数据独立性差

95、 下列关于数据库三级模式结构的说法中,不正确的是( )。

答案: 一个数据库中只有一个外部模式也只有一个存储模式

96、 下列关于数据库特点的说法正确的是( )。

答案: 数据能共享且独立性高

97、 下列关于数据库系统的叙述中,不正确的是( ) 

答案: 不支持抽象的数据模型

98、 下列关于数据库系统的叙述中,不正确的是( ) 

答案: 数据库系统避免了数据冗余

99、 下列关于外模式的叙述中,哪一个是不正确的?( )

答案:  外模式处理的数据实际存储在数据库中

100、 下列关于文件管理阶段的说法正确的是( )。

答案:  数据冗余度大

101、 下列关于信息的说法错误的是( )。 

答案:  数据库中保存的就是信息

102、 下列属于人工管理阶段特点的是( ) 

答案:   数据无专门软件进行管理

103、 下列叙述中正确的是( )。

答案:  数据库系统可以解决数据冗余和数据独立性问题,而文件系统不能

104、 下列叙述中正确的是( )。   

答案: 数据库技术的根本目标是要解决数据的共享问题

105、 下列选项中( )不是数据库系统的特点。

答案: 数据加工

106、 下列有关数据库的描述,正确的是( )。 

答案: 数据库是一个结构化的数据集合 

107、 下面关于数据库管理系统的叙述,错误的是(  )。

答案: 数据库中的数据相互之间独立性强,便于数据维护

108、 下面关于数据库系统叙述正确的是( )。 

答案:  数据库系统减少了数据冗余

109、 下面关于数据库系统组成成分的说法,最全面的是( ) 

答案: DBMS、数据库、硬件、软件和数据库管理员

110、 下面列出的数据管理技术发展的阶段中,( )阶段没有专门的软件对数据进行管理

答案: 人工管理阶段

111、 下面描述中不属于数据库系统特点的是( )。

答案: 数据冗余度高

112、 下面叙述中正确的是( )。

答案:  数据库管理员(DBA)是负责全面地管理数据库系统工作的一组人员

113、 下面叙述中正确的是( )。

答案:  数据库系统中的概念模式如有改变,子模式不必改变,因而用户程序也不必改写

114、 下述关于数据库系统的叙述中正确的是( )。

答案: 数据库系统减少了数据冗余

115、 要保证数据库逻辑数据独立性,需要修改的是( )。

答案: 模式与外模式的映射

116、 一般常用( )输入、存储和管理数据。

答案: 数据库管理系统

117、 以下有关数据模式的类型,( )的提法是错误的 

答案: 混合模式

118、 用户与操作系统之间的数据管理软件是( )。 

答案: 数据库管理系统(DBMS)

119、 用文件系统管理数据时,当文件结构和数据发生任何微小变化时,都可能要修改文件的存取程序。其原因是( )  

答案: 文件系统的数据不独立

120、 由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体称为( )

答案: 数据库系统

121、 与文件系统相比,数据库系统不具有以下特点:( )。

答案: 数据共享性低,冗余度高 

122、 在( )阶段,数据管理的基本特征是采用了复杂的数据模型,具有完整的数据结构,数据之间存在着内在联系,可以最大限度地避免数据的重复。

答案:  数据库

123、 在三级模式之间引入两级映射,其主要功能之一就是( )。 

答案: 使数据与程序具有较高的独立性

124、 在计算机系统中能够实现对数据库资源进行统一管理和控制的是( )。

答案:  DBMS

125、 在使用数据库时,当存储结构改变时,只需改变逻辑结构和物理结构之间的映像,可使建立在物理结构之上的逻辑结构保持不变,从而使建立在逻辑结构上的应用程序也保持不变,称之为( )

答案: 数据库的物理独立性

126、 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )。 

答案: 数据库系统 

127、 在数据管理技术发展的三个阶段中,数据共享最好的是( )。 

答案: 数据库系统阶段

128、 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。

答案: 特定的数据模型

129、 在数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的是( )。

答案: 人工管理阶段

130、 在数据库技术中,反映现实世界中事物的存在方式或运动状态的是( )。

答案: 信息 

131、 在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级和( )。 

答案: 内部级

132、 在数据库三级模式间引入二级映象的主要作用是( )

答案: 提高数据与程序的独立性 

133、 在数据库三级模式结构中,外模式的个数( )。

答案: 可以有多个

134、 在数据库三级模式中,模式的个数( )

答案: 只有一个

135、 在数据库系统中,产生数据不一致的根本原因是( )。

答案: 数据冗余

136、 在数据库系统中,当数据库的模式改变时,用户程序可以不做改变,这是数据的( )

答案: 逻辑独立性

137、 在数据库系统中,给出数据模型在计算机上物理结构表示的是( )。 

答案: 物理数据模型

138、 在数据库系统中,考虑数据库实现的数据模型是( )。

答案: 逻辑数据模型

139、 在数据库系统中,用户所见数据模式为( )。 

答案: 外模式

140、 在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是( )。 

答案: 概念数据模型

141、 在数据库系统中负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是( )人员的职责 

答案: 数据库管理员

142、 在数据库中存储的是( )。 

答案: 数据以及数据之间的联系

143、 在文件系统阶段,数据( )

答案: 独立性差

144、 在下列模式中,能够给出数据库物理存储结构和物理存取方式的是( )。

答案: 内模式

145、 在下面所列出的条目中,( )是数据库管理系统的基本功能Ⅰ、数据定义功能Ⅱ、数据操作功能Ⅲ、数据组织、存储和管理功能Ⅳ、数据库运行管理功能

答案:  都是

146、 在一个数据库中,外模式与模式的映像个数是( )。

答案: 任意多个

147、 子模式是指( )。

答案: 模式的逻辑子集

148、 数据库独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。

答案: 其他三种说法都不对

149、 关于数据库管理系统下面哪个描述是最正确的(  )。

答案:  数据库管理系统是由一个互相关联的数据的集合和一组用以访问这些数据的程序组成. 

150、 计算机信息处理,就是通过( ),有效地把信息组织到计算机中,由计算机系统对数据进行编辑、加工、分析、计算、解释、推论、转换、合并、分类、统计、存储、传送等操作,向人们提供有用的信息。

答案: 信息的采集和输入

151、 DBMS不需要操作系统的支持就可以实现其功能。

答案: 错误

152、 当数据库的存储结构改变了,由数据库管理员对模式/内模式映射作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。

答案: 正确

153、 凡使用数据库技术管理其数据的系统都称为数据库应用系统。

答案: 正确

154、 逻辑数据独立性是指概念模式改变,外模式不变

答案: 正确

155、 三级模式间存在三个映射关系。

答案: 错误

156、 三级模式结构也就是从逻辑上对数据库的组织从内到外进行的3个层次描述。

答案: 正确

157、 数据处理是将信息转换成数据的过程。

答案: 错误

158、 数据处理是指将数据转换成信息的过程,也称信息处理

答案: 正确

159、 数据独立性分成逻辑独立性和数据独立性两级。

答案: 错误

160、 数据物理独立性指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,数据存储结构的改变不影响应用程序的正常运行。

答案: 正确

161、 数据结构描述的是系统的静态特性。

答案: 正确

162、 数据库避免了一切数据重复

答案: 错误

163、 数据库管理系统DMS是操作系统的一部分.

答案: 错误

164、 数据库管理系统是为数据库的建立、使用和维护而配置的软件。

答案: 正确

165、 数据库是数据库系统的核心。

答案: 错误

166、  数据库是长期存放在计算机内、有组织、可共享的相关数据的集合。

答案: 正确

167、 数据库系统比文件系统能管理更多的数据

答案: 错误

168、 数据库系统避免了一切冗余

答案: 错误

169、 数据库系统的核心是数据库管理系统。

答案: 正确

170、 数据库系统的缩写是DBA.

答案: 错误

171、 数据库系统其实就是一个应用软件。

答案: 错误

172、 数据库系统中,用概念模式描述全部数据的整体逻辑结构。

答案: 正确

173、 数据库系统中数据的一致性是指数据类型一致

答案: 错误

174、 数据库中,DBS包括DB和DBMS。

答案: 正确

175、 数据是表示信息的具体形式,信息是数据表达的内容。

答案: 正确

176、 一个数据库可以有多个内模式。

答案: 错误

177、 一个数据库可以有多个外模式。

答案: 正确

178、 用户与操作系统之间的数据管理软件是DBMS 

答案: 正确

179、 有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。

答案: 错误

180、 在数据库的三级模式结构中内模式可以有多个。

答案: 错误

181、 在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的逻辑独立性。

答案: 错误

第1章 数据库系统概述 测试2:数据模型&数据库技术

1、 ( )模型具有诸多优点,其语义表达能力强,可支持复杂的数据模型(如向量、矩阵、有序集),有封装性、继承性、版本管理功能、可支持长事务处理等。

答案: 面向对象

2、 ( )是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。 

答案: 数据库管理系统

3、 “商品”与“顾客”两个实体集之间的联系一般是( )。

答案: 多对多

4、 E – R 图用来建立( )。

答案: 概念模型

5、 E-R方法的三要素是( )。    

答案:  实体、属性、关系

6、 E-R图用于描述数据库的( )。

答案: 概念模型

7、 E-R图中的联系可以与( )实体有关.

答案: 一个或多个

8、 E-R图中通常用( )来表示联系 。

答案: 菱形

9、 E-R图中通常用( )来表示实体。 

答案: 矩形

10、 E-R图中通常用( )来表示属性 。

答案: 椭圆

11、 按照传统的数据模型分类,数据库系统可分为三种类型( )。 

答案: 层次、 网状和关系

12、 按照数据模型划分,SQL SERVER是一个( )。 

答案: 关系型数据库管理系统

13、 不属于传统数据模型的是?( )

答案: 面向对象数据模型

14、 不预先定义固定的数据结构,而是以”表”的形式将表中元素迸行逻辑结合来描述数据相互关系的数据库是( )数据库。  

答案: 关系型

15、 层次模型不能直接表示( )。 

答案: M:N联系

16、 层次模型和网状模型统称为( ) 

答案: 非关系模型

17、 层次型、网状型和关系型数据库的划分原则是( )

答案: 数据之间的联系

18、 从图论的观点看,( )是一个不加任何条件限制的无向图。

答案: 网状模型

19、 大学下面有若干学院,每个学院有一名院长(不可兼任),则实体学院和院长的联系是( )。

答案: 一对一

20、 当前数据库系统所支持的主要模型有( )

答案:  以上都是

21、 对上一级的一个记录不仅有若干个下一级记录相对应,而且对一个下级记录也有着若干个上级记录相对应的数据库是( )数据库。 

答案: 网状型

22、 对一个上级记录有若干个下级记录相对应,而对一个下级记录只有一个上级记录相对应的数据库是( )数据库。

答案: 层次型

23、 对于现实世界中事物的特征,在E-R模型中使用( ) 

答案: 属性描述

24、 概念模型独立于( ) 

答案: 硬件设备、软件

25、 概念模型可以按用户观点准确地模拟应用单位对数据的描述及业务需求,即对应用数据和信息建模。目前常用“实体-联系”简称( ))方法来建立概念模型。

答案: E-R

26、 概念模型是将现实世界的客观对象抽象为一种信息结构,它并不依赖于计算机系统,它的基本语义单位是( )  

答案: 实体与联系

27、 概念数据模型包括( )。

答案: 实体、实体的属性和实体间的联系 

28、 概念数据模型是面向( )设计的。

答案: 用户的业务

29、 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )

答案: 多对一

30、 关系数据模型用( )结构表示实体和实体间的联系。 

答案: 二维表

31、 具有相同属性的实体必然具有共同的特征和性质,用实体名及其属性名的集合来抽象和刻画同类实体,称为( )。 

答案: 实体型

32、 可直接表示现实世界实体间多对多联系的数据模型有( ) 

答案: E-R模型

33、 逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是( )。 

答案: 关系模型

34、 描述概念模型的常用方法是( )。

答案:  实体-联系方法

35、 如果对于实体集A中的每一个实体,实体集B中存在多个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也存在多个实体与之联系,则称实体集A与实体集B之间存在( )联系。 

答案: 多对多

36、 如果对于实体集A中的每一个实体,实体集B中存在多个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中至多只存在一个实体与之联系,则称实体集A与实体集B之间存在( )的联系。

答案: 一对多

37、 如果对于实体集A中的每一个实体,实体集B中至多存在一个实体与之联系;反之亦然,则称实体集A与实体集B之间存在( )联系。

答案: 一对一 

38、 若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是( )。

答案: 一对多

39、 若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是( )。

答案: 多对一

40、 商品与”顾客”两个实体集之间的联系一般是( )。

答案: 多对多

41、 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( )。

答案: 一对多

42、 实体“人”和实体“身份证号码”之间的联系属于( )。 

答案: 一对一

43、 实体间的联系存在着( )。

答案: 上述三种联系

44、 实体是信息世界中的术语,与之对应的关系数据库术语为( )。

答案: 元组

45、 实体与实体之间的关系有一对一、一对多和多对多3种,其中( )不能描述多对多关系。

答案: 层次模型

46、 使用E – R图( )。

答案: 能表示实体间的一对一、一对多、多对多的联系。

47、 使用E – R图( )。

答案: 可以表示实体、属性、试题之间的联系

48、 ()属于信息世界的模型,是现实世界到机器世界的一个中间层次。

答案: 概念模型

49、 数据库(即物理数据库)是指按一定的( )进行组织,长期存放在外存上的一组可共享的相关数据集合。通常这些数据是面向一个单位或部门的全局应用的。

答案: 数据模型

50、 数据库的概念模型独立于( )   

答案: 具体的机器和DBMS

51、 数据库的核心是数据模型,数据模型是指数据库中描述数据、数据之间相互联系的组织结构和形式,数据模型反映数据结构的特性和组织方式。目前,数据模型主要分为层次模型、( )。 

答案: 网状模型和关系模型

52、 数据库的数据是通过模型来描述的,它通过外模式,概念模式(简称模式)和内模式三级进行描述。( )是数据库整体逻辑结构的完整描述,包括:概念记录类型、记录之间的联系、所允许的操作以及数据的完整性、安全性约束等数据控制方面的规定。  

答案: 概念模式

53、 数据模型的三要素是( )。

答案:  数据结构、数据操作、数据完整性(数据的约束条件)

54、 数据模型的种类很多,但最基本的有三类:层次模型、网状模型、关系模型,其中以关系模型最为流行。( )的基本结构是树形结构,自顶向下层次分明。

答案: 层次模型

55、 数据模型是直接面向计算机系统(即数据库)中数据的逻辑结构,( )模型是用二维表结构表示实体集以及实体集之间联系的数据模型。

答案: 关系

56、 数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括( )。   

答案: 链状模型 

57、 数据模型中,下列( )不是组成部分。

答案: 数据描述

58、 所谓概念模型,指的是( )。

答案: 现实世界到机器世界的一个中间层次.

59、 下列属于概念模型的是( )

答案: 实体联系模型

60、 下列关于E-R模型的叙述中,哪一条是不正确的?( )  

答案: 联系只能存在于两个实体类型之间

61、 下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。 

答案: 内模式

62、 下列实体类型的关系中,属于多对多联系的是( ) 

答案: 学生和课程之间的联系

63、 下列实体类型的联系中,属于多对多联系的是( )。 

答案: 供应商与工程项目的供货联系

64、 下列实体类型的联系中,属于多对多联系的是( )。

答案: 供应商与工程项目的供货联系

65、 下列实体类型的联系中,属于多对多联系的是( )。

答案: 学生对教师的讲授联系

66、 下列实体类型的联系中,属于一对多联系的是( )。 

答案: 班主任对学生的管理联系

67、 下列实体类型的联系中,属于一对一的联系的是( )。   

答案: 公司与董事长的联系

68、 下列实体类型的联系中,属于一对一联系的是( )。    

答案: 班级对班长的所属联系

69、 下列实体类型的联系中,属于一对一联系的是( )。

答案:  省对省会的所属联系 

70、 下列实体类型的联系中,属于一对一联系的是( )。

答案:  省对省会的所属联系

71、 下列说法中,不属于数据模型所描述的内容的是( )。 

答案: 数据查询

72、 下列四项中,可以直接用于表示概念模型的是( )。 

答案:  实体-联系模型

73、 下列叙述中,( )不是关系数据模型所具有的特点。 

答案: 是用网络结构表示实体集之间联系的数据模型

74、 下列叙述中正确的是( )。

答案: 数据库系统中数据的一致性是指数据之间没有冲突。

75、 下面叙述申正确的是( )。

答案: 商品化的数据库系统中最常见的3种数据模型:层次模型、网状模型、关系模型

76、 下面叙述中正确的是( )。

答案: 用对关系的运算来表示表达查询的语言称为代数式语言,简称关系代数

77、 现实世界客观对象是形形色色的,有具体的,也有抽象的,有物理上存在的(如学校,学生等),也有概念性的(如兴趣,信仰等)。我们把凡是可以被人们识别而又可以互相区别的客观对象统统抽象为( )。 

答案: 实体

78、 现实世界中的事物个体在信息世界中称为( )

答案: 实体

79、 现实世界中客观存在并能相互区别的事物称为( )。

答案:  实体

80、 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )。  

答案: 一对多

81、 学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( ) 

答案: 全外联接

82、 一般用“现实世界、概念系统、计算机系统”的过程,把现实世界中存在的客观对象(事物或事件)通过概念系统逐步抽象、组织为( )支持的数据模型,即:首先把现实世界的对象抽象为某一种不依赖于具体计算机系统的数据结构(称做概念模型);然后再把概念模型转换为计算机中( )所支持的数据模型。

答案: DBMS

83、 一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是( )

答案: 一对多的联系 

84、 一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间为( )的联系 。

答案: 多对多 

85、 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。

答案: 多对多

86、 一个公司可以接纳多名职员参加工作,但每个职员只能在一个公司工作,从公司到职员之间的联系类型是( )。

答案: 一对多

87、 一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( )。

答案: m:n联系

88、 一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是( )。

答案:  m:n联系

89、 一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和书之间为( )的联系。

答案:  一对多

90、 一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是( )。 

答案: 一对多

91、 以下( )不是数据库基于数据模型的分类 。

答案: 分布式数据库 

92、 以下属于信息世界的模型,且实际上是现实世界到计算机世界的一个中间层次的是( )  

答案: 概念模型

93、 用树形结构表示实体之间联系的模型是( )。

答案: 层次模型 

94、 用树型结构来表示实体之间联系的模型称为( )。 

答案: 层次模型

95、 在E-R图中,用来表示实体的图形是( )

答案: 矩形

96、 在E-R图中,用来表示实体的图形是( )。 

答案: 矩形

97、 在E-R图中,用来表示实体联系的图形是( )。

答案: 菱形

98、 在概念模型中,关于联系的叙述错误的是( )。 

答案: 实体由属性组成,联系不包含任何属性 

99、 在概念模型中,关于实体主键的叙述正确的是( )。 

答案: 实体中,可能有多个可以作为实体主键的属性或属性组

100、 在概念模型中,将实体所具有的某一特性称为( )。 

答案:  属性

101、 在高等院校中,一名任课教师可以讲授多门不同的课程,一门课程也可以由多名教师进行讲授,则任课教师与课程之间的联系是( ) 

答案: 多对多联系

102、 在数据库技术中,( )数据模型是数学化模型。

答案: 关系模型

103、 在数据库技术中,哪一种数据模型是使用公共属性(外键)实现数据之间联系的?( ) 

答案: 关系模型

104、 在数据库技术中,实体-联系模型是一种( ) 

答案: 概念数据模型

105、 在数据库系统中,数据模型包括概念模型、逻辑模型和( )。

答案: 物理模型 

106、 在数据库中,数据模型包括数据结构、数据操作和( )。

答案: 数据约束

107、 在数据库中能够唯一地标识一个元组的属性或属性的组合称为( ) 

答案: 关键字

108、 在下面列出的数据模型中,哪一个是概念数据模型( )。

答案:  E-R模型

109、 组成关系数据模型的三大要素是( ) 

答案: 关系数据结构、关系操作集合和关系完整性约束

110、 最著名、最为常用的概念模型是( )。

答案:  E/R模型

111、 关系模型是目前最常用的数据模型。

答案: 正确

112、 结构数据模型直接描述数据库中数据的逻辑结构,常用的结构数据模型有层次模型、网状模型、关系模型、面向对象模型。

答案: 正确

113、 两个以上的实体集之间只存在一对一,一对多的联系。

答案: 错误

114、 实体间的联系可分为:一对二,多对二,多对多。

答案: 错误

115、 属性的取值范围称为属性的域。

答案: 正确

116、 数据模型的两要素分别是:数据结构、数据操作

答案: 错误

117、 数据模型的三要素是数据结构、数据操作、数据约束条件。

答案: 正确

118、 数据模型用来描述数据的静态特征、动态特征和数据的完整性约束。对数据结构和数据间联系的描述,这是描述数据的动态特征。

答案: 错误

119、 同类实体的集合称为实体型。

答案: 错误

120、 现实世界中客观存在并能相互区别的事物称为属性。

答案: 错误

121、 一个学生可以学习多门课程,而一门课程也可以被多个学生学习,所以学生和课程是一对多的关系。

答案: 错误

122、 用二维表来表示实体之间联系的模型称为网状模型。

答案: 错误

123、 在E-R图中,用来表示属性的图形是椭圆形。

答案: 正确

124、 在数据库技术中,实体-联系模型是一种物理数据模型。

答案: 错误

作业第1章 数据库系统概述 第1章作业

1、 简述数据管理技术发展的三个阶段和各个阶段的特点是什么?
评分规则:  三个阶段(人工,文件,数据库)的名称—各2分三个阶段的特点—各5分说明三个阶段的区别—4分

2、 什么是数据库的数据独立性?它包含哪些内容?分别表示什么含义?
评分规则:  数据独立性的定义— 5内容:逻辑独立性和物理独立性— 4逻辑独立性含义 — 8物理独立性含义 — 8

3、 数据模型的主要作用是什么?三类基本数据模型划分依据是什么?
评分规则:  数据模型定义:是数据库的框架,描述了数据及其联系的组织方式、表达方式和存储路径。—-2分数据模型的主要作用:各种机器上实现的DBMS软件都是基于某种数据模型的,其数据结构直接影响数据库系统的其他部分的性能,也是数据定义和数据操纵语言的基础。—-10分三类数据模型:层次模型,网状模型,关系模型—-3分划分依据:数据之间联系的表示方式(数据结构)不同—-8分数据结构:树形结构,网状结构,二维表—-2分

4、 简述数据库三级模式结构?结合数据独立性说明三级模式的作用?
评分规则:  三级模式结构:外模式   模式  内模式及其含义—各5分优点:三级模式是对数据的三个抽象级别,反映了看待数据库的三个角度;展开说明如何保证数据独立性—10分

第2章 关系数据库基础 测试3:关系数据库基础

1、 定义外码的用处主要是( )

答案: 维护数据的参照完整性

2、 表之间的“一对多”的关系指的是( )

答案:  一个表的一条记录与另一个表的多条记录相匹配

3、 不同的实体是根据( )区分的。

答案: 属性的不同

4、 采用二维表表示实体及实体之间联系的数据模型是( )

答案: 关系模型

5、 采用二维表格结构表达实体类型及实体间联系的数据模型是( )。 

答案: 关系模型

6、 参照完整性规则:表的( )必须是另一个表主键的有效值,或者是空值。

答案: 外键

7、 参照完整性规则是指( ) 

答案: 外码的取值只能为NULL或对应主码的值

8、 参照完整性规则限制了( )的取值 。

答案: 外码

9、 参照完整性规则指出:表的( )必须是另一个表主键的有效值,或是空值。

答案: 外键

10、 从一个数据库文件中取出满足某个条件的记录形成一个新的数据库文件的操作是(  )操作。 

答案: 选择

11、 对关系s和关系r进行集合运算,结果中既包含s中元组也包含r中元组,这种集合运算称为( )。

答案: 并运算

12、 对关系模型叙述错误的是( )。

答案: 不具有连接操作的DBMS也可以是关系数据库系统

13、 对关系数据库来说,下面说法错误的是( )

答案:  行的顺序可以任意交换,但列的顺序不能任意交换

14、 二维表由行和列组成,每一行表示关系的一个( ) 

答案: 记录

15、 反映现实世界中实体及实体间联系的信息模型是( )。

答案: E-R模型

16、 关系表中的每一横行称为一个( )。 

答案: 元组

17、 关系表中每一个纵列称为( )。

答案: 属性

18、 关系代数运算是以( )为基础的运算。 

答案: 集合运算

19、 关系代数中的连接操作是由( )操作组合而成。 

答案: 选择和笛卡儿积

20、 关系描述中,( )是错误的

答案: 关系模式也是动态的

21、 关系模式:产品销售情况表(产品号,销售地点,销售时间,销售数量),一个产品号描述一种产品,若允许一种产品在不同地点同时销售多次,同一种产品可在多个地点销售,在同一时间同一地点只能销售一种产品,则此系模式的主码是( )。

答案: (产品号,销售地点,销售时间)

22、 关系模式:购买情况(顾客号,产品号,购买时间,购买数量),若允许一个顾客在不同时间对同一个产品购买多次,则此关系模式的主关键字是( )。    

答案: (顾客号、产品号、购买时间)

23、 关系模式:购买情况(顾客号,产品号,购买时间,购买数量),若允许一个顾客在不同时间对同一个产品购买多次,则此关系模式的主码是( )

答案:  (顾客号、产品号、购买时间)

24、 关系模式的任何属性( )。

答案: 不可再分

25、 关系模式反映了二维表的静态结构,是( )的。而关系是关系模式在某一时刻的状态,它反映二维表的内容,由于对关系的操作不断更新着二维表中的数据,因此关系是随时间动态变化的。   

答案: 相对稳定

26、 关系模型的候选关键字可以有1个或多个,而主关键字有( )。 

答案: 1个

27、 关系模型的数据结构是( )

答案: 二维表结构

28、 关系模型的最早提出者是( ) 

答案: E.F.Codd

29、 关系模型申,一个码是( )。    

答案: 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成

30、 关系模型中有三类基本的完整性约束,定义外部关键字实现的是( )。   

答案:  参照完整性

31、 关系数据表的关键字由( )个字段组成。 

答案: 一个或几个

32、 关系数据的数据操作对象是( )。

答案: 集合

33、 关系数据库表中,记录行( ) 

答案: 顺序不重要

34、 关系数据库表中,列的顺序( )。

答案: 可以随便交换,不影响其表达的语义

35、 关系数据库的完整性约束包括( )。 

答案: 实体完整性、参照完整性和用户定义完整性

36、 关系数据库是若干( )的集合。 

答案: 表(关系)

37、 关系数据库中,能唯一标识一个元组的那个属性称为( )。   

答案: 关键字段

38、 关系数据库中,实现表与表之间的联系是通过( )     

答案: 参照完整性约束

39、 关系数据库中的关键字是指( )。

答案: 能惟一标识元组的属性或属性集合

40、 关系数据库中的码是指( )。

答案: 能唯一标识元组的属性或属性集合

41、 关系数据模型( )。 

答案: 可以表示实体间的上述3种关系

42、 关系数据模型的3个要素是( )。

答案: 关系数据结构、关系操作集合和关系的完整性约束

43、 关系数据模型的3个组成部分中,不包括( )。

答案: 并发控制

44、 关于关系模式的关键字,以下说法正确的是( )

答案: 一个关系模式可以有多个侯选关键字

45、 候选关键字的属性可以有( )

答案: 1个或多个

46、 描述实体的特性称为( )。

答案: 属性

47、 能唯一标识实体的属性集,称为( )。

答案: 码

48、 如果把学生看成实体,某个学生姓名叫“张三”,则张三应看成是( ) 

答案: 属性值

49、 如果在一个关系中,存在一个属性(或属性组)都能用来唯一标识该关系的元组,且其任何子集都不具有这一特性,则这些属性(或属性组)被称为该关系的( )。

答案: 候选码

50、 同类实体的集合称为( )。  

答案: 实体集

51、 同一个关系模型的任意两个元组值( )。

答案: 不能全同

52、 我们在一个关系中 ( ) 

答案: 只能创建一个聚集索引(cluster index)

53、 下列各种关系中,( )是一对多关系 

答案: 正校长和多位副校长

54、 下列关于关系模式的码的叙述中,哪一项是不正确的?( )   

答案: 不包含在主码中的属性称为非主属性

55、 下列关于关系数据库对关系的限定的叙述中,哪些是正确的( )Ⅰ、每一个属性是不可分解的Ⅱ、每一个关系模式中,属性的数据类型及属性的个数是固定的,且属性名唯一Ⅲ、每一个关系仅仅有一种记录类型,即一种关系模式Ⅳ、关系中元组的顺序是无关紧要的,交换属性的顺序时应连同属性名一起交换Ⅴ、同一个关系中不允许出现完全相同的元组

答案: 都正确

56、 下列关于关系数据模型的术语中,与二维表中的“行”的概念最接近的概念是( )。

答案: 元组

57、 下列关于关系数据模型的术语中,与二维表中的“列”的概念最接近的概念是( )。 

答案: 属性

58、 下列叙述中( )是正确的。 

答案: 一个关系可以有多个侯选关键字

59、 下列叙述中,( )不属于关系数据模型对关系的限制。

答案: 元组必须小于10000个

60、 下列叙述中正确的是( )。

答案: 一个关系的属性名表称为关系模式

61、 下面的选项中,不是关系数据库基本特征的是( )。

答案: 不同的列应有不同的数据类型

62、 下面关于数据库中表的行和列的叙述正确的是( )。 

答案: 表中的行和列都是无序的

63、 下面关于外关键字描述不正确的是 ()

答案: 定义外关键字需要对所参考表拥有select权

64、 一个关系数据库文件中的各条记录( )。 

答案: 前后顺序可以任意颠倒,不影响数据库中的关系

65、 一个实体集对应于关系模型中的一个( ) 

答案: 关系

66、 已知实体A中有15个实例(一个实例相当于一行),实体B中有50个实例。若实体A中的一个实例,最多与实体B中的10个实例相关,最少与实体B中2个实例相关,则实体A的基数是( ) 

答案: (2,10)

67、 以下关于二维表的论述,错误的是( ) 

答案: 表中行的次序不可以任意交换,否则会改变关系的意义

68、 以下关于关系型数据库的描述,( )是正确的 

答案: 外键不是本关系的主键

69、 以下叙述错误的是( )。

答案: 一个数据表组成一个关系数据库,多种不同的数据则需要创建多个数据库

70、 用( )形式表示实体类型和实体间联系是关系模型的主要特征。 

答案: 表格

71、 用二维表表示实体及实体之间联系的数据模型是( ) 

答案: 关系模型

72、 用二维表结构来表示实体与实体之间联系的数据模型称为( ) 

答案: 关系模型

73、 用二维表来表示实体之间的联系的数据库称为( )。

答案: 关系数据库

74、 约束“年龄限制在18-30岁之间”属于DBMS的( )功能。

答案: 完整性

75、 在DBMS的关系中( ) 

答案: 外关键字属性值可以为空

76、 在概念模型中,一个实体集对应于关系模型中的一个( )。 

答案: 关系

77、 在关系:书(书名,作者姓名,作者电话)中,主键是( ) 

答案: 书名、作者姓名

78、 在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在A中称为( )。 

答案: 外码

79、 在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中称为( )。

答案: 外码

80、 在关系模式中,实现“关系中不允许出现相同的元组”的约束是( )约束。 

答案: 主键

81、 在关系模型中( )。

答案: 一个关系的属性名表称为关系模式。

82、 在关系模型中,每一个二维表称为一个( )。

答案: 关系

83、 在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用( )。 

答案: 主关键字

84、 在关系模型中,用来表示实体间联系的是( )。

答案: 二维表

85、 在关系数据库中,对数据基本操作有( )、选择和连接三种。  

答案: 投影

86、 在关系数据库中,关系是指( )。 

答案:  二维表

87、 在关系数据库中,视图是三级模式结构中的( )。 

答案: 外模式

88、 在关系数据库中,用来表示实体间联系的是( )。 

答案: 二维表

89、 在关系数据模型中,实体集、实体集之间的联系都用二维表来表示。在支持关系模型的数据库即关系数据库)物理组织中,二维表以( )形式存储。   

答案: 文件

90、 在关系数据模型中,通常可以把( )称为属性,其值称为属性值。 

答案: 字段

91、 在关系数据模型中把( )称为关系模式。 

答案: 记录类型

92、 在通常情况下,下面的关系中,不可以作为关系数据库的关系是( )

答案: R4(学生号,学生名,简历)

93、 在学生管理的关系数据库中,存取一个学生信息的数据单位是( )。 

答案: 记录

94、 在用户观点下,关系数据模型中数据的逻辑结构是一张二维表,它由表名、行和列组成。表的每一行称为一个元组,每一列称为一个( )。  

答案: 属性

95、 候选关键字中的属性称为( )。   

答案: 主属性

96、 有关系R(答案: ABC12321null

97、 现有如下关系:患者(患者编号,患者姓名,性别,出生日期),医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期)。其中,“医疗”关系中的外码是(   )

答案: 患者编号

98、 “合同”关系和“客户”关系如下表所示,关于这两个表说法正确的是()合同合同号合同名称合同签订人客户号HT01钢材合同张三CUST01HT02煤矿合同李四CUST02HT03钢材合同张三CUST01客户客户号客户名称客户地址联系人CUST01首钢北京李吉CUST02天麟煤矿北京李润CUST03宝钢上海李婷

答案: “合同”关系和“客户”关系的主码分别为“合同号”和“客户号”,“合同”的外码为“客户号”

99、 如下列表所示,两个关系R1和R2,它们进行(  )运算后可以得到R3。关系R1 关系R2 关系R3 ABC BEM ABCEM11x 1mi 11xmiC2y 2nj c2ynJD3y 1mk 11xmK

答案: R1⋈R2

100、 根据上述关系,求表R⋈W的结果(  )

答案:

101、 关系如下图所示,则下列关系代数的含义为(  )

答案: 查询没有学习过课程号为002号课程的学生姓名和年龄

102、 已知关系课程表C,用关系代数查询“程军”老师所授课程的课程号(C#)和课程名(Cname),正确的是(  )。课程表CC#CnameCteacherK1C语言王华K5数据库原理程军K8编译原理程军

答案:

103、 学生表如图所示,用关系代数查询所有在3系就读的且年龄小于21的学生的学号和姓名。表达正确的是()。R(学生表)

答案:

104、 已知关系S(S#,Sname,Sage,Sclass), SC(S#,C#,Score)。如下所示关系代数表达式的含义是(  )

答案: 其他全不对

105、 已知关系:学生(学号,姓名,性别,年龄), 课程(课程号,课程名,学分),选课(课程号,学号,成绩)。表示“查询没有选修数据库课程的学生姓名”的关系代数操作是(   )

答案:

106、 已知关系:学生(学号,姓名,性别,年龄),课程(课程号,课程名,教师,学分),选课(学号,课程号,成绩)。表达查询“选修了教师01所教全部课程的学生的姓名”的关系代数操作是(   )

答案:

107、 假定学生关系是S(S#,Sname,Ssex,Sage),课程关系是C(C#,Cname,Cteacher),学生选课关系是SC(S#,C#,Score), 要查找“选修‘COMPUTER’课程的女学生的姓名”,其正确的关系代数表达式是()

答案:

108、 按照完整性规则,外部关键字应该关联表中的字段值保持一致或取空值。

答案: 正确

109、 表的每一行代表一条数据记录

答案: 正确

110、 表的每一列代表一条记录

答案: 错误

111、 表是由数据组成的,没有标题

答案: 错误

112、 表中的一列即为一个属性

答案: 正确

113、 表中可以直接存放数据记录,不需要定义表的结构

答案: 错误

114、 表中一列必须具有相同的数据类型

答案: 正确

115、 表中一列的数据类型可以不相同

答案: 错误

116、 表中在存放数据记录之前,应该定义表的结构

答案: 正确

117、 分量是数据库中最小单位

答案: 正确

118、 关系表中的每一行称作一个元组。

答案: 正确

119、 关系表中的每一列称为属性。

答案: 正确

120、 关系数据库模型的3个要素分别为数据增加、数据修改、数据查询。

答案: 错误

121、 关系数据库是用树结构来表示实体之间的联系的。

答案: 错误

122、 关系数据库中最小的单位是属性。

答案: 错误

123、 关系完整性是有:实体完整性,参照完整性,用户自定义完整性。

答案: 正确

124、 关系中可能有些元组完全相同

答案: 错误

125、 关系中列的位置具有顺序无关性。

答案: 正确

126、 候选关键字和主关键字不同,不能唯一标识一个记录。

答案: 错误

127、 描述实体的特征称为属性。

答案: 正确

128、 若一个关系中有多个候选码,则选定其中一个为主码。

答案: 正确

129、 数据表的关键字用于唯一标识一个记录,每个表必须具有一个关键字,主关键字只能由一个字段组成。

答案: 错误

130、 同类实体的集合称为实体集。

答案: 正确

131、 同一关系的属性名可以重复

答案: 错误

132、 同一张表中,各个字段的名称绝对不可以重复

答案: 正确

133、 同一张表中,各个字段的名称可以重复

答案: 错误

134、 一个表中的一行即为一个属性。

答案: 错误

135、 一个关系是一张二维表。

答案: 正确

136、 一个关系是由多个二维表组成

答案: 错误

137、 一张表的第一行是属性名,其余行是数据

答案: 正确

138、 一张表的某一字段若设置了主键,则此字段值必须唯一

答案: 正确

139、 一张表中可以定义多个主键。

答案: 错误

140、 在关系模型中,二维表格中的列称为元组

答案: 错误

141、 在关系模型中每个元组的分量不能是结构、集合、数组等复合类型。

答案: 正确

142、 如下列表所示,两个关系R1和R2,它们进行(  )运算后可以得到R3。关系R1 关系R2 关系R3 ABC BEM ABCEM11x 1mi 11xmiC2y 2nj c2ynJD3y 1mk 11xmK

答案: R1R2

作业第2章 关系数据库基础 第2章作业

1、 1.
评分规则:  1-4每小题3分,5-7每小题6分,注意一定还画成表格的形式才是正确的,没有表格每题扣2分。答案如下:

2、 2.以教学管理数据库为例,用关系代数表达式表示以下各种查询要求。(1)查询 T2 老师所授课程的课程号和课程名。(2)查询年龄大于 19 岁女同学的学号、姓名、系别。(3)查询“王平”老师所授课程的课程号、课程名和课时。(4)查询学号为 S3 的同学所选修课程的课程号、课程名和成绩。(5)查询“李思”同学所选修课程的课程号、课程名和成绩。(6)查询至少选修“李力”老师所授全部课程的学生姓名。(7)查询“周武”同学未选修的课程的课程号和课程名。(8)查询全部学生都选修了的课程的课程号和课程名。(9)查询选修了课程号为 C1 和 C3 的学生的学号和姓名。(10)查询选修全部课程的学生的学号和姓名。
评分规则:  1-5每小题6分,5-10每小题8分。参考答案如下:

作业第3章 关系数据库标准语言SQL 实践作业1数据库的创建与管理

1、 要求:用界面截图的方式给出操作的大概步骤和结果,使用T-SQL进行的操作要求包含SQL语句的截图;截图中包含数据库的名称;以word附件进行作业的上传。作业内容:1.分别用图形化方法和CREATE DATABASE语句创建符合如下条件的数据库。    数据库的名字为”姓名拼音_Teach”,包含的数据文件的逻辑文件名为 “姓名拼音_Teach_dat”,物理文件名为”姓名拼音_Teach.mdf”,存放在D:\Test文件夹中(若D:中无此子文件夹,可先建立此文件夹,然后再创建数据库),初始大小为6MB,自动增长,每次增加1MB。日志文件的逻辑文件名为”姓名拼音_Teach_log”,物理文件名为”姓名拼音_Teach.ldf”,也存放在D:\Test文件夹中,初始大小为2MB,自动增长,每次增加10%。2.分别用图形化方法和 SQL语句对第1题所建立的“姓名拼音_Teach”数据库空间进行如下扩展:增加一个新的数据文件,文件的逻辑名为“姓名拼音_Teach_dat2”,存放在新文件组Group1中,物理文件名为” 姓名拼音_Teach2.ndf”,存放在“D:\Test”文件夹中,文件的初始大小为2MB,不自动增长。3.将第2题新添加的“姓名拼音_Teach_dat2”文件的初始大小改为6MB。4.用图形化方法实现如下分离和附加数据库的操作    首先分离第1题建立的”姓名拼音_Teach”数据库,然后将此数据库包含的全部文件(包括数据文件和日志文件)移动到你的计算机的“D:\姓名拼音_Teach_db”文件夹中(首先建立好该文件夹),最后再将该数据库附加回本机的SQL Server实例中。
评分规则:  按没有达到要求的减分方法计分:1.  数据库名没有姓名拼音    -302.  数据库的逻辑文件不满足要求       -103.  数据库的日志文件不满足要求       -104.  没有实现扩展        -105.  没有修改初始大小        -106.  没有实现数据库的分离  -107.  没有实现数据库的附加  -10

作业第3章 关系数据库标准语言SQL 实践作业2创建与修改基本表

1、 创建”姓名拼音_student”的数据库,设置可以采用默认。使用T-SQL在数据库内完成以下内容:1. 依据数据表的结构用create table创建相对应的数据表,表结构如下所示:学生信息表(student)字段名称字段类型及长度说明备注Snochar(9)学生学号主关键字Snamenvarchar(6)学生姓名非空Ssexchar(2)学生性别可为空Sageint学生年龄可为空Sdeptnvarchar(20)学生所在院系可为空课程信息表(course)字段名称字段类型及长度说明备注Cnochar(4)课程编号主关键字Cnamenvarchar(10)课程名称非空Cpnochar(4)先行课可为空Ccreditint学分可为空选课信息表(sc)字段名称字段类型及长度说明备注Snochar(9)学生学号主关键字,外码Cnochar(4)课程编号主关键字,外码Gradenumeric(4,1)成绩可为空,取值范围0-100学生信息表2(student2)字段名称字段类型及长度说明备注Snochar(9)学生学号主关键字Snamenvarchar(6)学生姓名非空Ssexnchar(1)学生性别可为空Sageint学生年龄可为空Sdeptnvarchar(10)学生所在院系可为空2. 在表student2中增加新字段”班级名称(Sclass)”,数据类型为nvarchar(10);3. 在表student2中删除字段”班级名称(Sclass)”;4. 修改表student2中字段名为”Sname”的字段长度由原来的6改为8;5. 修改表student2中字段”Sdept”名称为”dept”,长度为20;6. 修改表student2中Sage字段名称为Sbirth,类型为smalldatetime;7. 修改表student2新名称为stu_info;8. 删除数据表stu_info。
评分规则:  按没有达到要求的减分方法计分:1.  数据库名没有姓名拼音    -302.  数据表的字段属性不符合要求           -2/每项3.  2-8小题没有对应的截图说明实现其功能       -10/每题

第3章 关系数据库标准语言SQL 测试4:SQL数据定义

1、 “单价”列被定义为decimal(5,2),则( )选项的数据是正确的。

答案: 180.21 

2、 “图书”表中价格列是一个定点小数,小数点前3位,小数点后保留1位,正确的类型是( )。

答案: numeric(4,1) 

3、 “姓名”列被定义为varchar(8),以下说法正确的是( )。

答案: 最多只能输入4个汉字

4、 “学生”表的“成绩”列只能输入0~100的整数,这属于( )。

答案: 域完整性范畴

5、 create table l1 (num decimal(7,3)) go insert into l1 values (9999.9994) 执行上面命令后,表中的数据是:( )。

答案: 9999.999 

6、 image字段专用于存储( )数据。

答案: binary 

7、 money数据类型和smallmoney数据类型的区别是( )。

答案: 存放的整数位数不同,小数位数相同

8、 MS-SQL在SQL的基础级语法上加入了一些性质,有了它自己的SQL,称之为(    )。

答案: T-SQL

9、 nchar(10)最多可以存储( )个汉字。

答案: 10 

10、 SQL Server的字符型系统数据类型主要包括( ) 。

答案: char、varchar、text

11、 SQL语句ALTER TABLE实现以下的哪类功能( )。

答案: 数据定义

12、 SQL语句CREATE TABLE实现以下的哪类功能( )。

答案: 数据定义 

13、 SQL语句DROP TABLE实现以下的哪类功能( )。

答案: 数据定义

14、 SQL语言集数据查询、数据操纵、数据定义和数据控制功能为一体,语句ALTER TABLE实现( )功能

答案: 数据定义

15、 SQL语言具有( )的功能。

答案: 数据定义、数据操纵、数据控制 

16、 SQL中下列涉及空值的操作不正确的是( )

答案: AGE = NULL 

17、 text字段专用于存储( )数据。

答案: character 

18、 SQL数据定义语言是( )

答案: 用于定义、撤销和修改数据库对象的语言 

19、 表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的( )约束。

答案: 非空 

20、 表在数据库中是一个非常重要的数据对象,它是用来( )各种数据。

答案: 存放

21、 不是数值型数据类型的是( )。

答案: 文本型 

22、 不是字符数据类型的是( )。

答案: datetime 

23、 不属于表中数据维护的操作是( )。

答案: 设计表结构 

24、 创建标时不需要定义的是 ( )。

答案: 列数据

25、 创建数据库除可以使用图形界面操作外,还可以使用( )命令创建数据库。

答案: CREATE DATABASE 

26、 定义表结构时,以下哪个说法正确的是( )。

答案: 要定义字段名、字段类型、字段长度 

27、 定义表结构时不用定义的内容是( )

答案: 数据内容 

28、 对于空值理解错误的是( )。

答案: 表示未知、不确定 

29、 关系数据库中的所有数据存储在( )中。

答案: 表对象 

30、 关于DROP DATABASE语句叙述错误的是( )。

答案: 在删除数据库时不会显示确认信息 

31、 关于表结构的定义,下面说法中错误的是 ( )。

答案: 删除表使用DELETE TABLE命令。

32、 关于主键描述正确的是:( )。

答案: 包含一列或者多列 

33、 可使用下列操作中的( )为字段输入NULL 值。

答案: 按 Ctrl+0 键

34、 可以存储图形文件的字段类型是( )。

答案: 二进制数据类型 

35、 如果要确保一个表中的非主键列不输入重复值,应在该列上定义( )。

答案: Unique 

36、 如果要在SQL Server中存储图形图像、Word文档文件,不可采用的数据类型是( )。

答案: text

37、 若要在基本表S中增加一列CN(课程名),可用( )。

答案: ALTER TABLE S ADD(CN CHAR(8)) 

38、 若用nchar(10)类型的变量存放“中国”,则占用的字节数为( )

答案: 20

39、 若用如下的SQL语句创建一个STUDENT表:CREATE TABLE STUDENT (NO CHAR(4) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2),AGE INT(2)) 可以插入到STUDENT表中的是( )。

答案: (‘1031′,’曾华’,NULL,NULL) 

40、 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,均为字符型;grade为成绩,数值型,取值范围0~100.若要更正王二的化学成绩为85分,则可用( )。

答案: UPDATE S SET grade=85 WHERE SN='王二'AND CN='化学' 

41、 设计表时,有些列的数据只有两种状态真/假,则这些列最好定义为( )数据类型。

答案: bit 

42、 实体完整性规则是指( )

答案: 设属性A是关系R的主属性,则属性A不能取空值(NULL) 

43、 实体完整性规则限制了( )的取值

答案: 主属性

44、 实体完整性约束的目的是( )。

答案: 保证关系中的每个元组都是可识别的和唯一的 

45、 使用salary作为职工的工资列,若职工工资最高到千位,小数点后保留两位,则salary的数据类型应该是( )

答案: numeric(6, 2) 

46、 外键约束主要用来维护几个表之间的数据的一致性( )。

答案: 两个 

47、 下列SQL语句中,修改表结构的是( )

答案: ALTER

48、 下列不是字符类型的是( )。

答案: image

49、 下列关于SQL语言的叙述中,哪一条是不正确的?( )

答案: 一个基本表只能存储在一个存储文件中 

50、 下列关于表的叙述正确的是( )。

答案: 系统表可以隐藏 

51、 下列关于创建数据库操作叙述错误的是( )。

答案: 数据库的数据文件和事务日志文件默认与数据库名称相同。 

52、 下列关于关联的叙述正确的是( )。

答案: 可在两个表的相同数据类型的不同名称的字段间创建关联 

53、 下列关于数据库的数据文件叙述错误的是( )。

答案: 创建数据库时必须指定数据文件。 

54、 下列关于主关键字叙述正确的是( )。

答案: 一个表可以没有主关键字 

55、 下列哪个不是SQL Server数据库约束类型( )。

答案: 外关健字约束、条件约束 

56、 下列用于定义字段的SQL语句中,错误的是( )。

答案: 成绩 int 4 

57、 下列有关表的设计原则的叙述中,错误的是( )

答案: 表中的行、列次序不能任意交换,否则会影响存储的数据

58、 下面哪一个不是SQL Server的基本数据类型 ( )。

答案: VARIANT 

59、 下面哪一个约束用来禁止输入重复值? ( )。

答案: UNIQUE 

60、 下面哪种数字数据类型不可以存储数据256?( )

答案: tinyint

61、 下面是合法的smallint数据类型数据的是( ) 。

答案: -32767 

62、 下述正确的语句是( )

答案: money的小数位数和smallmoney的小数位数一致。 

63、 以下不正确的数值型数据是( )。

答案: ‘2008’

64、  下列描述不正确的是哪一个(    )。

答案: 一个表只允许在一个列上创建主键约束

65、 用于定义、撤销和修改数据库对象的语言是( )。

答案: DDL

66、 用于修改表结构的语句是( )。

答案: ALTER 

67、 在“教务管理”数据库中,“选课”表中“课程”列的数据必须来源于“课程”表的某列,这属于( )。

答案: 数据一致性范畴 

68、 在SQL Server中,主键约束的英文名称为( )。

答案: Primary Key 

69、 在SQL中,基本表的删除表可以用( )命令

答案: DROP TABLE

70、 在表中定义人的年龄列(整数),最合适的数据类型是( )。

答案: tinyint 

71、 在创建数据库时,系统会自动将( )系统数据库中所有用户定义的对象复制到新建数据库中。

答案: model 

72、 在创建数据库时,总是以一套预定义的标准为模型,这个模型是( )

答案: model 

73、 在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是( )。

答案: 数据操控语言

74、 在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是( )。

答案: 数据定义语言 

75、 在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是( )。

答案: 数据控制语言

76、 在数据库中可以创建和删除表、视图、索引,可以修改表,这是因为数据库管理系统提供了( )。

答案: 数据定义功能 

77、 在下列SQL语句中,新建表结构用到的关键词是( )。

答案: CREATE 

78、 在下面的数据类型中默认值为.F.的是( )。

答案: 逻辑型 

79、 字符串常量使用( )作为定界符。

答案: 单引号 

80、 最好给表定义一个主关键字来唯一标识表中的行,这属于( )。

答案: 实体完整性范畴 

81、 假设表中某列的数据类型为varchar(100) ,而输入的字符串为“ahng3456”,则存储的是(    )。

答案: ahng3456,共8字节 

82、 假设表中某列的数据类型为varchar(100) ,而输入的字符串为“审计考试sql部分”,则存储的是( )

答案: 审计考试sql部分,共9个字符 

83、 假设学生的考试成绩是在0~150范围内的整数,则定义考试成绩的最合适的类型是( )。

答案: tinyint 

84、 CHECK约束的作用是( ) 

答案: 限制列的取值范围

85、 “学生”表中“性别”列的默认值是‘女’,以下说法正确的是( ) 。

答案: 若在学生表中的一行不输入性别的值,则该行的性别为‘女’ 

86、 FOREIGN KEY约束强制了数据的( ) 

答案: 参照完整性

87、 UNIQUE约束强制了数据的( )

答案:  实体完整性

88、 被FOREIGN   KEY参照的列在表中应该具有( )

答案: PRIMARY   KEY约束

89、 可以限定成绩的取值范围的是( )。

答案: 检查(check)约束

90、 如果“班”表中“班”列是int类型,则定义年级的默认值可以是( ) 。 

答案: 整型表达式

91、 如果把“学生”表中的学号设置为主键,则下列说法正确的是(   ) 。  

答案: 输入的学号值不能重复

92、 设属性A 是关系R 的主属性,则属性A只能取奇数,这是( )

答案: 用户定义完整性规则

93、 设属性A是关系R的主属性,则属性A不能取空值(NULL),这是( )。

答案: 实体完整性规则

94、 设有关系SC(S,C,GRADE),主码是(S,C)。遵照实体完整性规则,( )。

答案: S与C都不能取空值

95、 设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是( )。

答案: 身份证号

96、 设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则R.A的值不能取空值(NULL),这是( )完整性规则。

答案: 实体

97、 设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值(NULL),这是(  )完整性规则。

答案: 参照

98、 数据完整性的各类型中,保持所有表之间定义的关系的是( )

答案: 参照完整性

99、 数据完整性的各类型中,将行定义为特定表中的唯一实体的是( )。

答案: 实体完整性

100、 外键约束,是在外码表执行数据的插入和更新时检查,主码表在执行( )时检查 。

答案: DELETE、UPDATE

101、 外码的取值只能为NULL或对应主码的值,这是( )。

答案: 参照完整性规则

102、 外码的作用是( )。

答案: 限制外码列的取值范围在所引用的列的已有值范围内

103、 外码与其所引用的列之间必须( )。

答案: 语义与类型均相同

104、 外码与其所引用的列之间的关联关系是根据( )关联的 。

答案: 语义

105、 下列关于唯一性约束不正确的是( )。

答案: 一个表只能创建一个唯一性约束

106、 下列说法不正确的是( )。

答案: 参照完整性可以通过建立唯一性约束来实现。

107、 下面是有关主键和外键之间的关系描述,正确的是( )。

答案: 一个表中最多只能有一个主键约束,多个外键约束

108、 现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),我们不希望此字段包含空值,如果某位教师现没有住址,则希望此字段自动填入“还没有”,应( )。

答案: 为此列创建一个DEFAULT约束

109、 要限制“顾客”表中的医疗保险证号字段(字符型)的取值不重复,可以使用( )实现。

答案: UNIQUE

110、 要限制“顾客”表中的邮政编码字段(字符型)的取值必须是6位长,且每一位必须为数字,可以使用( )实现。

答案: CHECK约束

111、 有一个关系:学生(学号,姓名,系别)规定学号的值域是8个数字组成的字符串。这一规则属于( ) 。

答案: 用户自定义完整性约束

112、 约束可以通过哪条命令创建( )。

答案: CREATE   TABLE

113、 在studentsdb数据库的student_info表录入数据时,常常需要一遍又一遍的输入“男”到学生“性别”列,以下( )种方法可以解决这个问题。

答案: 创建一个DEFSULT约束(或默认值) 

114、 在满足实体完整性约束的条件下( )。

答案: 一个关系中应该有一个或多个候选关键字

115、 在为已有数据的表添加CHECK约束时,在建立约束前( )。

答案: 系统先检查表中数据是否符合约束,符合约束时才建立约束

116、 只对某一列起作用的约束称为( )。

答案: 列约束

117、 学生关系S(S#,Sname,Ssex,Sage,D#,Sclass),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是(  )

答案: ALTER  TABLE  S  DROP  Sage

118、 若要撤销数据库中已经存在的表S,可用(   )

答案: DROP  TABLE  S

119、 不允许数据库表在指定列上具有相同的值,但允许有空值,这属于哪种约束( ) 

答案: UNIQUE约束

120、 不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于哪种约束( )

答案: PRIMARY KEY约束

121、 关系数据库中空值(NULL)相当于( )

答案: 没有输入

122、 create table和drop table语句属于数定义语句(DDL) 。

答案: 正确

123、 create table和drop table语句属于数据操纵语句(DML) 。

答案: 错误

124、 SQL Server通过限制列中数据、行中数据和表之间数据来保证数据的完整性。

答案: 正确

125、 空值不同于空字符串或数值零,通常表示未填写、未知(Unknown)、不可用或将在以后添加的数据。

答案: 正确

126、 空值也就是等于0。

答案: 错误

127、 每个表至多可定义256列。

答案: 错误

128、 如果对行的更新违反了某个约束或规则,或者新值的数据类型与列不兼容,则取消该语句、返回错误并且不更新任何记录。

答案: 正确

129、 删除表时,与该表相关联的规则和约束不会被删除。

答案: 错误

130、 实体完整性规则规定基本关系的主码不能取空值。

答案: 正确

131、 在创建数据库时,可以只指定数据库名称。

答案: 正确

132、 字段名长度不受限制。

答案: 错误

133、 外键的值唯一的标识了表中的一行记录。

答案: 错误

134、 外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求惟一。

答案: 正确

135、 原则上讲,两个不同的对象所具有的属性值不能相同,但在给定的关系中的元组可以是完全相同。

答案: 错误

136、 主键约束中的字段能接受空值。

答案: 错误


下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!


完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,购买后上方矩形框将出现已付费的隐藏内容。


如果点击【立即购买】不能跳转,请更新一下APP版本,如百度APP可能有兼容性问题,更新版本即可正常使用,或者换一个浏览器(如UC浏览器)再试试

不知道怎么购买?点击这里查看购买教程!


后续答案见下方

100、 设A、B两个表的记录数分别为5和6,对两个表做A left outer join B连接,查询结果中可获得( )条记录。

答案: 5 

101、 设A.B两个表的记录数分别为3和4,对两个表执行交叉联接查询,查询结果中最多可获得( )条记录。

答案: 12 

102、 设有关系R(A,B,C)和S(C,D),与关系代数表达式πA,B,C(σR.C=S.C(R×S)) 等价的SQL语句是( )。

答案: SELECT A,B ,C FROM R WHERE C IN (SELECT C FROM S )

103、 设有关系R(A,B,C)和S(C,D),与关系代数表达式πA,B,D(σR.C=S.C(R×S)) 等价的SQL语句是( )。

答案: SELECT A,B,D FROM R,S WHERE R.C=S.C 

104、 设有关系R(A,B,C)和S(C,D),与关系代数表达式πB,D(σR.C=S.C(R×S)) 等价的SQL语句是( )。

答案: SELECT B,D FROM R,S WHERE R.C=S.C 

105、 使用SELECT语句检索带特定条件的数据时,应使用的关键字是(    )。

答案: WHERE

106、 使用SELECT语句显示表的所有的列时,选用的符号是( )。

答案:  

107、 使用SQL创建多表查询要求查询中涉及的表必须有( )

答案: 外键 

108、 特殊运算符“IS NULL”用于指定一个字段为( )

答案: 空值 

109、 为列出居住在MA或者DC州的所有的出版商,其SELECT语句的WHERE子句是( )。

答案: WHERE State IN (‘MA’,‘DC’) 

110、 下列 SQL语句有误: SELECT PRODUCT, BRAND WHERE UPC_CODE = ‘650-45’; 添加下列哪一子句可以得到更正?(  )

答案: 一条 from 子句 

111、 下列SELECT查询结果的输出方式错误的是:( )。

答案: 不管以哪种方式查看,查询结果都会在查询结果窗口中

112、 下列错误的子句是( )。

答案: ORDER BY 姓名 AS NAME

113、 下列关于查询结果结果正确的是( )。 

答案: 都正确

114、 下列函数中,正确的是( )。

答案: COUNT(*) 

115、 下列函数中函数值为字符型的是( )

答案: TIME() 

116、 下列聚集函数不忽略空值(NULL)的是( )。

答案: COUNT()

117、 下列聚合函数中正确的是( )。

答案: COUNT(*) 

118、 下列连接中能自动删除重复的列是( )。

答案: INNER JOIN 

119、 下列哪项一条SQL语句结果是笛卡尔积?(  )

答案: select * from myTab,yourTab 

120、 下列叙述正确的是( )

答案: ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 

121、 下列叙述中错误的是( )。

答案: COMPUTE BY必须与GROUP BY子句一起使用,且两个子句指定的列及顺序相同 

122、 下面SELECT语句中哪个子句可以包含子查询( )。

答案: WHERE 

123、 下面对 union 的描述正确的是( )。

答案: union 可以连接结果集中数据类型个数相同的多个结果集。

124、 下面哪种连接方式与笛卡尔积连接功能相同( )。

答案: 交叉连接

125、 下面那些关键字可用于返回多行的子查询( )。

答案: ANY、ALL和SOME关键字 

126、 下面字符串能与通配符表达式[ABC]_a进行匹配的是:( )。

答案: ABa 

127、 显示测验成绩(siTestScore)排在前10%的外部候选人的所有材料,测试时间(dTestDate)在2001年3月进行,合适的查询语句是( )。

答案: SELECT TOP 10 PERCENT * FROM ExternalCandidate WHERE dTestDate>=‘3/1/2001’AND dTestDate<=‘3/31/2001’ ORDER BY siTestScore DESC 

128、 现有雇员表,结构为:雇员表(雇员号,姓名,所在部门,年龄)现要统计每个部门的雇员的平均年龄,希望查询结果是按平均年龄从高到低的顺序排列,并且只取平均年龄最高的前3个部门。完成此功能的查询语句为( )

答案: SELECT TOP 3 WITH TIES 所在部门,AVG(年龄) 平均年龄 FROM 雇员表 GROUP BY 所在部门 ORDER BY 平均年龄 DESC

129、 现有客户表名为Clients,该表包含Email列(有效的email地址必须在@符号前至少有一个字符,”.com”前@符号后至少有一个字符。)现需要查询出正确的Email地址的客户所有信息。应使用(  )T-SQL语句。

答案: select * from Clients where Email like ‘%@_%.com’

130、 现有三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT); C(C#,CN);SC(S#,C#,GRADE)。其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是 ( )

答案: SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=“王华”) 

131、 现有三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT); C(C#,CN);SC(S#,C#,GRADE)。其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是( )。

答案: SELECT S.SN,SC.C#,SC.GRADE FROM S,SC 

132、 要查询book表中所有书名中包含“计算机”的书籍情况,可用( )语句。

答案: SELECT * FROM book WHERE book_name LIKE ‘%计算机%’ 

133、 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( )命令。

答案: SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ 

134、 要查询XS表中姓“王”且单名的学生情况,可用( )命令

答案: SELECT * FROM XS WHERE 姓名 LIKE ‘王_’ 

135、 要查询出学号为2008001001所有选取修课程的成绩,正确的是( )。

答案: SELECT 学号,姓名,课程代码,总评成绩 FROM 学生,成绩 WHERE 学生.学号=成绩.学号 AND 学号=’2008001001′

136、 已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没有学习成绩的学生学号和课程号”的SQL语句是( )。

答案: SELECT sno,cno FROM sc WHERE grade IS NULL 

137、 以下运算符中优先级最低的是( )。

答案: =(赋值)

138、 用于模糊查询的匹配符是( )。

答案: LIKE

139、 有SQL语句:SELECT 部门.部门名,COUNT()AS 部门人数 FROM 部门,职工 GROUP BY 部门.部门名 与该语句等价的语句是( )

答案: SELECT 部门.部门名,COUNT()AS 部门人数FROM 职工 INNER JOIN 部门 ON 部门.部门号=职工.部门号GROUP BY 部门.部门名

140、 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。若要查找分数(grade)不及格的学生姓名(sname),则以上正确的有?( )

答案: SELECT sname FROM s, sc WHERE s.sno=sc.sno AND grade<60 

141、 有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是“SELECT SNAME FROM S,C,SC WHERE子句”。这里的WHERE子句的内容是( )。

答案: S.S#=SC.S# AND C.C#=SC.C# AND SAGE>=20 AND CNAME=’ACCESS’ 

142、 有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE 子句。这里WHERE 子句的内容是( )

答案: S.S#=SC.S# and C.C#=SC.C# and SEX=“女” and CNAME=“计算机” 

143、 有名为 Sales 的表,现需要按客户姓名(CustomerName)和销售日期(SalesDate)排序返回销售数据。为每个客户提供最近期的销售必须首先列出。应使用的查询语句为( )

答案: select CustomerName,SalesDate from Sales order by CustomerName,SalesDate DESC

144、 有如下的SQL语句: Ⅰ.SELECT sname FROM s, sc WHERE grade<60 Ⅱ.SELECT sname FROM s WHERE sno IN(SELECT sno FROM sc WHERE grade<60) Ⅲ.SELECT sname FROM s, sc WHERE s.sno=sc.sno AND grade<60 若要查找分数(grade)不及格的学生姓名(sname),则以上正确的有哪些?( )

答案: Ⅱ和Ⅲ 

145、 有学生信息表student,求年龄在20~22岁之间(含20岁和22岁)的学生姓名和年龄的SQL语句是:SELECT sname,age FROM student WHERE age( )。

答案: BETWEEN 20 AND 22

146、 有一个商品信息表(SPXN),表的字段为:商品编号(PID),商品类别(PLB),商品名称(PNAME),商品价格(PJG),下类( )可以实现查询每一类商品的平均价格。

答案: Select AVG(PJG) From SPXN Group By PLB 

147、 允许用一条SELECT命令同时查询数据需要子句( )

答案: COMPUTE 

148、 在( )子查询中,内层查询要处理多次,内层查询的条件依赖于外层查询中的某些值。

答案: EXIST子查询 

149、 在( )子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询。

答案: IN子查询 

150、 在“学生-选课-课程”数据库中的3个关系如下。S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=’数据库技术’ AND S.S#=SC.S# AND (     )。

答案: SC.C#=C.C# 

151、 在SELECT查询时,下列哪一个符号可以代替查询的各列名:( )。

答案:  

152、 在SELECT语句中,如果想要返回的结果集中不包含相同的行,应该使用关键字

答案: DISTINCT 

153、 在SELECT语句中,下列哪种子句用于对分组统计进一步设置条件( )。

答案: HAVING子句 

154、 在SELECT语句中,下列哪种子句用于对数据按照某个字段分组( )。

答案: WHERE子句

155、 在SELECT语句中,下列哪种子句用于对搜索的结果进行排序( )。

答案: ORDER BY 子句 

156、 在SELECT语句中,下列哪种子句用于将查询结果存储在一个新表中( )。

答案: INTO子句 

157、 在SELECT语句中,下列哪种子句用于选择列表( )。

答案: SELECT子句 

158、 在SELECT语句中,下列哪种子句用于指出所查询的数据表名( )。

答案: FROM 子句 

159、 在SELECT语句中,用于去除重复行的关键字是( )

答案: DISTINCT 

160、 在SELECT语句中使用*,表示( )

答案: 选择全部属性 

161、 在SELECT语句中使用MAX(列名)时,列名应该( )

答案: 不限制数据类型

162、 以下关于聚集函数的描述错误的是( )

答案: COUNT()返回组中项目的数量,这些项目不包括NULL值和重复值

163、 在SQL Server数据库中,HAVING 和WHERE 子句以及GROUP BY可以在同一SELECT语句中使用,其正确的先后顺序为( )

答案: WHERE GROUP BY HAVING 

164、 在SQL的SELECT语句中,实现关系代数中投影操作的是( )子句。

答案: SELECT 

165、 在SQL语句的WHERE子句中,下列涉及空值的操作,不正确的是( )。

答案: AGE=NULL 

166、 在SQL语言的SELECT语句中,用于对结果元组进行分组的是( )子句。

答案: GROUP BY 

167、 在SQL语言中,条件“年龄 BETWEEN 20 AND 30”表示年龄在20~30之间,且( )

答案: 包括20岁和30岁 

168、 在SQL语言中,子查询是( )。

答案: 嵌入到另一个查询语句之中的查询语句

169、 在SQL中,SELECT语句的“SELECT DISTINCT”表示查询结果中( )。

答案: 行都不相同 

170、 在SQL中,SELECT语句的“SELECT TOP 10 ”表示查询结果中 ( )

答案: 前10条记录 

171、 在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分有( )

答案: SELECT,FROM 

172、 在Transact-SQL语法中,SELECT语句的完整语法较复杂,使用关键字(   )可以把重复行屏蔽。

答案: DISTINCT 

173、 在Transact-SQL语法中,将多个查询结果返回一个结果集合的运算符是(   ),

答案: UNION 

174、 在查询结果输出时要求按总评成绩降序,相同者按性别升序,下列正确的子句是( )。

答案: ORDER BY 总评成线 DESC,性别 

175、 在下列SQL语句中,用来查询的语句是( )。

答案: SELECT

176、 在学生表STUD中,查询年龄在20至23岁之间的学生的姓名(XM)、年龄(SA)和所在系(SD),实现该功能的正确SQL语句是( )

答案: SELECT XM, SA, SD FROM STUD WHERE SA BETWEEN 20 AND 23

177、 在学生选课表(SC)中,查询选修了3号课程(课程号CH)的学生的学号(XH)及其成绩(GD)。查询结果按分数的降序排列。实现该功能的正确SQL语句是( )

答案: SELECT XH,GD FROM SC WHERE CH=’3′ ORDER BY GD DESC 

178、 只能匹配一个字符的匹配符是( )

答案:  

179、 执行T-SQL语句:SELECT DATEADD(YY,3,’2005-03-04′)得到的输出结果是( )

答案: 2008-3-4 

180、 子查询的条件不依赖于父查询,这类查询称为嵌套子查询,否则称为( )。

答案: 相关子查询 

181、 子查询中不能使用的子句是( )。

答案: ORDER BY 

182、 子句:姓名 LIKE ’[张王李]_’ 的作用是( )

答案: 查询姓“张”或姓“王”或姓“李”且名字为两个字的人 

183、 陈述A:任何两个NULL值都不可能相等。陈述B:在以递升排序的输出中,NULL值总是第一个被显示的项。 关于对以上陈述的描述中,正确的是( )。

答案: 都正确 

184、 获取到当前系统日期的年份,下列正确的表达式为( )

答案: year(getdate( ))

185、 用UNION合并两个SELECT查询的结果时,下列叙述中错误的是( )。

答案: 被组合的每个查询都可以使用ORDER BY子句

186、 基于“学生-选课-课程”数据库中的3个关系:S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#)查找每个学生选修的课程名和成绩,将使用关系( )

答案: 只有SC,C

187、 标准的SQL的解析包括下面7个步骤:(1)计算Select所有的表达式;(2)FROM 子句, 组装来自不同数据源的数据;(3)WHERE 子句, 基于指定的条件对记录进行筛选;(4)使用聚集函数进行计算;(5)GROUP BY 子句, 将数据划分为多个分组;(6)使用 HAVING 子句筛选分组;(7)使用 ORDER BY 对结果集进行排序。正确的解析顺序是(  )。

答案: (2),(3),(5),(4),(6),(1),(7)

188、 使用sql语句查询class列不是NULL的记录,WHERE语句正确的是(  )。

答案: WHERE class IS NOT NULL;

189、 SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的()子句之中。

答案: WHERE

190、 在SQL中语法规范中,having子句的使用下面描述正确的是(    )

答案: having子句既可包含集函数作用的也可包括普通的列

191、 SQL查询语句中WHERE、GROUP BY、HAVING 这些关键字区别和用法总结错误的是()。

答案: HAVING子句用来从分组的结果中筛选列

192、 在SQL的排序子句:ORDER BY 总分 DESC, 英语 DESC 表示(    )。

答案: 总分高的在前面,总分相同时英语分数高的在前面

193、 有一个记录工人和部门的表relation(dep_id, worker_id),字段表示部门id和工人id,希望计算得到每个部门的工人个数信息,下面的sql语句正确的是有一个记录工人和部门的表relation(dep_id, worker_id),字段表示部门id和工人id,希望计算得到每个部门的工人个数信息,下面的sql语句正确的是()

答案: select dep_id,count(work_id) from relation group by dep_id

194、 牛客网的数据库有一个paper表,现在要查询试卷名字包含”人人网”的所有数据,则sql语句应该为()。

答案: SELECT * FROM paper WHERE paper_name LIKE ‘%人人网%’;

195、 有关系 S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中 S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的 SQL 语句是 SELECT SNAME FROM S,C,SC WHERE 子句。这里 WHERE 子句的内容是()。

答案: S.S#=SC.S# and C.C#=SC.C# and SEX=’女’ and CNAME=’计算机’

196、 已知如下关系:学生Student(S#, Sname),课程Course(C#, Cname, T#),选课SC(S#, C#, Score),教师T(T#, Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。阅读SQL语句:SELECT Sname FROM Student, SC, Course WHERE Student.S#=SC.S# AND Course.C#=SC.C# AND T#= ‘T01’  AND Score<60;关于其查询结果,下列说法正确的是(   )

答案: 学习T01号教师讲授课程不及格的所有学生的姓名

197、 如下几个表所示学生、课程、必修课和选课关系,用SQL语言实现下列操作。列出各门课的平均成绩、最高成绩、最低成绩和选课人数。正确的SQL语句是(  )

答案: SELECT 课号,AVG(成绩),MAX(成绩),MIN(成绩),COUNT(学号) FROM   选课 GROUP BY 课号;

198、 假设一个元组在子查询1中出现m次,在子查询2中出现n次,其中m>0,n>0,则下列说法正确的是(  )。

答案: 该元组在“子查询1  Union  ALL 子查询2”中出现m + n次;

199、 如下几个表所示学生、课程和选课关系,用SQL语言实现下列操作。查询缺成绩的学生名及课程号。正确的SQL语句是(  )。

答案: SELECT 姓名,课程号 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 成绩 IS NULL;

200、 如下几个表所示学生、课程和选课关系,用SQL语言实现下列操作。查询选修CS-110课程的学生名。正确的SQL语句是(  )。

答案: SELECT  姓名  FROM   学生,选课 WHERE  学生.学号=选课.学号  AND  课程号=‘CS-110’;

201、 如下几个表所示学生、课程和选课关系,用SQL语言实现下列操作。统计学生的平均身高。正确的SQL语句是(    ) 。

答案: SELECT  AVG(身高)  FROM  学生;

202、 having是指定分组的查询条件

答案: 正确

203、 SELECT查询数据时,如果使用右连接,则是限制右边表的记录。

答案: 错误

204、 SELECT语句中的INTO可以将查询结果保存成表或文本文件。

答案: 正确

205、 SELECT语句中的ORDER BY子句中,如果有多个排序标准,它们之间是用分号分隔,查询结果与排序标准的先后顺序有关。

答案: 错误

206、 SELECT语句中的条件可以用WHERE或HAVING引出,但HAVING必须在GROUP BY之后使用。

答案: 正确

207、 查询结果可以显示在表格中; 查询结果可以按文本方式显示

答案: 正确

208、 查询语句是自下往上执行的

答案: 错误

209、 聚集函数可以用在HVING子句中

答案: 正确

210、 聚集函数可以用在SELECT句中

答案: 正确

211、 聚集函数可以用在WHERE子句中

答案: 错误

212、 逻辑运算符是指或与非

答案: 正确

213、 实现自连接查询过程中,一定要给表取别名。

答案: 正确

214、 通配符‘%’表示单个字符

答案: 错误

215、 通配符‘%’表示任意个字符

答案: 正确

216、 通配符‘%’可表示多个字符

答案: 正确

217、 通配符‘_’表示单个字符

答案: 正确

218、 通配符‘_’表示任意个字符

答案: 错误

219、 通配符‘_’可表示多个字符

答案: 错误

220、 一般情况下,子查询语句都能转换成连接语句来实现

答案: 正确

221、 在SQL语句中where子句可指出查询条件

答案: 正确

222、 在SQL语言中,为了修改基本表的结构,可以使用的语句是ALTER TABLE。

答案: 正确

223、 在多表联接中,默认的联接方式是外连接

答案: 错误

224、 在使用select …into导数据时,要事先创建目标表

答案: 错误

225、 子查询和Join连接是完全不同的实现方式,子查询实现的查询无法用join实现

答案: 错误

226、 当进行多表查询时,既可以在JOIN中建立连接条件,也可以在WHERE中建立连接条件。

答案: 正确

227、 查询“学生”表中“学号 char(10)”尾字符是”1″的错误命令是( )。

答案: SELECT * FROM 学生 WHERE 学号 LIKE ‘_1’ 

第3章 关系数据库标准语言SQL 测试6:SQL数据操纵

1、 SQL集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现( )功能 。

答案: 数据操纵

2、 当前盘当前目录下有数据库db_stock,其中有数据库表stock,该数据库表的内容是:股票代码 股票名称 单价 交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 9.96 上海600605 轻工机械 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳将stock表的股票名称字段的宽度由8改为10,应使用SQL语句( ) 

答案: ALTER TABLE stock ALTER COLUMN 股票名称 char(10)

3、 当前盘当前目录下有数据库db_stock,其中有数据库表stock,该数据库表的内容是:股票代码 股票名称 单价 交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 9.96 上海600605 轻工机械 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳在当前盘当前目录下删除表stock的命令是( )  

答案: DROP TABLE stock

4、 对于表A(col1 int,col2 char(1))更新col1=1的数据col2值为N,下面语句正确的是( )

答案: update A set col2=’N’ where col1=1

5、 将“新都美百货公司”在各银行的每笔贷款的金额都增加10万元,正确的语句是( )。 

答案: UPDATE 贷款表 SET 贷款金额 =贷款金额+10FROM 贷款表 JOIN 法人表 ON 法人表.法人代码 =贷款表.法人代码WHERE 法人名称 = ’新都美百货公司’

6、 没有where子句的 delete语句会产生什么效果? 

答案:  删除全部记录

7、 若要删除数据库中已经存在的表S,可用( )

答案:  DROP TABLE S

8、 若职工表的主关键字是第一列职工号,外键是第三列部门号,SQL操作( )不能执行。 

答案: 从职工表中增加行(null,’王芳’,’03’,720) 

9、 设关系数据库中的一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型; grade为成绩,数值型,取值范围0~100。若要更正王二的化学成绩为85分,则可用( ) 

答案: UPDATE S SET grade=85 WHERE SN=’王二’AND CN=’化学’ 

10、 设关系数据库中的一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型; grade为成绩,数值型,取值范围0~100。若要把“张二的化学成绩80分”插入S中,则可以用( ) 

答案:  INSERT INTO S VALUES(‘张二’,‘化学’,80)

11、 设关系数据库中有一个表S的关系模式为S(SN,CN,GRADE),其中SN为学生名,CN为课程名,二者为字符型,组合主码;GRADE为成绩,数值型,取值范围0~100。若要增加一条数据记录,则可用( )。

答案: INSERT INTO S VALUES(‘2010050411′,’C01’,99)

12、 设关系数据库中有一个表S的关系模式为S(SN,CN,GRADE),其中SN为学生名,CN为课程名,二者为字符型;GRADE为成绩,数值型,取值范围0~100。若要更正“王二”的化学成绩为85分,则可用( )。

答案:  UPDATE S SET GRADE=85 WHERE SN=’王二’ AND CN=’化学’ 

13、 设关系数据库中有一个表S的关系模式为S(SN,CN,GRADE),其中SN为学生名,CN为课程名,二者为字符型;GRADE为成绩,数值型,取值范围0~100。若要更正“王二”的化学成绩为null,则可用( )

答案: UPDATE S SET GRADE=null WHERE SN=’王二’ AND CN=’化学’ 

14、 设关系数据库中有一个表S的关系模式为S(SN,CN,GRADE),其中SN为学生名,CN为课程名,二者为字符型;GRADE为成绩,数值型,取值范围0~100。若要增加一条数据记录,则可用( )。 

答案:  INSERT INTO S (‘2010050411′,’C01’,99)

15、 设课程和老师是两个实体型,如果每一门课程可以由若干位教师讲授,每一位教师可以讲授若干门课程,则课程与教师这两个实体型之间的联系是( )    

答案: 多对多

16、 设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。若要将所有选修”数据库系统”课程的选修记录删除,能正确完成该操作的SQL语句是。( ) 

答案: DELETE FROM SC WHERE cname= ‘数据库系统’ 

17、 设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数据库系统”课程的成绩改为0,能正确完成该操作的SQL语句是( )。

答案:  UPDATE SC SET grade = 0 WHERE cname= ‘数据库系统’

18、 设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数据库系统”课程的成绩增加5%,能正确完成该操作的SQL语句是( )。

答案: UPDATE SC SET grade = grade1.05 WHERE cname= ‘数据库系统’

19、 设有关系SC(sno, cname, grade),各属性的含义分别为学号、课程名、成绩。若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是( )grade = grade+5 WHERE cname= ‘数据库系统’。 

答案: UPDATE SC SET

20、 下面的语句按顺序成功执行后 CREATE TABLE tab1 (c1 CHAR(1))INSERT INTO tab1 VALUES (‘b’)CREATE VIEW view1 AS SELECT c1 FROM tab1 WHERE c1 =’a’INSERT INTO view1 VALUES (‘a’)INSERT INTO tab1 VALUES (‘b’)执行SELECT c1 FROM tab1可以选择出多少条记录?(  )

答案: 3

21、 学生关系模式S(S#,SNAME,AGE,SEX),S的属性分别表示学生的学号、姓名、年龄、性别。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。

答案: ALTER TABLE S DROP COLUMN AGE

22、 用于数据库中数据的修改和检索的语言是( ) 

答案: DML

23、 有表(SN),表中所有的列均为字符型数据,A列的默认值为’sa’,同时还有B、C两列,则执行INSERT INTO SN(A,C) VALUES (‘BB’,’NULL’),系列说法正确的是( )

答案: 插入B列的值是空值

24、 有一个关系模式employee(name,department,phone_number),下面哪句话允许user1可以修改phone_number列的值( ) 

答案:  GRANT UPDATE (phone_number) ON TABLE employee TO user1

25、 执行update语句:UPDATE BANK_ACCT SET NAME = ‘SHAW’;在该表里的哪个记录将被修改? 

答案: 全部记录 

26、 DEFAULT约束只作用于执行哪条语句时( )  

答案: INSERT

27、 表示考核为’优’的女生的表达式是( )。

答案:  性别=’女’ and 考核=’优’

28、 当对数据表中的数据执行删除操作时,一般只需考虑( )

答案: 参照完整性

29、 当前盘当前目录下有数据库db_stock,其中有数据库表stock,该数据库表的内容是:股票代码 股票名称 单价 交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 9.96 上海600605 轻工机械 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳如果在建立数据库表stock时,将单价字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的( ) 

答案: 域完整性

30、 当向数据库表中插入数据时,如果没有明确地提供输入值时,SQL Serrver自动为该列输入指定值,这属于哪种约束( ) 

答案: DEFAULT约束

31、 当执行删除操作时,一般只需考虑( )。

答案: 参照完整性

32、 定义数据标准规定数据必须作为对象定义的一部分属于( ) 

答案: 声明数据完整性 

33、 定义数据库表中指定列上插入或更新的数值必须在另一张被参照表中的特定列上存在,这属于哪种约束( )

答案:  FOREIGN KEY约束

34、 设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。按照实体完整性规则( )

答案: ENO与CNO都不能取空值

35、 数据库包含两个表,分别名为SalesDetail和Product。需要确保SalesDetail表中引用的所有产品在Product表中都有对应的记录。应使用( )  

答案: Foreign key 约束

36、 数据库的( )是指数据的正确性和一致性。    

答案: 数据完整性

37、 外码约束是在对主表数据进行( )检查。

答案:  更新和删除操作

38、 下列( )操作检查默认值约束。 

答案: insert 

39、 现有一个“员工”表,其中一个字段是员工的身份证号码,我们不希望此字段包含空值,如果用户输入数据时没有为此字段指定值,则希望为此字段自动填入“UNKNOWN”,应该如何实现( )  

答案: 为此列创建一个DEFAULT约束 

40、 以下表示所有姓“王”的学生姓名的是( )。

答案: 姓名 LIKE ‘王%’

41、 与表达式成绩>=0 and 成绩<=100等价的是( )。 

答案: 成绩 between 0 and 100

42、 与检查约束表达式“性别=’男’ or 性别=’女’”等价的是( )。 

答案: 性别 in( ‘男’,’女’)

43、 在Transact-SQL语法中,用来插入数据的命令是( ),用于更新的命令是( )。;

答案: INSERT,UPDATE 

44、 在Transact-SQL语法中,用于更新的命令是( )。

答案: Update

45、 default约束是在对数据库数据进行( )时检查。

答案: 插入操作

46、 某打车公司将驾驶里程(drivedistanced)超过5000里的司机信息转移到一张称为seniordrivers 的表中,他们的详细情况被记录在表drivers 中,正确的sql为()。

答案: select * into seniordrivers from drivers where drivedistanced >=5000

47、 若用如下的SQL语句创建一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE  INTEGER, NOTE  CHAR(20));向SC表中插入如下行时,(  )行可以被插入。

答案: (‘200823’,‘101’,NULL,NULL)

48、 INSERT INTO Goods(Name,Storage,Price)  VALUES (’Keyboard’,3000,90.00)的作用是(   )

答案: 添加数据到一行中的部分列

49、 设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,均为字符型;grade为成绩,数值型,取值范围0~100,若要把“张二的化学成绩80分”插入S中,下列( )选项是正确的。

答案: INSERT INTO S VALUES('张二','化学',80)

50、 如下几个表所示学生、课程、必修课和选课关系,用SQL语言实现下列操作。 将“选课”表中的1002号(字符类型)课的所有成绩提高10分,正确的SQL语句是(    )。

答案: UPDATE  选课 SET  成绩=成绩+10 WHERE  课号=‘1002’;

51、 现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数), 用SQL语言实现题目:对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元,正确的SQL语句是()。

答案: UPDATE 学生 SET 奖学金=1000 WHERE  奖学金<=0  AND  学号  IN (SELECT  学号 FROM 选课  WHERE 分数=100)

52、 如下几个表所示学生、课程、必修课和选课关系,用SQL语言实现下列操作。从“课程”表中将课号(字符类型)为2003号的课去掉,正确的SQL语句是()。

答案: DELETE  FROM  课程    WHERE  课号=’2003′;

53、 设关系Teacher的结构为:Teacher(T# char(3), Tname char(10), D# char(2), Salary float(2)),其中T#教师编号,Tname教师姓名,D#系号,Salary工资。Dept(D# char(2),Dname char(10),Dean char(10)),Dname系名,Dean系主任。若要将所有计算机系的教师工资上调10%,则可用()

答案: Update Teacher Set Salary = Salary * 1.1 Where  D#  in ( Select D# From Dept Where Dname=’计算机’);

54、 若用如下的SQL语句创建一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE  INTEGER, NOTE  CHAR(20));向SC表中插入如下行时,(   )行可以被插入。

答案: (’200823’,’101’,NULL,NULL)

55、 下列SQL语句中,(      )不是数据操纵语句。

答案: CREATE  

56、 可以在一个更新语句中,同时更新两张表的信息。

答案: 错误

作业第3章 关系数据库标准语言SQL 实践作业3SQL视图与索引

1、 要求:用界面截图的方式给出操作的大概步骤和结果,使用T-SQL进行的操作要求包含SQL语句的截图;截图中包含数据库的名称;以word附件进行作业的上传。作业内容:在实践作业2创建的”姓名拼音_student”数据库(包含数据表student、course、sc)的基础上,录入以下数据:学生信息表(student)SnoSnameSsexSageSdept201815001赵菁菁女23CS201815002李勇男20CS201815003张力男19CS201815004张衡男18IS201815005张向东男20IS201815006张向丽女20IS201815007王芳女20CS201815008沈民生男25MA201815009王小民女18MA201815010李敏女22MA201815011张毅男20WM201815012杨磊女20EN201815013李晨女19MA201815014张丰毅男22CS201815015李蕾女21EN201815016刘社男21CM201815017刘星耀男18CM201815018李贵男19EN201815019林自许男20WM201815020马翔男21 201815021刘峰男25CS课程信息表(course)CnoCnameCpnoCcreditc1数据库c52c2高等数学 4c3信息系统c13c4操作系统c63c5数据结构c74c6数据处理 2c7JAVA语言c63c8大学英语 4c9计算机网络 2c10人工智能 2c11DB_Designc12选课信息表(sc)SnoCnoGrade201815001c1  95201815001c4  62201815001c5  58201815001c7  70201815002c1  85201815002c3  53201815002c4  85201815003c1  86201815004c1  74201815004c2  46201815005c1  58201815005c1065201815005c2  89201815006c1  84201815006c5  65201815008c2  72201815009c2  76201815010c2  96201815010c8  86201815011c8  62201815015c8  0201815016c8  NULL201815017c8  NULL201815018c8  58201815020c9  94201815021C11  100201815021C6  88201815021C954使用T-SQL 语句实现下列操作:1. 创建一个只选修c8课程的学生情况的视图信息view_sc_c8only2. 创建一个视图view_stu,只包含学生的学号,姓名,年龄,性别信息3. 在上一题视图view_stu的基础上创建年龄在20岁以上的学生视图view_stu24. 创建一个包含不及格同学及90分以上同学的学号、姓名、课程名称及成绩的视图view_stu_grade5. 删除视图view_stu_grade6. 从视图view_stu中查询19岁的男生记录7. 通过视图view_stu中插入一行数据。学号:201801001,姓名:赵青,年龄:208. 将视图view_stu中姓名为“李蕾”的年龄改为“22”9. 通过视图 view_stu将姓名为“李贵”的记录删除10. 在student表的sname列上创建唯一性非聚集索引index_sname11. 在sc表的sno列和cno列上创建复合非聚集索引index_sno_cno12. 删除上面的索引index_sno_cno
评分规则:  每小题总分8分,按没有达到要求的减分方法计分:每小题没有对应的截图说明       -3/每题每小题一处错误扣1分 

第3章 关系数据库标准语言SQL 测试7:SQL视图和索引

1、 以下关于数据库的用户视图的叙述不正确的是( )。  

答案:  用户视图是DBMS 将数据库组织在磁盘上的物理文件以及存储在磁盘文件中的数据

2、 SQL的视图是从( )中导出的。 

答案: 基本表或视图

3、 SQL语言中的视图,对应数据库系统三级模式结构中的( )    

答案: 外模式

4、 SQL中的视图提高了数据库系统的( )  

答案:  安全性

5、 创建视图不需要定义的选项是( )。  

答案: 数据来源的列的个数

6、 当( )时,可以通过视图向基本表插入记录。 

答案: 视图所依赖的基本表只有一个

7、 当前盘当前目录下有数据库db_stock,其中有数据库表stock,该数据库表的内容是:股票代码 股票名称 单价 交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 9.96 上海600605 轻工机械 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳 有如下SQL语句CREATE VIEW view_stock AS SELECT 股票名称 AS名称,单价 FROM stock执行该语句后产生的视图含有的字段名是( )

答案: 名称、单价 

8、 当修改基表数据时,视图( ) 

答案: 可以看到修改结果

9、 当在创建视图时,添加什么子句后,任何不满足查询条件的数据都无法插入数据. 

答案: with check option

10、 对视图的操作,下列哪一个是错误是( )。 

答案:  增加

11、 关于视图的描述下面说法哪些是正确的()

答案:   视图可以能在多个关系上创建

12、 某学校的学生管理数据库中学生成绩表stu-score中记录了学生的学号、姓名、各科成绩及平均分。在该表上建立优秀学生成绩视图:good-stu-view,要求该视图中只显示平均成绩大于85分的学生各科成绩及其平均分。完成该要求的语句为( )。  

答案:  Create view good-stu-view As Select * from stu-score Where 平均分>85

13、 设有关系模式商品(商品号,商品名称,单价,数量,类别),建立统计每类商品总数量的视图的正确语句是( )。 

答案: CREATE VIEW v1(类别, 总数量) AS SELECT 类别, SUM(数量) FROM 商品 GROUP BY 类别

14、 使用视图的作用有4个,下列哪一个是错误的( )。 

答案: 导入数据

15、 视图可以进行的操作是( )

答案: 删除和修改视图

16、 视图是数据库的( )。 

答案: 外模式

17、 视图最主要的优点是什么?( ) 

答案: 提高数据的逻辑独立性

18、 数据库管理员在库中使用以下语句创建了一个视图vwLondonCustomers, CREATE VIEW vwLondonCustomersAS SELECT CompanyName ,ContactName,Address,Phone FROM customers WHERE city =’london’WITH CHECK OPTION那么下列描述中正确的是( )。

答案:  可以通过该视图向customers表中添加任意满足customers表中约束条件的数据行

19、 下列关于”视图”(View)的条目中, ( )是不正确的。    

答案: 使用视图可以加快查询语句的执行速度

20、 下列关于视图的说法中哪个是正确的

答案: 视图是一种虚表,本身保存的只是视图的定义,查看视图数据时,SQL Server将其定义转换为相应的select语句,然后进行检索并显示结果

21、 下列关于视图的说明中,哪一条是不正确的?( )

答案:  使用视图可以简化查询语句的编写

22、 下面有关对视图的描述正确的是 

答案: 使用SQL对视图进行查询时必须事先打开该视图所在的数据库

23、 下面语句中,哪种语句用来创建视图( )? 

答案: CREATE VIEW

24、 下面语句中,哪种语句用来删除视图( )。

答案:  DROP VIEW 

25、 下面语句中,哪种语句用来修改视图( )。

答案: ALTER VIEW

26、 叙述A:当视图被撤消,不会对基表造成任何影响。叙述B:不能改变作为计算结果的列。关于对以上叙述中,正确的是( )。 

答案:  都正确

27、 一个视图可以引用的最大字段数是( ) 

答案: 1024

28、 一个视图最多有( )列。 

答案: 250

29、 以下( )不是可更新视图必须满足的条件.  

答案: 创建视图的SELECT语句中包含DISTINCT关键字

30、 以下关于表和视图叙述不正确的是( )。 

答案:   视图的数据与构成视图的表数据无关。

31、 有关系模式:学生表(学号,姓名,所在系),建立统计每个系的学生人数的视图的正确语句是( )

答案: CREATE VIEW v1(系名,人数) AS ELECT 所在系,COUNT(*) FROM 学生表 GROUP BY 所在系

32、 在SQL中,CREATE VIEW语句用于建立视图。如果要求对视图更新时,必须满足子查询中的条件表达式,应当在该语句中使用短语( ) 

答案:  WITH CHECK OPTION

33、 在设计视图中创建表的具体步骤是,首先打开数据库,然后单击功能区上的“( )”对象,双击“使用设计器创建表”,将出现数据库表“设计”窗口。   

答案: 表 

34、 在视图上不能完成的操作是( )。

答案: 在视图上定义新的表

35、 复合索引中最多可以组合的列数是( )

答案:  16

36、 公司网络采用单域结构进行管理,域中有一台数据库服务器,为存贮公司数据,建立了名为information的数据库。用户反映每次向数据库的表中插入大量数据后,数据库的运行速度非常慢,甚至影响用户对数据库的正确使用。管理员应进行( )操作,才可以解决该问题。

答案:  将数据库中各表的填充因子设为60

37、 关系数据库中,主键的正确描述是( )。

答案: 为标识表中唯一的实体

38、 聚集索引确定表数据的( )。 

答案: 物理顺序

39、 每个数据表可以创建( )个聚集索引。

答案: 1

40、 某学校的学生管理数据库中学生成绩表stu-score中记录了学生的学号、姓名、各科成绩及平均分。其中“学号”列为主键,并且在“学号”列上有聚集索引:clustered_stunum,数据库管理员希望删除该索引,他可以使用( )语句完成该操作。

答案: 不能删除该索引

41、 如果对关系emp(eno,ename,salary)成功执行下面的SQL语句:CREATE CLUSTER INDEX name_index ON emp (salary),其结果是( )  

答案: 在emp表上按salary升序创建了一个聚集索引

42、 使用索引下列哪个说法是正确的( )。

答案: 缩短查询时间

43、 数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、课程号、成绩),为了快速查出某位学生名所学的课程名,应该( )。

答案:  在学生表上按姓名建索引

44、 索引是对数据库表中( )字段的值进行排序。  

答案: 一个或多个

45、 为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此DBA应创建(   )。 

答案: 视图

46、 为数据表创建索引的目的是( ) 

答案: 提高查询的检索性能

47、 下列不能建立索引的数据类型是( )  

答案:  备注

48、 下列几种情况中不适合创建索引的是( )。

答案: 列的取值范围很少

49、 下列哪种情况的列适合使用非聚集索引( )? 

答案: 包含大量非重复的列值

50、 下列哪种情况的列适合使用聚集索引( )? 

答案:  使用ORDER BY或GROUP BY子句的查询。

51、 下列说法正确的是( ) 

答案: 视图是虚表,观察到的数据是实际基本表中的数据

52、 下列叙述中,哪一个是正确的( )。  

答案: SQL Server缺省地创建非聚集索引

53、 下列有关建立索引的说法正确的是( )

答案: 索引可以加快对表中数据进行查询的速度

54、 下面( )是不正确的. 

答案:  在一个表或视图中可以有多个同名的素引

55、 下面关于索引说法正确的是( )  

答案: 聚集索引必然是稠密索引

56、 叙述A:如果一个表中已经建立了主键约束,则不能再创建簇索引。叙述B:当你修改索引列的数据时,相关索引会被自动更新。关于以上叙述中,正确的是( )。

答案:  叙述A错误,叙述B正确

57、 叙述A:一个表可以创建索引,也可以不创建索引。叙述B:任何唯一标识表中行的属性(或属性集)都是候选键。关于以上叙述中,正确的是( )。

答案: 都正确

58、 以下不适合创建非聚集索引的情况是( )。

答案: 表中包含少量非重复的列值

59、 以下不适合创建索引的情况是( )。

答案: 列值少、记录少

60、 以下叙述正确的是( )。

答案:  主键索引可以保证表记录的唯一性,而聚集索引不能

61、 以下有关索引的叙述中不正确的是( )。  

答案: 一个表只能创建一个索引

62、 用来帮助用户维护索引的工具有( )

答案: 以上都是

63、 优化数据库系统查询性能的索引设计属于数据库设计的( )。

答案: 物理设计

64、 有一个表:员工加班表(员工号,日期,加班数量),其中加班数量的单位是小时;下面那一个索引能实现( )。 

答案: 对日期创建唯一索引

65、 有一个表:员工加班表(员工号,日期,加班数量),其中加班数量的单位是小时;现要创建唯一索引,应选( )。   

答案: 员工号

66、 在SQL Server中,索引的顺序和数据表的物理顺序相同的索引是( )。

答案: 聚集索引

67、 在SQL Server中可创建3种类型的索引,下列( )不是其中的索引类型。  

答案: 外键索引

68、 在SQL Server中,索引的顺序和数据表的物理顺序相同的索引是(  )。 

答案: 聚集索引

69、 在Student表中基于StuName字段建立的索引属于( )。

答案: 非惟一索引 非聚集索引 

70、 在关系数据库中,索引(index)是三级模式结构中的( ) 

答案:  内模式

71、 在数据库表中建立索引的目的是( ) 

答案: 提高了SQL数据查询的速度

72、 主索引可确保字段中输入值的( )性。  

答案: 唯一 

73、 SQL语言中的视图,对应数据库系统三级模式结构中的( )

答案: 外模式 

74、 关于SQL视图更新的可执行性,下列说法不正确的是(   )。

答案: 对于由单一Table子集构成的视图,即如果视图是从单个基本表使用选择、投影操作导出的,并且包含了基本表的主键,则不能更新

75、 对视图的操作,下列哪一个是错误是( )。

答案: 增加

76、 在创建表时创建唯一索引可以用( )

答案: 其他都可以

77、 要删除mytable表中的myindex索引,可以使用( )语句。

答案: DROP INDEX mytable.myindex

78、 在SQL语言中,一个基本表的定义一旦被删除,则与此基本表相关的下列内容中Ⅰ.在此表中的数据Ⅱ.在此表上建立的索引Ⅲ.在此表上建立的视图以上哪些也自动被删()

答案: Ⅰ和Ⅱ

79、 DBMS对视图进行查询时,首先进行有效性检查,检查被查询的表、视图等是否存在。

答案: 正确

80、 WITH CHECK OPTION表示使用视图更新数据时应满足视图定义中设置的条件

答案: 正确

81、 创建视图的语句先执行select的子查询,以子查询的结果建立视图。

答案: 正确

82、 创建视图的语句中的子查询可以是任意select语句,但通常不允许包含order by和distinct短语。

答案: 正确

83、 创建视图时,WITH CHECK OPTION可选项关键词表示在对视图进行UPDATE、INSERT或DELETE操作时需要保证更新、插入或删除的记录必须满足视图定义中的条件(即SELECT语句中条件表达式)。

答案: 正确

84、 创建视图时,如果缺省了视图的各个属性列名,则该视图就由查询中SELECT子句的目标列的列名组成。但是有些特殊情况不允许缺省,必须明确指明组成视图的所有列名。

答案: 正确

85、 创建视图时不能使用ORDER BY子句。

答案: 错误

86、 存储一个视图不仅要存储它的定义,还要存储其中包含的数据。

答案: 错误

87、 存储一个视图只需要存储它的定义。

答案: 正确

88、 存放视图信息的系统表主要有:sysobjects,syscolumns,sysdepends和syscomments. 

答案: 正确

89、 当某一视图被删除后,由该视图导出的其他视图也将被自动删除。

答案: 正确

90、 当通过视图查询数据时,SQL Server会进行检查,以确保语句中涉及的所有数据库对象都存在,每个数据库对象在语句中的上下文中有效,而且数据修改语句不能违反数据完整性规则。

答案: 正确

91、 当修改某一视图时,导出该视图的基本表也随之改变。

答案: 错误

92、 对视图的一切操作最终必须被转换成对基本表的操作。

答案: 正确

93、 更新视图是指通过视图来插入、删除和修改数据。这些更新最终都要转化为对基本表的更新,但并不是所有的视图都是可以更新的。 

答案: 正确

94、 规则或DEFAULT定义可以关联于视图 。   

答案: 错误

95、 可以使用下列对象和这些对象的组合来创建视图:单个表,多个表,一个视图,其他多个视图,视图和表的组合。

答案: 正确

96、 可以在表或临时表上创建视图。

答案: 错误

97、 每当创建了一个新的视图后,SQL Server会在临时表中保存该视图的信息. 

答案: 错误

98、 如果视图的数据来自于多个基表,则必须使用INSTEAD OF触发器支持引用表中数据的插入、更新和删除操作。

答案: 正确

99、 如果视图上没有完全包括基本表中所有属性为NOT NULL的行,那么插入和修改操作会因为那些列的NULL值而失败. 

答案: 正确

100、 如果视图引用的表或视图本身被删除,则该视图不能再被使用,直到创建新的基本表或视图。    

答案: 正确

101、 如果视图中某一列是函数、数学表达式、常量、或者来自多个表的列名相同,则必须为列定义名称。

答案: 正确

102、 如果是使用聚合函数(sum,avg等)建立的视图,就不能将对视图的更新操作转化为对基本表的操作。 

答案: 正确

103、 若导出某视图的基本表被删除了,该视图并不受影响。因为它是相对独立的。   

答案: 错误

104、 使用DISTINCT关键字会使多个相同的记录变成一条记录,从而让视图的记录与基本表的记录失去了对应关系,因此这样的视图更新无意义。   

答案: 正确

105、 使用sp_helptext可以查看视图的定义信息,但是对于加密的视图,此方法不可行。   

答案: 正确

106、 使用视图可以提高系统的安全性。

答案: 正确

107、 视图本身没有数据,因为视图是一个虚拟的表。  

答案: 正确

108、 视图不是具体的某个查询结果的复制,而是该查询的SELECT语句本身。 

答案: 正确

109、 视图的名称必须满足SQL Server中规定的标识符的命名规则,而且对每个用户来说必须是唯一的。

答案: 正确

110、 视图的名称可以与用户拥有的数据表的名称相同,因为视图和表是两类不同的数据库对象,SQL Server可以区分它们。  

答案: 错误

111、 视图的删除是通过DELETE语句实现的。 

答案: 错误

112、 视图的删除是通过DROP语句实现的。

答案: 错误

113、 视图的数据来源于基本表,如果基本表中的数据发生了变化,则从视图中可以反映出来。 

答案: 正确

114、 视图的修改不会像表的修改那样严格,因为视图上没有定义数据的完整性规则。

答案: 错误

115、 视图的修改通过ALTER语句来完成。

答案: 正确

116、 视图的修改通过UPDATE语句来完成。 

答案: 错误

117、 视图对应的是关系数据库模型中的模式。    

答案: 错误

118、 视图和基本表是类似的,例如可以在视图中创建索引。 

答案: 错误

119、 视图可以被当作基本表使用,其操作方法和基本表相同。

答案: 正确

120、 视图可以让不同的用户以不用的方式看到不同或相同的数据集。 

答案: 正确

121、 视图可以为数据提供完全的逻辑独立性。 

答案: 错误

122、 视图可以用来访问整个表、表的一部分,也可以是多个表的连接,这取决于视图的基表定义。    

答案: 正确

123、 视图其实是具体的某个查询结果的复制。 

答案: 错误

124、 视图是一个虚拟表,并不表示任何物理数据,而只是用来查看数据的窗口而已。

答案: 正确

125、 视图所引用表的访问权限与视图权限的设置互不影响。   

答案: 正确

126、 视图所引用表的访问权限与视图权限的设置相互之间是有影响的。

答案: 错误

127、 视图提供了一个简单而有效的安全机制,可以定制不同用户对数据的访问权限。  

答案: 正确

128、 视图向用户隐藏了表与表之间复杂的连接操作,简化了对用户操作数据的要求。   

答案: 正确

129、 视图也可以由其他视图创建,新创建的视图和创建它的视图之间不存在约束关系。

答案: 错误

130、 视图一旦建立就不允许删除。 

答案: 错误

131、 视图在SQL Server中是一张虚拟表。 

答案: 正确

132、 通过视图可以修改表的属性。 

答案: 错误

133、 要修改视图的结构,通常状况下是先将该视图删除,然后重建。 

答案: 正确

134、 一般情况下,若视图的定义中包含distinct短句,则此视图不允许更新。   

答案: 正确

135、 一般情况下,若视图的定义中包含group by子句,则此视图不允许更新。

答案: 正确

136、 一般情况下,若视图的定义中有嵌套查询,并且内层查询是from子句中涉及的表也是导出该视图的基本表,则此视图不允许更新。   

答案: 正确

137、 一般情况下,若视图的属性列来自表达式或常数,则不允许对此视图进行insert和update操作,但允许执行delete操作。 

答案: 正确

138、 一般情况下,若视图的字段来自聚合函数,则此视图不允许更新。    

答案: 正确

139、 一般情况下,若视图是由两个以上基本表导出的,则此表不允许更新。

答案: 正确

140、 一个不允许更新的视图上定义的视图也不允许更新。 

答案: 正确

141、 因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。   

答案: 错误

142、 用户可以使用视图重新组织数据。     

答案: 正确

143、 用户能够看到在视图中定义了的数据,也能够看到视图所引用的表中的其他数据。    

答案: 错误

144、 在学籍管理表中为每个学生定义一个合适的视图,就能够使得每个学生只能看到自己的成绩,同时又不能查看其他同学成绩。

答案: 正确

145、 非聚集索引不能保证表中索引列的数据的唯一性。    

答案: 正确

146、 建立索引的目的是为了节约存储空间 。

答案: 错误

147、 建立索引的目的是为了提高查询速度。 

答案: 正确

148、 使用索引可以减少检索时间,根据索引的存储结构不同将其分为两类:簇集索引、非簇集索引。   

答案: 正确

149、 唯一索引和聚集索引都能保证表记录的唯一性。    

答案: 错误

150、 一个表的多个属性的组合可以创建多个不同的索引。   

答案: 正确

151、 一个表的一个属性可以创建成主键索引和非聚集索引。 

答案: 正确

152、 在CREATE INDEX语句中,使用CLUSTERED来建立聚集索引。 

答案: 正确

153、 视图是一个虚表, 数据库中只存储视图的定义, 而不存储视图所包含的数据, 这些数据仍存放在原来的基本表中。

答案: 正确

154、 索引一般来说可以提高数据增、删、改、查的效率。

答案: 错误

155、 使用索引的一个优点是, 在对数据进行插入、更改和删除操作时, 不需要对索引进行相应维护,就可以使索引与数据保持一致。

答案: 错误

156、 由于聚集索引项决定了表中数据的物理存储顺序,因此一个表只能包含一个聚集索引。

答案: 正确

157、 非聚集索引并不改变数据的物理存储顺序,可以在一个表上建立多个非聚集索引。

答案: 正确

作业第4章 关系数据库理论 第4章作业

1、 设有关系R,如下表所示。职工号职工名年龄性别单位号单位名E1ZHAO20FD3CCCE2QIAN25MD1AAAE3SUN38MD3CCCE4LI25FD3CCC问:(1)R属于3NF?为什么?(2)若不是,它属于第几范式?为什么?(3)如何规范化为3NF?
评分规则:  按答案的正确性给分,每错1处扣1分

2、 要建立关于系、学生、班级、研究会等信息的一个关系数据库。规定:一个系有若干专业、每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一个宿舍区。每个学生可参加若干研究会,每个研究会有若干学生。学生参加某研究会,有一个入会年份。描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。描述班级的属性有:班号、专业名、系名、人数、入校年份。描述系的属性有:系号、系名、系办公室地点、人数。描述研究会的属性有:研究会名、成立年份、地点、人数。 问:(1)给出上述数据库的关系模式;(2)写出每个关系的基本的函数依赖集;(3)指出是否存在部分函数依赖和传递函数依赖,指出各关系的主码和外码。
评分规则:  按答案的正确性给分,每错1处扣1分

第4章 关系数据库理论 测试8:关系数据库理论

1、 对关系模式进行规范化的目的是( ),并避免出现插入异常、删除异常和更新异常。

答案: 减少数据冗余

2、 根据关系模式的完整性规则,一个关系中的”主码”( )。

答案: 不允许为空

3、 根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。现有部门(部门号,部门名,部门成员,部门经理)这个关系,因为( )属性使它不满足第一范式。

答案: 部门成员

4、 根据某些条件对一个关系作水平分解,选择符合条件的元组组成一个新的关系,这样的操作称为( )。

答案: 选择

5、 关系模式分解的无损联接和保持函数依赖两个特性之间的联系是( )

答案: 没有必然的联系

6、 关系模式满足( ),则它一定满足第三范式

答案: 满足1NF,且不存在非主属性 

7、 关系数据库规范化是为了解决关系数据库中( )的问题而引入的。

答案: 插入、删除、更新异常及数据冗余

8、 关于第三范式描述正确的是( )

答案: 一个关系模式属于BC范式,它就属于第三范式 

9、 规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每个属性都是( )。

答案: 不可分解的

10、 任何一个满足2NF但不满足3NF的关系模式都存在( )。

答案: 非主属性对候选码的传递依赖

11、 如果X→Y且有Y是X的子集,那么X→Y称为( )。

答案: 平凡函数依赖

12、 如果表T是2NF,则以下对非主属性存在的依赖说法正确的是( )。

答案: 一定不存在部分依赖关系 

13、 如果一个模式是满足3NF的,那它不必要满足的是( )

答案: 没有多值依赖

14、 如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

答案: 关系数据库规范化理论 

15、 若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( )

答案: 一对多联系 

16、 设R是一个关系模式,如果R中每个属性A的值域中的每个值都是不可分解的,则称R属于( )

答案: 第一范式 

17、 设有关系R(S,D,M),其函数依赖集F={S→D,D→M},则关系R的规范化程度至多达到( )

答案: 2NF 

18、 设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是( )。

答案: W1(工号,姓名,工种) w2(工种,定额) 

19、 设有关系模式R(A,B,C),其函数依赖集F={A→B,B→C),则关系R的规范化程度至多达到( )。

答案: 2NF 

20、 设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S→D,I→B,IS→Q,B→Q,B→I}下面那些是R的关键字。( )

答案: IS 

21、 数据库中的冗余数据是指( )的数据。

答案: 由基本数据导出

22、 为了解决数据库设计问题,提出和发展了( )。

答案: 规范化理论

23、 下列关于部分函数依赖的叙述中,哪一条是正确的?( )

答案: 若X→Y,且存在X的真子集X′,X′→Y,则称Y对X部分函数依赖

24、 下列关于关系数据库的规范化理论的叙述中,哪一条是不正确的?( )

答案: 规范化理论提供了判断关系数据库管理系统优劣的理论标准 

25、 下列关于函数依赖的叙述中,( )条不正确

答案: 由XY→Z,X→Z,有X→Z,Y→Z 

26、 下列关于函数依赖的叙述中,( )条不正确

答案: 如果一个关系模式R属于3NF,则它一定是BCNF 

27、 下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外关键字为( )

答案: 设备关系的“职工号” 

28、 消除了部分函数依赖的1NF的关系模式,必定是( )模式。

答案: 2NF

29、 消除了部分函数依赖的lNF的关系模式,必定是下面( )模式。

答案: 2NF 

30、 已知关系模式:顾客(顾客号,顾客姓名,购买产品号,产品名称),描述顾客对产品的购买情况,此关系模式是( )

答案: 第一范式表 

31、 已知关系模式R(A,B,C,D,E)及其上的函数相关性 集合F={A→D, B→C, E→A},该关系模式的候选关键字是( )。

答案: BE

32、 以下关于冗余数据的叙述中,不正确的是( )

答案: 数据库中不应该含有任何冗余 

33、 以下哪一条属于关系数据库的规范化理论要解决的问题?( )

答案: 如何构造合适的数据库逻辑结构 

34、 以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( )。

答案: 加快查询速度 

35、 以下最低范式是( )。

答案: 2NF 

36、 以下最高范式是( )。

答案: 4NF

37、 用户关系模式R中所有的属性都是主属性,则R的规范化程度至少达到( )。

答案: 3NF 

38、 有关系模式R(A,B,C,D,E),R的函数依赖集F={A->B,BC->E,ED->A},下面哪个说法是正确的:( )

答案: R是1NF 

39、 有关系模式R(A,B,C,D,E),R的函数依赖集F={A->BC,CB->E,B->D,E->A}下面哪个分解具有无损连接性.( )

答案: (A,B,C),(B,C,D,E) 

40、 在关系的规范化过程中,消除了( )后,1NF变成了3NF。

答案: 部分函数依赖和传递函数依赖 

41、 在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到( )

答案: 2NF 

42、 在关系模式R(U)中,X、Y、Z是R的3个不同的属性或属性组,如果X→Y(Y不是X的子集),且Y!→X,Y→Z,则称Z对X( )。

答案: 传递函数依赖

43、 在关系模式R中,如果X→Y,且存在X的任意真子集X’,有X’→ Y,则称Y对X( )函数依赖。

答案: 部分 

44、 在关系模式R中,如果X→Y,且对于X的任意真子集X’,都有X’!→ Y,则称Y对X( )函数依赖。

答案: 完全 

45、 在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是( )。

答案: BCNF

46、 在关系模式中,如果属性A和B存在1对1的联系,则( )。

答案: A←→B 

47、 在关系模式中,如果属性A和B存在1对n的联系,则( )。

答案: B→A 

48、 在关系模式中,如果属性A和B存在m对n的联系,则( )。

答案: 其他都不是

49、 在关系数据库中,关系模式包括关系名、组成关系的诸属性名和( )

答案: 属性象域的映像和属性间数据的依赖关系

50、 在数据库中,产生数据不一致的根本原因是( )

答案: 数据冗余

51、 在数据库中,数据冗余带来的最主要问题是( )。

答案: 会造成数据不一致

52、 在一个BCNF关系模式中,所有的非主属性对每一个码都是( )

答案: 完全函数依赖

53、 在一个关系R中,若每个数据项都是不可分割的,那么R一定属于( )。

答案: 1NF 

54、 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( )。

答案: 关键字

55、 关系模式R(A1,A2,A3,A4,A5),如果(A1,A2)àA3,(A3,A4)àA5,则R的候选键为(   )

答案: (A1,A2,A4)

56、 对关系模式:邮编(城市, 街道, 邮政编码),说法正确的是(  )。

答案: 满足第3范式

57、 一般情况,企业会将从一个供应商处一次所进的多种货物办理一次入库,因此设计了关系模式:入库单(单号, 日期, 库房, 供应商,物品, 数量, 金额),下列说法正确的是(   )。

答案: 不满足第2范式

58、 关于关系的2NF,下列说法不正确的是( )。

答案: 属于2NF的也可以不属于1NF

59、 已知S#:学号,SN:姓名,SD:班级,CN:课程,G:成绩。下列属于2NF的关系模式是()。

答案: R(S#,SN,SD)

60、 根据对应的函数依赖,问:下列关系模式不符合 第2范式的是(  )。

答案: 学生(学号,姓名,班级,课程,成绩)函数依赖:学号->姓名,  学号->班级, {学号, 课程}->成绩

61、 关系数据库中的关系要满足第1范式。给定“部门”关系:部门(部门号,部门名,部门成员,部门总经理),候选键为“部门号”,则因哪个属性而使它不满足第1范式(   )。

答案: 部门成员

62、 根据模型应用目的的不同,数据模型可以分为两类:一类是概念模型,是按用户的观点来对数据和信息进行抽象;另一类是数据模型,是按计算机的观点建模。

答案: 正确

63、 数据库规范化过程就是为了追求没有数据冗余

答案: 正确

64、 消除了部分函数依赖的1NF的关系模式必定是2NF。

答案: 正确

65、 在一个关系R中,若属性集X函数决定属性集Y,则记作为X→Y,称X为决定因素。

答案: 正确

作业第5章 数据库设计 第5章作业

1、 一个图书管理系统中有如下信息:图书:书号,书名,数量,位置              借书人:借书证号,姓名,单位出版社:出版社名,邮编,地址,电话,E-mail  约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。借书和还书时,要登记相应的借书日期和还书日期;一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出版社具有唯一性。 根据以上情况,完成如下设计:(1)构造满足需求的E-R图。  (2)将E-R图转换为等价的关系模式。(3)指出转换后的每个关系模式的关系键。
评分规则:  按答案的正确性给分,每错1处扣1分。其中(1)25分(2)15分(3)10分

2、 某医院病房计算机管理中需要如下信息:科室:科室名,科室地址,科室电话,医生姓名病房:病房号,床位号,所属科室名医生:工作证号,姓名,性别,出生日期,联系电话,职称,所属科室名病人:病历号,姓名,性别,诊断记录,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1)设计该计算机管理系统的E-R图;(2)将该E-R图转换为关系模型结构;(3)指出转换结果中每个关系模式的候选码。
评分规则:  按答案的正确性给分,每错1处扣1分。其中(1)25分(2)15分(3)10分

第5章 数据库设计 测试9:数据库设计

1、 根据规范化理论,设计数据库可分为四个阶段,以下不属于这四个阶段的是( )    

答案: 开发数据库应用系统

2、 把ER模型转换成关系模型的过程,属于数据库的( )   

答案: 逻辑设计

3、 把低一级的关系模式分解为若干个高一级的关系模式,其目的是为了消除( )。

答案: 插入异常、删除异常和数据冗余度高

4、 把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过( )来实现。 

答案: 建立新的关系

5、 把实体-联系模型转换为关系模型时,实体之间一对多联系在关系模型中是通过( )来实现。 

答案:  在n方增加1方的主关键字为外部关键字

6、 不属于需求分析的调查方法的是( )  

答案: 一次集成

7、 从E-R图导出关系模型时,如果两个实体间的联系是m:n的,下列说法正确的是( )

答案: 增加一个关系表表示联系,其中纳入m方和n方的关键字

8、 存储结构设计是数据库设计的( )阶段的任务。

答案: 物理结构设计

9、 存取方法设计是数据库设计的哪一个阶段的任务( )。

答案: 物理结构设计

10、 当将局部E-R图集成为全局E-R时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,则这种现象称为( )冲突。 

答案: 结构 

11、 当数据的全局逻辑结构改变时,通过对映像的相应改变可以保持数据的局部逻辑结构不变。这称为数据的( )。 

答案: 逻辑独立性

12、 概念模型具有下述哪些特点(1、有丰富的语义表达能力;2、易于交流和理解;3、易于变动;4、易于向各种数据模型转换):( )。  

答案:  全部

13、 概念设计的结果是( )。 

答案: 一个与DBMS无关的概念模式

14、 概念设计阶段得到的结果是( )。

答案:  E-R图表示的概念模型 

15、 根据用户需求收集数据,是数据库设计的( )阶段的任务。 

答案: 需求分析

16、 关系模式中,满足2NF的模式,( )。  

答案: 必定是1NF

17、 关系模式中,满足3NF的模式,( )。 

答案: 必定是2NF

18、 关系模式中,满足BCNF的模式,( )。

答案: 必定是3NF 

19、 关系模式中各级模式之间的关系为( )。

答案: 3NF2NF1NF

20、 关系模型中3NF是指( ) 

答案: 满足2NF且不存在传递依赖现象

21、 关系模型中的关系模式至少是( )。   

答案: 1NF

22、 关系数据库操作的处理单位( )。

答案: 关系

23、 关系数据库规范化是为解决关系数据库中( )问题而引入的。 

答案:  插入、删除异常和数据冗余

24、 假如采用关系数据库系统来实现应用,在数据库设计的( )阶段,需要将e-r模型转换为关系数据模型。

答案: 逻辑设计

25、 将E – R图转换到关系模式时,实体与联系都可以表示成( )。

答案: 关系

26、 将E-R模型转换成关系模型,属于数据库的( )

答案:  逻辑设计

27、 将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中( )设计阶段的任务。   

答案: 逻辑结构

28、 将E-R图转换为关系模式时,E-R图中的属性可以表示为( )。 

答案: 属性

29、 将E-R图转换为关系模式时,实体和联系都可以表示为( )。     

答案: 关系

30、 将概念模型转换成某个DBMS所支持的数据模型,是数据库设计的( )阶段的任务。  

答案: 逻辑结构设计

31、 两个实体集A和B中的实体的关系是多对多联系,则设计表时,最好应设计 ( )。 

答案:  三张表,外码在新的表中

32、 逻辑结构设计阶段应考虑的主要因素是( )。

答案: 概念模式

33、 区分不同实体的依据是( )。

答案: 属性

34、 如果采用关系数据库来实现应用,则应在数据库设计的( )阶段将关系模式进行规范化处理。

答案:  逻辑设计 

35、 如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系数据模型。

答案: E-R模型

36、 设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为( )。 

答案: 公司号,员工号

37、 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。   

答案: 学号,课号

38、 设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为( )。

答案: 客户号,商品号

39、 数据库的逻辑结构设计任务就是把( )转换为与所选用的DBMS支持的数据模型相符合的过程。 

答案: 概念结构

40、 数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的( )过程,包括确定数据库在物理设备上的存储结构和存取方法。  

答案: 物理结构

41、 数据库概念模式产生于数据库系统设计的( )阶段。  

答案: 概念设计

42、 数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是( )。 

答案:  由整体到局部

43、 数据库设计包括两个方面的设计内容,它们是( )。 

答案:  结构特性设计和行为特性设计

44、 数据库设计的6个主要阶段是:( )、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施 、数据库运行和维护。     

答案: 需求分析

45、 数据库设计的6个主要阶段是:需求分析、( )、逻辑结构设计、数据库物理设计、数据库实施 、数据库运行和维护。 

答案: 概念结构设计

46、 数据库设计的6个主要阶段是:需求分析、概念结构设计、( )、数据库物理设计、数据库实施 、数据库运行和维护。    

答案: 逻辑结构设计

47、 数据库设计的6个主要阶段是:需求分析、概念结构设计、逻辑结构设计、( )、数据库实施 、数据库运行和维护。   

答案: 数据库物理设计

48、 数据库设计的6个主要阶段是:需求分析、概念结构设计、逻辑结构设计、数据库物理设计、( )、数据库运行和维护。  

答案:  数据库实施

49、 数据库设计的6个主要阶段是:需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施 、( )。 

答案:  数据库运行和维护

50、 数据库设计的步骤是( )。 

答案: 系统规划、系统实施、系统评价和维护

51、 数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是( )。   

答案: 实体-联系方法和E-R图

52、 数据库设计的根本目标是要解决( )。 

答案: 数据共享问题

53、 数据库设计的起点是( )。 

答案: 需求分析阶段

54、 数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。 

答案:  物理设计

55、 数据库设计过程不包括( )。   

答案: 算法设计

56、 数据库设计可分为6个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、建什么样的索引”这一设计内容应该属于( )设计阶段。

答案:  物理设计

57、 数据库设计是指( )。    

答案: 在已有DBMS的基础上设计数据库的结构和建立数据库的过程

58、 数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )。

答案: 概念设计阶段 

59、 数据库设计中的逻辑结构设计的任务是把( )阶段产生的概念数据库模式转换为逻辑结构的数据库模式 

答案: 概念结构设计

60、 数据库设计中反映用户对数据要求的模式是( )。

答案: 外模式 

61、 数据库物理设计完成后,进入数据库实施阶段,下述工作中( )一般不属于实施阶段的工作。 

答案: 扩充功能

62、 数据库系统的逻辑设计主要是将( )转化成DBMS所支持的数据模型。 

答案: 概念模型 

63、 数据库应用系统开发一般包括两个方面的内容,即( )。 

答案: 结构特性设计和行为特性设计

64、 数据库应用系统开发一般包括两个方面的内容,就是( ) 

答案: 结构特性设计和行为特性设计

65、 数据库应用系统中的核心问题是( )。 

答案:  数据库设计

66、 下列( )是数据库设计的阶段 

答案: 需求分析

67、 下列关于概念结构设计的叙述中,正确的是( ) 

答案: 概念模型应具备丰富的语义表达能力

68、 下列关于数据库运行和维护的叙述中,( )是不正确的。 

答案: 数据库的维护工作就是发现问题,修改问题 

69、 下列关于数据库运行和维护的叙述中,( )是正确的。 

答案: 数据库正式投入运行标志着数据库运行和维护工作的开始

70、 下列哪一条不是由于关系模式设计不当所引起的问题?( )   

答案: 丢失修改

71、 下列叙述中错误的是( )。

答案: 在数据库系统中,数据的物理结构必须与逻辑结构一致

72、 下列叙述中正确的是( ) 

答案: 数据库技术的根本目标是要解决数据共享的问题

73、 下面的叙述中,( )是正确的。  

答案: E -R图是设计概念模型的工具。

74、 下面有关E-R模型向关系模型转换的叙述中,不正确的是( )。

答案: 一个1∶n联系可以与联系的任意一端实体所对应 

75、 现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为( )

答案:  3个表

76、 新奥尔良方法将数据库设计分为四个阶段,它们是( )        

答案: 需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段

77、 一个m:n联系转换为一个关系模式。关系的码为( )? 

答案: 各实体码的组合

78、 已知实体A与实体B之间是多对一联系,为反映两个实体之间的关联关系,应( ) 

答案: 将外码放置在实体A中

79、 已知实体A与实体B之间是一对多联系,为反映两个实体之间的关联关系,应( )     

答案: 将外码放置在实体B中

80、 已知实体A与实体B之间是一对多联系,为反映两个实体之间的关联关系,应( )。

答案: 将外部关键字放置在实体B中

81、 以下错误的说法是,需求阶段的主要目标包括( )。

答案:  创建视

82、 以下关系E-R模型向关系模型转换的叙述中( )是不正确的 

答案:   一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

83、 以下叙述中,( )不是E-R概念模型转换为关系模式的原则。 

答案: 联系的转换必须采用计算机

84、 以下叙述中正确的是( )。 

答案: 用户按所对应的子模式使用数据库中的数据

85、 有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为( )。   

答案:  公司号,职员号

86、 有两个基本关系:职员(编号,姓名,部门号),部门(部门号,部门名称,部分领导),职员表的主键为编号,部门表的主键为部门号,则部门号是职员表的( )  

答案: 外码 

87、 有一个“出版物”表,包含图书编码(Book-code),书名(Book-name),出版日期(Issue-dt),备注(Mem-cd)等字段,( )字段作为该表的主键可能是最恰当的。

答案: Book-code

88、 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( )    

答案:  车次+日期

89、 在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( )

答案: 9

90、 在大型数据库系统设计和运行中,必须有专门的机构来对数据库进行有效的管理和控制,解决系统设计和运行中出现的问题,行使这种控制权的机构(或人员)叫数据库管理员(简称 ( ))。 

答案: DBA

91、 在概念设计阶段,最常使用的数据模型是( )  

答案: 实体联系模型

92、 在关系数据库设计中,存储方法设计是数据库设计中的哪个阶段的任务( )。

答案: 物理设计阶段

93、 在关系数据库设计中,设计关系模式是( )的任务.

答案: 逻辑设计阶段 

94、 在关系数据库设计中,设计关系模式是数据库设计中的( )阶段的任务。    

答案: 逻辑设计

95、 在关系数据库系统中,数据模式设计即设计一组( )来记录用户需求数据。

答案: 二维表

96、 在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的( )。 

答案: 关系

97、 在设计数据库系统的概念结构时,常用的数据抽象方法是( )。 

答案:  聚集和分类

98、 在数据库的概念设计中,由分散到集中的设计方法是( )。

答案: 视图集成设计

99、 在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。对于3个不同实体集和它们之间的一个多对多联系,最少应转换为多少个关系模式?( )

答案: 4

100、 在数据库逻辑设计中,当把E—R图转换成关系模式时,下面的做法不正确的是( )     

答案: 由联系类型转换成的关系模式的属性是与该联系类型相关的诸实体类型属性的全体

101、 在数据库设计中,E-R模型是进行( )的一个主要工具。

答案: 概念设计 

102、 在数据库设计中,表示用户业务流程的常用方法是( )    

答案: DFD

103、 在数据库设计中,当合并局部E-R图时,学生的姓名属性在某一局部应用中被称做姓名,而在另一局部应用中被称做属性人名,那么这种冲突称为( )。 

答案:  命名冲突

104、 在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当做实体,而在另一局部应用中被当做属性,那么这种冲突称为( )。  

答案:  结构冲突

105、 在数据库设计中,将E-R图转换为关系数据模型的过程属于( )

答案:  逻辑设计阶段

106、 在数据库设计中,学生的学号在某一局部应用中被定义为字符型,而在另一局部应用中被定义为整型,那么这种冲突称为( )。

答案: 属性冲突

107、 在数据库设计中,学生的学号在某一局部应用中被定义为字符型,而在另一局部应用中被定义为整型,那么这种冲突称为( )。

答案: 属性冲突

108、 在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是( )。  

答案: 二维表结构

109、 在学生的选课活动中,存在两个实体,分别是( )。  

答案:  学生和课程

110、 关于数据模型与概念模型,下列说法正确的是(    )。

答案: 关系模型是数据模型,而E-R模型是概念模型

111、 若要将E-R图转换成关系模式,转换正确的是(   )

答案: 学生(学号,…);课程(课程号,…);选修(学号,课程号,…)

112、 E-R图是由实体、联系和属性3要素组成。

答案: 正确

113、 数据库设计包括两个方面的设计内容,它们是内模式设计和物理设计。

答案: 错误

114、 在E-R图中,用来表示实体的图形是菱形。 

答案: 错误

115、 数据库设计就是建立一个数据库应用系统。

答案: 错误

116、 数据库的概念结构设计通常与具体的数据库管理系统无关。

答案: 正确

117、 进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。

答案: 错误

118、 设计局部E-R 图属于逻辑结构设计的任务。

答案: 错误

119、 将概念结构转换为关系数据模型属于概念结构设计的任务。

答案: 错误

120、 数据库设计包括两个方面的设计内容, 它们是内模式设计和物理设计。

答案: 错误


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页


获取更多慕课答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人资料铺

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍


一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情


 


点击下方答案目录,3秒找到你想要的答案