当前位置:文档之家› 数据库技术复习题_二_填空题 附答案

数据库技术复习题_二_填空题 附答案

数据库技术复习题_二_填空题 附答案
数据库技术复习题_二_填空题 附答案

数据库技术试题

二、填空题

1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的共享性。

2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。

3. 关系数据库的关系演算语言是以集合操作为基础的DML语言。

4. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的

自反律就可推出。

5. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件。

6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。

7. 事务必须具有的四个性质是:原子性、一致性、隔离性

和持久性。

8. 分布式数据库系统中透明性层次越高,应用程序的编写越简单。

9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为子类型。

10. 目前数据库领域中最常用的数据模型有层次模型, 、网状模型, 、关系模型、面向对象模型。

11. 数据管理技术经历了程序管理阶段、文件管理阶段、数据库系统管理阶段三个阶段。

12. SQL语言集数据查询、数据操纵、、数据定义和数据控制功能于一体。

13. 数据库系统采用的三级模式结构为外模式、、模式、内模式。

14. 两个实体型之间的联系类型有一对一联系(1:1)、一对多联系(1:n)、多对多(m:n)三类。

15. 数据库中专门的关系运算包括选择、投影、连接、

除法。

16. 满足第一范式(1NF)的关系模式要求不包含重复组的关系。

17. 如何构造出一个合适的数据逻辑结构是逻辑结构设计主要解决的问题。

18. 当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库。

19. 并发控制操作的主要方法是采用封锁机制,其类型有②排它锁

(或 X 锁) ③共享锁(或 S 锁)。

20.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外键。

21.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为非平凡函数依赖。

22.在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对实体完整性的约束。23.分E-R图之间的冲突主要有三类,它们是属性冲突、命名冲突和结构冲突。

24.并行数据库系统是数据库技术与并行计算技术技术相结合的产物。

25.在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为分布透明性。

26.有关系Join(参加)和Employee(职工),如下图所示,

设有对表的如下SQL查询:

Select Ename,Ino,Order

from Grade,Employee

where Join.Eno=Employee.Eno

请转换为等价的关系代数表达式: 。

27.一般可将数据库设计步骤分为以下几个阶段:需求分析,概念结构设计、逻辑结果设计、物理结果设计、数据库实施以及数据库的运行与维护。

28.通过封锁机制可以保证在多用户操作下,并发数据一致性。

29.关系数据操作语言(如SQL)的特点是:操作对象与结果均为、语言一体化,并且是建立在数学理论基础之上。

30.数据库的物理设计主要考虑数据库在计算机物理设备上的存储结构与存取方法。

31.在客户机/服务器工作模式中,触发器存储在上。(请选填客户机或服务器)

32.在开发ODBC数据库应用程序时,首先要建立,创建它的简单方法是使用ODBC驱动程序管理器。

33.如果一个实体的存在依赖另一个实体的存在,则称这个实体存在。

34.三层的客户机/服务器模型的组成为:客户机→应用程序→数据库服务器。

35.在数据库恢复时,对尚未完成的事务执行操作。36.层次模型中记录之间的联系是通过树形结构组织数据实现的。

37.查询优化的策略之一是对关系文件进行适当的预处理。预处理的方法是对文件进行或建立索引文件。

38.在DBS的全局结构中,磁盘存储器上的数据结构有四种形式:数据文件、、索引文件和统计数据组织。

39.若关系模式R∈2NF,则要求R中每个完全函数依赖于R的候选键。

40.设关系模式R(X,Y,Z),F={Y→X,Y→Z},则分解ρ={XY,XZ}丢失的函数依赖是 B →C。

41.判断分解ρ={R1,R2}是否满足无损联接的充分必要条件是R1∩R2→(R1-R2)或R1∩R2→(R2-R1)。

42.数据库并发操作通常会带来丢失更新、破坏隔离性和不一致分析等问题。

43.事务的持久性是由DBMS的恢复管理子系统实现的。44.分布透明性是分布式数据库系统的主要目标之一。它包括三个层次:分片透明性、位置透明性和局部数据模型透明性。

45. 文件系统与数据库系统的最大区别是数据不共享。

46.使用SQL语句在关系表S(学号,课程号,成绩)中,检索每个人的平均成绩:SELECT 学号,AVG(成绩)FROM S 。47. 关系模式的三类完整性规则包括实体完整性约束规则、用户定义的完整性约束规则及参照完整性的约束规则。

48. 在关系规范化中,将一个较低级范式的关系转换为若干个较高级范式的关系的集合所用的方法是关系的模式分解。

49. 包含在任意一个候选键内的属性,称为主属性。

50. 设有关系模式R(A,B,C,D),其上的函数依赖集为F={A→B,C→D},则R中的候选键为AC 。

51. 数据库设计第二阶段建立E-R图的工作依据是应用需求。

52. 单用户DBS能够自动地保证事务以多事务执行、事

物串执行方式操作DB,因为同时只有一个事务被执行。

53. 一个关系模式R是3NF指的是它的所有非主属性都不

传递依赖它的任一候选键。

54. 按照索引文件的结构,索引可以分为两类:稀疏索引

和稠密索引。

55. 关系模式的三类完整性约束条件分别是实体完整性约

束、参照完整性约束和用户定义完整性约束。

56. 数据库语言包括数据定义语言和数据操纵语言两大部分,前者负责描述和定义数据库的各种特性,后者说明对数据库进行的各种操作。

57. 关系数据模型由数据结构、数据操作和完整性约束规则三部分组成。

58. 在关系模式分解中,若要保证不丢失信息,则分解应具有无损连接性。

59. 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该

关系最高满足的范式是 3NF (在1NF、2NF、3NF范围内)。

60. 若关系模式R∈2NF,则要求R中每个非主属性完全函数依赖于R的候选键。

61. 设有关系模式R(A,B,C,D,E),R上的函数依赖集F={A→B,

C→D,D→E},R的候选键是 A(不太确定) 。

62. 假设两个事务同时存取同一个数据库,当第一个事务结束之前,

第二个事务更新数据库,这就违反了事务的隔离性,破坏了DB的一致性。

63. 数据独立性可分为逻辑独立性和物理数据独立

性。

64. 按使用方式不同,数据操纵语言DML分为 DDL (数据定义语

言)和DCL(数据控制语言)两大类。

65. 在关系数据库的规范化理论中,在执行“分解”时必须遵守的

规范化原则是__无损连接性_______和函数依赖保持性。

66. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和删除异常。

67. 按照索引域的特点,索引可以分为主索引、辅助索引和

三类。

68. 减少因磁盘故障引起数据永久丢失的策略中,常用的是一种基于磁盘冗余技术的策略,称为技术。

69. 一个关系模式R是3NF指的是它的非主属性都不传递依赖

它的任一候选键。

70.聚合函数“count(列名)”的语义是统计本列列值个数。

71. 在SELECT语句中,若希望查询结果中不出现重复元组,应在SELECT语句中使用第三他保留字。

72. 防止未经授权用户恶意或无意地存取数据库中的数据,这是数据库的 DISTINGCT 保护所要解决的问题。

73. 数据库的数据模型主要分为层次结构模型,网状结构模型和关系结构模型三种。

74. 按使用方式不同,数据操纵语言DML分为交互型DML 和嵌入型DML

两大类。

75. 封锁的类型有两种排他锁和共享锁。

76. 视图是从一个或几个基本表中导出的表,它本身不独

立存储在数据库中。

77. 数据库保护主要包括数据的一致性,并发控制,备份和数据库恢复。

78. 若对并发操作不加以控制,可能带来的不一致性问题有丢失数据、度“脏”数据,不可重复读和产生升“幽灵”数据。

79. SQL语言中,函数COUNT(*)用来计算记录的个数。

80. 数据库恢复是将数据库从错误状态恢复到某一已知的功能。

81. 数据库系统不仅存储数据库本身,同时也存储数据库的说明信

息。这些说明信息称为需求分析说明书。

82. 数据库系统把所有文件的元数据与应用程序隔离,统一存储,统

一管理,从而克服了应用程序必须随文件结构的改变而改变的问题。我们称数据库系统的这个性质为程序与数据相互独立。

83. 数据库的三种模式:外模式、概念模式和内模式。

84. 一个联系型的实体对应约束包括三种:一对一、一对多和

多对多约束。

85. 概念设计的三种策略:自顶向下的策略、自底向上的策略和由里向外。

86. 数据库管理系统常用的三种存取方法:索引方法、HASH方法和顺序查找。

87. 锁可以分为两种类型:共享锁和排它锁。

88. 有两种产生时间印的方法:使用系统时钟和使用逻辑

计数器分配时间印。

89. 数据库系统中的元数据存储在称为数据字典的特殊文件中。

90. 数据库生命周期可分为两个阶段:数据库设计阶段和数据库实施阶段。

91. 概念数据库设计方法主要有两种: E-R模型设计和视图综合设计方法。

92. 将一个关系模式从2NF分解为3NF,是消除非键属性对候选键的传递依赖。

93. 若关系模式R的候选码为所有的属性,则在函数依赖的范围内,

R最高满足 3NF 范式。

94. 多个事务在某个调度下的执行是正确的,是能保证数据库一致性

的,当且仅当该调度是可串行化的调度。

95. SQL语言是一个集数据定义和数据操作子语言为一体

的典型的数据库语言。

96. 在关系模型中,若属性A是关系R的主属性,则在R的任何元组

中,属性A的取值都不允许为空,这种约束称为非空约

束。

97. 关系模式规范化过程中,若要求分解保持函数依赖,那么模式分

解一定可以达到2NF ,但不一定能达到3NF 。

98. DBMS是指处理数据库访问的系统软件,它是位于

和之间的一层管理软件。

99. 数据描述语言的作用是。

100. 在一个实体表示的信息中,称唯一的确定一个元组为候选键。

101. SQL是结构化查询语言。

102. 关系规范化的目的是控制冗余,避免插入和删除异常,从而增强数据的稳定性和灵活性。

103. 若关系为1NF,且它的每一非主属性____都完全依赖于_________候选关键字,则该关系为2NF。

104. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的物理设计阶段。

105. 由数据库管理员(DBA)负责全面管理和控制数据库系统.

106. 缩写DDL的含义是____数据定义语言______。

107. 实体之间的联系可抽象为三类,它们一对一、和一对多,多对多。

108. 在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于 1NF 。

109. 数据库设计的几个步骤是需求分析、结构设计、数据库实施和运行和维护。

110. 在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用 GRANT 语句,收回所授的权限使用REVOKE 语句。

111. 数据库中的三级体系结构以外模式、模式和内模式三个不同层次描述数据库.

112.数据库管理系统提供的主要功能是、、。1、数据库定义和创建2、数据组织、存储和管理3数据存取4数据库事务管理和运行管理、5数据库的建立和维和

113. 视图是一个虚表,是从基本表中导出的表.

114. 模式分解时必须遵守的原则是无损连接性、保持函数

依赖。

115. 数据字典(Data Dictionary DD)用来存储数据库中存储的数据对象的描述信息和数据库管理系统需要的控制信息。

116. 关系中主键的取值非空是实体完整性规则。备注:关系模型的三类完整性约束:实体完整性,参照完整性和用户定义的完整性117. 数据库中封锁机制是并发控制的主要方法。

118. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。

119. 事务必须具有的四个性质是:原子性、(Atomicity)一致性(Consistency)、隔离性(Isolation) 和持久性(Durability)。120. 在数据库的三级模式体系结构中,模式与内模式之间的映象实现了数据的物理独立性。备注:(外模式和模式之间的映像实现了数据的逻辑独立性)

121. 不同的应用程序和不同的用户对同一个数据库可能有不同的理解,我们称对同一个数据库的每一种理解为这个数据库的一个外模式。

122. 数据库语言可以嵌入到某个程序设计语言中使用,这个程序设计语言称为宿主。

123. 数据库和数据库管理系统加在一起构成了数据库系统。(数据库系统不仅仅只这两个吧?一般还包括应用系统,数据库管理员)124. 如果关系模式设计的不好,会存在插入异常、删除异常、冗余

大等弊病,因此必须对关系进行优化。

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

126. 数据库的数据完整性约束是指数据库中的数据必须始终满足数据库的语义约束。

127. 当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库。

128. 数据库中常用的四种文件组织方式是:无序文件、有序文件、HASH文件和索引文件。(不确定)

129. 数据库系统中实现各种数据管理功能的核心软件称为数据库管理系统(DBMS)。

130. 在一个关系属性中,若每个属性都是不可再分的简单数据项,则该关系模式一定是第 1 规范形式。

131. 关系数据库的数据定义功能包括三部分,即定义基本表、定义模式、和定义视图和索引。

132. 在进行数据查询时,为了使查询结果不包含重复的行,常用关键字 DISTINCT 对查询加以限制;为了使查询的结果按某一属性的值的大小排序,常用关键字 ORDER BY 加以限制。

133. SQL语言中,数据操纵功能包括SELECT、 UPDATE 、INSERT、DELETE 四个语句。

134. ER模型中包含实体、实体的属性和实体之间的联系三种基本成分。

135. 设有关系模式R(A,B,C,D),R上的函数依赖集F={AB→C,D→B},R的候选键是 (A,D) 。(不是A和D,只有一个就是AD共同决定)

136. 在E-R模型中,子类继承超类上定义的所有属性。137. 起修改表中数据作用的命令动词是 ALTER TABLE 。

138. 数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的概念结构设计

阶段。

139. SQL语言的授权机制中,用来实现为用户授予数据库上的操作权限的语句是 GRANT 。

140. 解决并发操作带来的数据不一致问题普遍采用

封锁技术。

141. 每个数据库管理系统都包含一个称为数据字典(DD)的小型数据库,用来存储数据库中数据对象的描述信息和数据库管理系统需要的控制信息。

142. 数据库是长期存储在计算机内的有组织,可共享的数据集合。

143. 数据库的恢复技术主要包括备份技术和事务日志两种。

144. 设关系模式R的属性集合是{A,B,C,D},其函数依赖集F={A->B,C->D},此关系的候选键为(A,C)。

145. 实体的某些属性可以划分为多个具有独立意义的子属性,这类

属性称为。

146. SQL语句中的数据定义语言能够建立表、索引和视图。147.数据库的三级模式结构中,全局数据视图的描述称为外模式。148.在数据库系统中管理数据的软件称为 DBMS 。

149.当关系R和S做自然连接时,能够把原该舍弃的元组放到结果关系中的操作称为外连接。

150.有关系模式S(sno, sname, age),查询年龄(age)不超过20岁学生姓名(sname)的SQL语句是 SELEC sname FROM S WHERE

age<=20; 。

151.有关系模式R(A,B,C),F={A→C,AB→C},则R中存在部分函数依赖。备注:只达到第一范式,第二范式要求完全函数依赖152.有关系模式R(A,B,C,D,E),F={A→B,AC→E,C→D},则R 的候选键为(A,C)。

153.数据库的并发操作通常会带来的3类问题是丢失更新、不一致分析和读“脏”数据。

154.在分布式数据库系统中,查询处理应考虑局部处理代价

和。

155.数据处理技术经历了人工管理、、以及分布式数据库管理等四个发展阶段。

156. 任一种数据模型都有和的区别。157. 在一个关系R中,若X→Y,并且X的任何真子集都不能函数决定Y,则称X→Y为函数依赖,否则,若X→Y,并且X的一个真子集也能够函数决定Y,则称X→Y为函数依赖。158. 若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了范式,该关系中所有属性的

都是候选码。

159.在SQL中,建立、修改和删除数据库中基本表结构的命令分别为、和命令。

160.基本表属于全局模式中的表,它是,而视图则属于局部模式中的表,它是。

161. 一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、逻辑结构设计、物理结构设计、机器实现、运行维护等六个阶段。

162. 触发器是一种特殊的存储过程,它可以在对一个表上进行、和操作中的任一种或几种操作时被自动调用执行。

163. 在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的物理独立性。

164. 数据模型可分为概念数据模型和结构数据模型,层次模型是结构数据模型。

165. 数据模型通常由三部分组成,它们是数据的基本结构

、数据操作和完整性约束。

166. 一个SQL语句原则上可产生或处理一组记录,而主语句一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用封锁机制来解决的。

167. 在“学生-选课-课程”数据库中的三个关系如下:

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#。

168. 在数据库管理系统的层次结构中,数据存取层处理的对象是单个结点。它把上层的集合操作转化为单记录操作。

169. 一般来说,商品化的数据库管理系统,如Oracle,其产品主要包括数据库服务器软件、软件和连接软件三类。

170. PowerDesigner是SYBASE公司提供的CASE工具,它包括多个模块,其中用于数据库概念数据建模(CDM)的模块是。171. 将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中结构设计阶段的任务。

172. 关系模式规范化过程中,若要求分解保持函数依赖,那么模式分解一定可以达到3NF,但不一定能达到 BCNF 。

173. 数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:原子性、一致性、隔离性和持久性。

174. 在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为死锁。

175. 联系是数据库技术的重要特点,至于怎样实现联系,取决于实体。

176. 数据库系统采用映射技术的好处有:有利于数据库的使用、安全性好、保密性强、保证数据共享和独立性。

177. 实体间联系分为三种:一对一联系、一对多关系、多对多联系。

178. 属性是信息世界中广泛使用的一个术语,它对应于数据世界的实体的性质。

179. 当采用关系模型设计应用系统时,关系模式的规范化并不是范式越高越好,因为范式的规范化程度越高,当进行数据操作时,系统的开销会更大。

180.对数据库应用程序进行测试的目的是测试其功能是否满足

设计要求。

181. 数据库结构设计的过程是概念设计→逻辑设计→物理设计。

182. 数据库系统设计包括结构特性设计和行为特性设计。183. 数据库维护功能包括:数据库初始装入,数据库转储,

数据库重组及记载系统工作日志等功能。

184. 每个数据均需指明其数据类型和取值范围,这是数据

完整性约束所必需的。

185. 在数据库系统中的数据模型有层次模型、网状模型、关系模型。186. 联系也是实体,所以联系也可以有属性。

187. 若关系R∈2NF,且它的每一个非主属性都不传递函数依赖于

R的候选键,则称R∈3NF.

188. 在数据字典中,对数据流“住户”表示为:住户=姓名+房号+

面积,定义了组成该数据流的数据项或数据结构 . 189. 建立局部E—R图时,根据数据流图中对数据的加工确定实体之

间的联系 .

190. 对关系模式执行“分解”时,必须遵循规范化原则:分解后的

关系要相互独立且分解必须是无损的 .

191. 在SQL语言中,删除表的定义以及表中的数据和此表上的索引,应该使用的语句是。

192. 数据库管理系统管理并且控制资源的使用。

193. 根据参照完整性规则,外码的值或者等于以此外码为主码的关系中某个元组主码的值,或者取。

194. 在一个关系中,任何一个候选码中所包含的属性都称

为。

195. 在SQL语言中,使用语句进行授权。

196. 如果关系模式中每一个非平凡且非函数依赖的多值依赖的左部都包含码,则该关系模式的规范化程度达到了。

197. 关系模式分解的等价性标准主要有两个,分别为分解具有

和分解保持函数依赖。

198. 数据库系统的性能度量主要有事务和响应时间两

个指标。

199. 在数据库建立过程中,对数据进行纠正和预处理过程称为数据。

200 .已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其 SQL 查询语句中 WHERE 子句的条件表达式

是。

数据库复习题

名词解释:1.数据库:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 2.事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,相当于操作系统环境下的"进程"概念。 3.1NF:第一范式。如果关系模式R的所有属性的值域中每一个值都是不可再分解的值, 则称R是属于第一范式模式。如果某个数据库模式都是第一范式的,则称该数据库存模式属于第一范式的数据库模式。第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合和组属性组成。 4.BCNF:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r 是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。 5.数据库设计:数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 6.函数依赖:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。 7.视图:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。 8.数据库管理系统(DBMS):即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 9.关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。 10.联接查询:查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。联接查询的效率比嵌套查询低。 简答题:1.简述数据库安全性控制的常用方法。 (1)用户标识和鉴定 (2)存取控制 (3)视图 (4)审计 (5)密码存储 2.简述事务的ACID特性。 原子性 一致性 隔离性 持续性 3.试述ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。 ER模型的主要特点: (1)优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。 (2)缺点:只能说明实体间语义的联系,不能进一步说明详细的数据结构。 层次模型的特点:

数据库原理与应用试题及答案

一、单选题(共20分,每题1分) 1.DB、DBMS和DBS三者之间的关系是() A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS C. DBS与DB和DBMS无关 2.在数据库系统中,读脏数据是指一个事务读了另一个事务() A. 未更新的数据 B. 未撤销的数据 C. 未提交的数据 D. 未刷新的数据 3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现() A. 活锁 B. 死锁 C. 读-写冲突 D. 写-写冲突 4.语句DELETE FROM SC表明() A. 删除SC中的全部记录 B. 删除基本表SC C. 删除基本表SC中的列数据 D. 删除基本表SC中的部分行 5.数据库设计阶段分为() A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 B. 模型设计阶段、程序设计阶段和运行阶段 C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段 D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 6.关系笛卡尔积运算记号R×S表示() A. R为关系名,S为属性名 B. R和S均为属性名 C. R为属性名,S为关系名 D. R和S均为关系名 7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句 一般一次只能处理一条记录,其协调可通过哪种技术实现() A. 指针 B. 游标 C. 数组 D. 栈 8.下列说法中不正确的是() A. 任何一个包含两个属性的关系模式一定满足3NF B. 任何一个包含两个属性的关系模式一定满足BCNF C. 任何一个包含三个属性的关系模式一定满足3NF D. 任何一个关系模式都一定有码

数据库原理试题及答案

数据库原理试题答案(B卷) 一、填空题(每空 2 分,共 20 分) 1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库。 3、数据库的 ____________ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _____ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。 二、选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( ) A . AGE IS NULL B . AGE IS NOT NULL C . AGE=NULL D . NOT (AG E IS NULL) 2、关系数据模型的三个组成部分中,不包括 ( ) A .完整性规则 B .数据结构 C .数据操作 D .并发控制 3、DB, DBMS 和 DBS 三者间的关系是() A . D B 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMS C . DBMS 包括 DBS 和 DB D . DBS 与 DB 、 DBMS 无关 4、数据库的并发操作可能带来的问题包括 ( ) A .丢失更新 B .数据独立性会提高 C .非法用户的使用 D .增加数据的冗余度 5、并发事务的交叉执行破坏了事务的() A .原子性 B .隔离性 C .一致性 D .永久性 6、3NF ()规范化为 BCNF 。 A .消除非主属性对码的部分函数依赖 B .消除非主属性对码的传递函数依赖 C .消除主属性对码的部分和传递函数依赖 D .消除非平凡且非函数依赖的多值依赖 7、()是长期存储在计算机内的有组织,可共享的数据集合。 A .数据库管理系统 B .数据库系统 C .数据库 D .文件组织 8、一个 1 : n 联系可以转换为一个独立的关系模式,关系的码为() A .实体的码 B. 各实体码的组合 C. n 端实体的码 D. 每个实体的码

数据库技术复习题_二_填空题 附答案复习课程

数据库技术复习题_二_填空题附答案

数据库技术试题 二、填空题 1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的共享性。 2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。 3. 关系数据库的关系演算语言是以集合操作为基础的DML语言。 4. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自反律就可推出。 5. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件。 6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。 7. 事务必须具有的四个性质是:原子性、一致性、隔离性 和持久性。 8. 分布式数据库系统中透明性层次越高,应用程序的编写越简单。 9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为 子类型。 10. 目前数据库领域中最常用的数据模型有层次模型, 、网状模型, 、关系模型、面向对象模 型。 11. 数据管理技术经历了程序管理阶段、文件管理阶段、数据库系统管理阶段三个阶段。 12. SQL语言集数据查询、数据操纵、、数据定义和数据控制 功能于一体。 13. 数据库系统采用的三级模式结构为外模式、、模式、内模式。 14. 两个实体型之间的联系类型有一对一联系(1:1)、一对多联系(1:n)、多对多(m:n)三类。 15. 数据库中专门的关系运算包括选择、投影、连接、 16. 除法。 17. 满足第一范式(1NF)的关系模式要求不包含重复组的关 系。

18. 如何构造出一个合适的数据逻辑结构是逻辑结构设计主要解决的问题。 18. 当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库。 19. 并发控制操作的主要方法是采用封锁机制,其类型有②排它锁(或 X 锁) ③共享锁(或 S 锁)。 20.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外键。 21.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为非平凡函数依赖。 22.在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对实体完整性的约束。23.分E-R图之间的冲突主要有三类,它们是属性冲突、命名冲突和结构冲突。 24.并行数据库系统是数据库技术与并行计算技术技术相结合的产物。 25.在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为分布透明性。 26.有关系Join(参加)和Employee(职工),如下图所示, 设有对表的如下SQL查询: Select Ename,Ino,Order from Grade,Employee where Join.Eno=Employee.Eno 请转换为等价的关系代数表达式: 。 27.一般可将数据库设计步骤分为以下几个阶段:需求分析,概念结构设计、逻辑结果设计、物理结果设计、数据库实施以及数据库的运行与维护。 28.通过封锁机制可以保证在多用户操作下,并发数据一致性。

数据库技术与应用第5章 习题答案

第5章数据库完整性与安全性 1. 什么是数据库的完整性?什么是数据库的安全性?两者之间有什么区别和联系? 解: 数据库的完整性是指数据库中数据的正确性、有效性和相容性,其目的是防止不符合语义、不正确的数据进入数据库,从而来保证数据库系统能够真实的反映客观现实世界。 数据库安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。 数据的完整性和安全性是两个不同的概念,但是有一定的联系: 前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。 2. 什么是数据库的完整性约束条件?完整性约束条件可以分为哪几类? 解: 完整性约束条件是指数据库中的数据应该满足的语义约束条件。一般可以分为六类:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束。静态列级约束是对一个列的取值域的说明,包括以下几个方面:①数据类型的约束,包括数据的类型、长度、单位、精度等;②对数据格式的约束;③对取值范围或取值集合的约束; ④对空值的约束;⑤其他约束。静态元组约束就是规定组成一个元组的各个列之间的约束关系,静态元组约束只局限在单个元组上。静态关系约束是在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束。常见的静态关系约束有:①实体完整性约束;②参照完整性约束;③函数依赖约束。动态列级约束是修改列定义或列值时应满足的约束条件,包括下面两方面:①修改列定义时的约束;②修改列值时的约束。动态元组约束是指修改某个元组的值时需要参照其旧值,并且新旧值之间需要满足某种约束条件。动态关系约束是加在关系变化前后状态上的限制条件,例如事务一致性、原子性等约束条件。 3. 试述DBMS如何实现完整性控制。 解: 为了维护数据库的完整性,DBMS提供了以下三种机制: ①完整性约束条件定义完整性约束条件也称为完整性规则,是数据库中的数据必须满足的语义约束条件。SQL标准使用了一系列概念来描述完整性,包括关系模型的实体完整性、参照完整性和用户定义完整性。这些完整性一般由SQL的DDL语义来实现。它们作为数据库模式的一部分存入数据字典中。 ②完整性检查方法检查数据是否满足已定义的完整性约束条件称为完整性检查。一般在INSERT、UPDATE、DELETE语句执行后开始检查,也可以在事务提交时检查。检查这些操作执行后数据库中的数据是否违背了完整性约束条件。 ③违约处理若发现用户操作违背了完整性约束条件,应采取一定的措施,如拒绝(NOACTION)执行该操作,或级连(CASCADE)执行其它操作,进行违约处理以保证数据的完整性。 4. 现有以下四个关系模式: 供应商(供应商编号,姓名,电话,地点),其中供应商编号为主码;

最新数据库试题库填空题

1.经过处理和加工提炼而用于决策或其他应用活动的数据称为信息。2.数据管理技术经历了①、②和③三个阶段。 答案:①人工管理②文件系统②数据库系统 3.数据库系统一般是由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户组成。 4.数据库是长期存储在计算机内、有①的、可②的数据集合。 答案:①组织②共享 5.DBMS是指①它是位于②和③之间的一层管理软件。 答案:①数据库管理系统②用户③操作系统 6.DBMS管理的是的数据。 答案:结构化 7.数据库管理系统的主要功能有①、②、数据库的运行管理和数据库的建立以及维护等4个方面。 答案:①数据定义功能②数据操纵功能 8.数据库管理系统包含的主要程序有①、②和③。 答案:①语言翻译处理程序②系统运行控制程序③实用程序 9.数据库语言包括①和②两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。 答案:①数据描述语言②数据操纵语言 10.指出下列缩写的含义: (1)DML:数据操纵语言 (2)DBMS:数据库管理系统 (3)DDL:数据描述语言 (4)DBS:数据库系统 (5)SQL:结构化查询语言 (6)DB:数据库 (7)DD:数据字典 (8)DBA:数据库管理员 (9)SDDL:子模式数据描述语言 (10)PDDL:物理数据描述语言 11.数据库系统包括数据库①、②和③三个方面。 答案:①相应硬件②软件③相关的各类人员 12.开发、管理和使用数据库的人员主要有①、②、③和最终用户四类相关人员。 答案:①数据库管理员②系统分析员③应用程序员 13.由负责全面管理和控制数据库系统。 答案:数据库管理员 14.数据库系统与文件系统的本质区别在。答案:数据库系统实现了整体数据的结构化15.数据独立性是指①与②是相互独立的。 答案:①用户的应用程序②存储在外存上的数据库中的数据 16.数据独立性又可分为①和②。 答案:①逻辑数据独立性②物理数据独立性 17.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的。答案:物理独立性 18.数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?答案:不正确19.根据数据模型的应用目的不同,数据模型分为①和②。 答案:①概念模型②数据模型 20.数据模型是由①、②和③三部分组成的。 答案:①数据结构②数据操作③完整性约束 21.按照数据结构的类型来命名,数据模型分为①塑、②和③。 答案:①层次模型②网状模型②关系模型

数据库技术试题

模拟试题 一、单选(每空1分,共10分) 1.Access数据库是()。 A.层状数据库B.网状数据库 C.关系型数据库D.树状数据库 2.如果字段内容为声音文件,可将此字段定义为()类型。 A.文本B.查询向导C.OLE对象D.备注 3.Access用户操作界面由()部分组成。 A.4 B.5 C.3 D.6 4.下列()图标是Access中新建查询的标志。 A.B.C.D.5.显示包含警告信息或其他信息的消息框,应该使用的操作是()。 A.Echo B.Message C.Warn D.MsgBox 6. 如果希望完全安装SQL Server,则应选择()。 A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 7. SQL Server的字符型系统数据类型主要包括()。 A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int 8. SQL Server提供的单行注释语句是使用()开始的一行内容。 A. “/*” B. “--” C. “{” D. “/” 9. 生产出DB2数据库产品的公司是()。 A. IBM B. ORACLE C. Borland D. Microsoft 10. 在面向对象的数据库中,对象标识( )。 A. 与数据的描述方式有关 B. 与对象的物理存储位置有关 C. 与数据的值有关 D. 是指针一级的概念 二、填空(每空1分,共20分) 1. 数据库处理技术经历了__________、__________、__________、以及分布式数据库管理等四个发展阶段。 2.分布式数据库系统既支持客户的________应用,又支持客户的________应用。 3.在非关系模型中,每个结点代表着一个________,每个父子联系代表着________联系。 4.在________数据模型中,________不但能够继承,而且能够嵌套。 5.设D1,D2和D3域的基数分别为2,3和4,则D1?D2?D3的元组数为________,每个元组有________个分量。 6.在参照和被参照的关系中,每个外码值或者为________,或者等于某个________值。 7.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为______ ∏课程号(______ (δ姓名=K(______)))。 8.在一个关系R中,若存在X→Y和X→Z,则存在____________,称此为函数依赖的________规则。 9.关系数据库中的每个关系必须最低达到________范式,该范式中的每个属性都是__________的。 三、填空(每空1分,共20分) 1.若一个关系的任何非主属性都不部分依赖依赖于任何候选码,则称该关系达到________范式。 2.在SQL中,列级完整性约束分为____种情况,表级完整性约束分为____种情况。 3. 在SQL中,每个视图中的列可以来自不同的______,它是在原有表的基础上________

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

数据库技术模拟试题答案.docx

一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 1.位于用户和数据库之间的一层数据管理软件是( C ) A.DBS B.DB C.DBMS D.MIS 2. 一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的( A ) A. 原子性 B.一致性 C.隔离性 D.持久性 3. 关系代数的五个基本操作是:并、差、选择、投影和( D ) A. 等值连接 B.F 连接 C.自然连接 D.笛卡儿积 4.在关系数据库中,表与表之间的联系是通过( B ) 实现的。 A. 实体完整性规则 B.参照完整性规则 C.用户自定义的完整性规则 D.主键 5.数据字典产生于数据库设计步骤的( A ) A. 需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 6. 在数据库技术中,未提交的随后又被撤消的数据称为( D ) A. 错误数据 B.冗余数据 C.过期数据 D.脏数据 7. 在 SQL 中,建立视图用的命令是( C ) A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW D.CREATE INDEX 8. 分布式数据库系统的透明性主要表现在位置透明性和( C ) A. 数据透明性 B.处理透明性 C.复制透明性 D.映射透明性 9. 在数据库的E-R 图中,菱形框表达的是( C ) A. 属性 B. 实体 C.实体之间的联系 D.实体与属性之间的联系 10. 设关系 R 和 S 的结构相同,并且各有80 个元组,假如这两个关系作并运算,其运算结果的元组个

A .80 B. 小于等于 80 C.大于等于 160 D. 大于等于 80,小于等于160 11.以下操作中,不能用 DML 实现的是 ( B ) A. 数据查询 B.定义数据库的三级结构 C.数据插入 D.数据删除 12. 如果关系 R 和 S 进行自然连接时,只把 S 中原该舍弃的元组保存到新关系中,这种操作称为( D ) A. 外连接 B.内联接 C.左连接 D.右外连接 13. 把 E-R 图转换成关系模型的过程,属于数据库设计的( C ) A. 总体结构设计 B.概念结构设计 C.物理结构设计 D.逻辑结构设计 14. ORDBS 的中文意思是( C ) A. 面向对象的数据库系统 B.数据库管理系统 C.对象关系数据库系统 D.关系数据库系统 15. 在较低层上的抽象表达了与之联系的较高层上抽象的特殊情况时,称为较高层上抽象是较低层抽象的 (D) A. 概括 B. 聚集 C.细化 D. 泛化 16. 在 SQL 中, SELECT 语句的 "SELECT DISTINCT"表示查询结果中( C ) A. 属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同 17. 在采用客户机 /服务器体系结构的数据库应用系统中,应该将用户应用程序安装在( A ) A. 客户机端 B.服务器端 C.终端 D.系统端 18.事务日志用于保存 ( D ) A. 程序运行过程 B.数据操作 C.程序的执行结果 D.对数据的更新操作 19. 在第一个事务以S 锁方式读数据 A 时,第二个事务可以进行的操作是( D ) A. 对数据实行X 锁并读数据 B. 对数据实行S 锁并写数据 C.对数据实行X 锁并写数据 D. 不加封锁的读数据

数据库技术与应用复习题

数据库技术与应用复习题 试题类型:选择题、判断题、填空题、简答题、问答题、综合分析设计题 选择题 1、数据库系统和文件系统的根本区别在于() A 提高了系统效率 B 方便用户使用 C 数据的结构化 D 节省了存储空间 2、子模式是用户与数据库的接口之一,它对应于数据库的 ( ) A 外模式 B 概念模式 C 内模式 D 存储模式 3、有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于() A 集中式数据库体系结构 B 主从式数据库体系结构 C 客户机/服务器数据库体系结构 D 分布式数据库体系结构 4、关系模式进行投影运算后:() A 元组个数等于投影前关系的元组数 B 元组个数小于投影前关系的元组数 C 元组个数小于或等于投影前关系的元组数 D 元组个数大于或等于投影前关系的元组数 5、在下列关于关系的陈述中,错误的是() A 表中任意两行的值不能相同 B 表中任意两列的值不能相同 C 行在表中的顺序无关紧要 D 列在表中的顺序无关紧要 6、关系数据库中,实现实体之间的联系是通过表与表之间的() A 公共索引 B 公共存储 C 公共元组 D 公共属性 7、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于() A 实体完整性约束 B 参照完整性约束 C 用户自定义完整性约束 D 关键字完整性约束 8、下面系统中不属于关系数据库管理系统的是() A Oracle B MS SQL Server C IMS D DB2 9、SQL语言具有的功能是() A 关系规范化,数据操作,数据控制 B 数据定义,数据操作,数据控制 C 数据定义,关系规范化,数据控制 D 数据定义,关系规范化,数据操作 10、SQL语言中,删除一个表的命令是() A DELETE B DROP C CLEAR D REMORE 11、设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且

数据库技术与应用-复习题答案

一、填空题 1.在关系模型中,实体及实体之间的联系都用二维表来表示。在数据库的物理组织中,它 以文件形式存储。 2.数据库中的选择、投影、连接等操作均可由数据库管理系统实现。 3.在关系数据库模型中,二维表的列称为字段,行称为记录。 4.在Access中,查询可作为窗体、报表和数据访问页的数据源。 5.子查询“包含于”对应的谓词是In。 6.参数查询中的参数要用[]中括号括起来,并且设置条件提示。 7.绑定文本框可以从表、查询或SQL语言中获取所需的内容。 8.在创建主/子窗体之前,必须设置主窗体和子窗体(主表和子表)之间的关系。 9.表A中的一条记录可以与表B中的多条记录匹配,但是表B中的一条记录至多只能与表 A中的一条记录匹配,这样的关系是“一对多”。 10.两个实体之间的联系有3种,分别是一对一、一对多和多对多。 11.在关系数据库中,唯一标识一条记录的一个或多个字段称为主键。 12.参照完整性是一个准则系统,Access使用这个系统用来确保相关表中记录之间的关系 有效性,并且不会因意外删除或更改相关数据。 13.在数据表中,记录是由一个或多个字段组成的。 14.在关系数据库的基本操作中,把由一个关系中相同属性值的元组连接到一起形成新的二 维表的操作称为连接。 15.关系规范化是指关系模型中的每一个关系模式都必须满足一定的要求。 16.数据表之间的联系常通过不同表的共同字段名来体现。 17.表是Access数据库的基础,是存储数据的地方,是查询、窗体、报表等其他数据库对 象的基础。 18.在Access中数据表结构的设计是在设计器中完成的。 19.在查询中,写在“条件”行同一行的条件之间是并的逻辑关系,写在“条件”行不同行 的条件之间是或的逻辑关系。 20.窗体的数据来源主要包括表和查询。 21.计算型控件一般来说用表达式/公式作为数据源。 22.主窗体和子窗体通常用多个表或查询的数据,这些表或查询中的数据具有一对一/一对 多的关系。 23.在报表中可以根据字段、表达式对记录进行排序或分组。 24.DBMS/数据库管理系统软件具有数据的安全性控制、数据的完整性控制、并发控制和故 障恢复功能。 25.数据库系统体系结构中三级模式是模式、外模式、内模式。 26.实体完整性是对关系中元组的唯一性约束,也就是对关系的主码的约束。 27.若想设计一个性能良好的数据库,就要尽量满足关系规范化原则。

级数据库技术试题(答案)

中南大学考试试卷(答案) 2010 --2011 学年下学期时间100分钟数据库应用基础课程56学时3.5学分考试形式:闭卷 专业年级:商学院10级总分100分,占总评成绩70% 注:请将答案直接写在试卷上! 在本试卷中除特殊说明外数据库系统为SQL SERVER,均采用下列表: 学生信息表Student(NO,NAME,AGE,SEX,CLASS,NA),其字段名分别表示学号(CHAR(4))、姓名(V ARCHAR(8))、年龄(INT)、性别(CHAR(2))、班级(V ARCHAR(4))、民族(V ARCHAR (18)),主键为NO。 教师信息表T (NO,NAME,sex,ab), 其字段名分别表示教师编号(Char(4))、姓名(varchar(8))、性别(char(2))、职称(Varchar(6)),主键为NO。 课程信息表C(NO,NAME,TNO),其字段名分别表示课程编号(Char(4))、课程名称(V ARCHAR(12))、授课教师编号(varchar(4),主键为(NO,TNO)。 学生选课及成绩表SC(NO,CNO,GRADE),其字段名分别表示学号(char(4))、课程编号(char(4)、成绩(int), 主键为(NO,CNO)。 在企业经管器中按下列方式录入数据保存。 Student的数据 NO Name Age Sex CLASS NA 0101 刘琳20 女1002 汉族 0105 王刚21 男1015 苗族 0102 李晓22 女1015 土家族 0110 张明NULL 男1002 汉族 0108 周冰21 女1015 苗族 2031 NULL 20 男1002 汉族 T的数据 NO Name Sex AB 1003 刘瑞女讲师2020 陈晓男副教授0102 李斌女教授 C的数据 NO Name TNO 2010 数据库技术1003 2010 数据库技术0102 2015 高等数学2020

数据库技术复习题2 操作题

数据库技术试题 三、操作题 1. 设有关系数据库: 职工关系EMPLOYEE (职工号,职工名,街道,城市) 工作关系WORKS (职工号,公司号,工资) 公司关系COMPANY (公司号,公司名,城市) 假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和 ‘C5’公司兼职的职工的职工号。 2. 设有关系数据库: 职工关系EMPLOYEE (职工号,职工名,街道,城市) 工作关系WORKS (职工号,公司号,工资) 公司关系COMPANY (公司号,公司名,城市) 试用SQL语句写出下列操作: 将所有在“联华公司”工作的职工加薪5﹪。 3. 图书出版管理数据库中有两个基本表: 图书(书号,书名,作者编号,出版社,出版日期) 作者(作者编号,作者名,年龄,地址) 试用SQL语句写出下列查询:查询年龄低于作者平均年龄的所有作者的作者名、书名和出版社。 4. 设有商店和顾客两个实体, “商店”有属性商店编号、商店名、地址、电话, “顾客”有属性顾客编号、姓名、地址、年龄、性别。 假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性和联系类型。 5. 学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系: 学生(学号,姓名,专业,入学日期)

收费(学年,学号,学费,书费,总金额) 假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。 试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句) 6. 用SQL语言定义 (1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD; (2) 课程关系C,包括课程号CNo、课程名CN、学分CC; (3) 学生选课关系SC,包括SNo、CNo和成绩G。 注意:说明主键码和外键码(如果有的话)。 7. 已知关系模式为 (1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD; (2) 课程关系C,包括课程号CNo、课程名CN、学分CC; (3) 学生选课关系SC,包括SNo、CNo和成绩G。 用SQL语言 (1) 对于学生选课关系SC,授予李小兰删除权限以及对SNo和CNo的修改权限; (2) 删除学号为"9900205”的学生; (3) 从学生选课关系SC中,删除王云(学生关系中可能有重名)的所有选课(4)找出不是既大于20岁又属于计算机系的学生。 8. 已知关系模式为 (1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD; (2) 课程关系C,包括课程号CNo、课程名CN、学分CC; (3) 学生选课关系SC,包括SNo、CNo和成绩G。 用SQL语句查询每个学生的总成绩,输出学号和总成绩。 9. 有关图书发行的关系模型如下: 书店S(书店号SNo,书店名SN,地址A)

高级数据库技术试卷

《高级数据库技术与应用》期末试题(2013) 1.数据库技术发展阶段如何划分,简述当前数据库技术热点和发展趋势。 (1)数据库技术发展阶段 数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术最初产生于20世纪60年代中期数根据数据模型的发展,可以划分为三个阶段:第一代的网状、层次数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库系统。 第一代数据库的代表是1969年IBM公司研制的层次模型的数据库管理系统IMS和70年代美国数据库系统语言协商CODASYL下属数据库任务组DBTG提议的网状模型。层次数据库的数据模型是有根的定向有序树,网状模型对应的是有向图。这两种数据库奠定了现代数据库发展的基础。这两种数据库具有如下共同点:1.支持三级模式(外模式、模式、内模式)。保证数据库系统具有数据与程序的物理独立性和一定的逻辑独立性;2.用存取路径来表示数据之间的联系;3.有独立的数据定义语言;4.导航式的数据操纵语言。 第二代数据库的主要特征是支持关系数据模型(数据结构、关系操作、数据完整性)。关系模型具有以下特点:1.关系模型的概念单一,实体和实体之间的连系用关系来表示;2.以关系数学为基础;3.数据的物理存储和存取路径对用户不透明;4.关系数据库语言是非过程化的。 第三代数据库产生于80年代,随着科学技术的不断进步,各个行业领域对数据库技术提出了更多的需求,关系型数据库已经不能完全满足需求,于是产生了第三代数据库。主要有以下特征:1.支持数据管理、对象管理和知识管理;2.保持和继承了第二代数据库系统的技术;3.对其它系统开放,支持数据库语言标准,支持标准网络协议,有良好的可移植性、可连接性、可扩展性和互操作性等。第三代数据库支持多种数据模型(比如关系模型和面向对象的模型),并和诸多新技术相结合(比如分布处理技术、并行计算技术、人工智能技术、

数据库试题(概念类简答和填空)

1、简述数据库的主要特征。 (1)数据结构化;(2)高度共享、低冗余;(3)数据独立性;(4)统一管理与控制,如安全性、完整性、故障恢复、并发控制等。 2、什么是数据独立?数据库系统提供了哪些级别的数据独立? 数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不引起应用程序的修改。数据独立性包括物理数据独立性和逻辑数据独立性。 3、简述DBMS提供哪几个方面数据保护功能? 数据完整性约束、数据安全性控制、并发控制、数据库恢复 ★4、数据库设计分成哪几个阶段? 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护 5、试述数据库三级模式和二级映象功能与数据独立性的关系。 三级模式 外模式:是模式的子集,正对用户所使用的局部数据的逻辑结构和特征的描述。 模式:对数据库中全体数据的逻辑结构和特征的描述。 内模式:是对数据物理结构和存储方式的描述。 二级映像 模式/外模式,保证了数据与程序的逻辑独立性。 模式/内模式,保证了数据与程序的物理独立性。 6、DBA的职责 数据库概念设计,逻辑和物理设计,定义安全和约束,数据库运行和监督,数据库维护7、DBMS的主要功能 数据定义 数据操纵 数据库运行管理:数据完整性约束、数据安全性控制,并发控制,数据库恢复(DBMS 提供的数据保护功能) 数据库建立和维护 8、关系数据库的特点 优点:(1)建立在严格数学基础上;(2)概念单一,简单易懂;(3)存取路径对用户透明; 缺点:由于存取路径对用户透明,所以存取速度没有非关系数据库快 ★9、DBMS的存取机制 自主存取控制:用户对于不同的数据库对象有不同的存取权限,不同用户对同一数据库对象的权限也不一样,用户还可以将自己的权限转授给其他用户 强制存取控制:数据库对象有不同的密级,用户被授予某一级别的许可证。对于任意一个数据库对象,只有拥有合法许可证才可以存取 ★10、简述数据、数据库、数据库管理系统和数据库系统 数据:描述事物的符号 数据库:长期存在于计算机上的,有组织的,可共享的大量数据的集合 数据库管理系统:科学的组织和存储数据,高效的获取和维护数据的软件系统 数据库系统:有数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统 11、什么是数据库的完整性约束条件 完整性约束条件是指数据需要遵循的语义约束条件

数据库技术与应用模拟试题

、 选择题(每题 1 分,共 10 分) A ?企业管理器 B ?事件跟踪器 C ?服务管理器 D ?以上均不是 或内存的数据库。 7、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行 )。 &设有两个事务 T1、T2,其并发操作系列如图所示,下列评价正确的是 数据库技术与应用》 模拟试题 1、通过 SQL SERVER2000 的( ),方便实现建立数据库、数据表、 设计候选键等操作。 2、从数据库中读取得数据,存放在( )对象上,它是 https://www.doczj.com/doc/af18540639.html, 的一个重要组件,也被称为一个离线的 A ? SqlDataAdapter B . SqlConnection C . DataSet D . SqlCommand 3、下面列出的选项中只有( )不是常用的 RDBMS 实例。 A . SQL Server B .Sysbase C . Ingres D . IDS/ n 4、( )是数据库中全部数据的逻辑结构和特征的描述。 A . 模 式 B. 外模式 C. 内模式 D. 概念模式 5、有了模式 /内模式映像,可以保证数据和应用程序之间的( )。 A . 逻 辑独立性 B. 物理独立性 C. 数据一致性 D. 数据安全性 6、保护数据库, 防止未经授权或不合法的使用造成的数据泄漏、 非法更改或破坏。 这是指数据库的数据 ( )。 A .完整性 B .并发控制 C .安全性 D .恢复 A .安全性控制 B .完整性控制 C .并发控制 D .可靠性控制 )。

A .该操作不存在问题 B .该操作丢失修改 C .该操作存在不一致分析 D ?该操作读“脏”数据 9、数据库设计过程主要包括需求分析、物理模式设计四个阶段,关系模式的规 A .需求分析 B ?概念模式设 计 C ?逻辑模式设计 概念模式设计、逻辑模式设计和范化处理属于()阶段。 D .物理模式设计 10、在某银行的数据库系统,设置只允许员工在上午以拒绝。这是数据库的( )控制功能。 A .安全性控制 B .完整性控制9 : 00时至下午5: 00可以访问数据库,其他时间全部予 C .并发控制 D .可靠性控制 二、数据库设计(共15分) 一个图书借阅管理数据库要求提供下述服务: (1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 (2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。规则约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 (3)当需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。规则约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。

相关主题
文本预览
相关文档 最新文档