《数据库技术复习题.pdf》由会员分享,可在线阅读,更多相关《数据库技术复习题.pdf(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、数据库技术试题数据库技术试题二、填空题二、填空题1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的。2. 用树型结构表示实体类型及实体间联系的数据模型称为。3. 关系数据库的关系演算语言是以为基础的 DML 语言。4. 在函数信赖中,平凡的函数信赖根据 Armstrong 推理规则中的律就可推出。5. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和。6. DB 并发操作通常会带来三类问题, 它们是丧失更新、和读脏数据。7. 事务必须具有的四个性质是:原子性、一致性、和持久性。8. 分布式数据库系统中透明性层次越高,应用程序的编写越。9.
2、在有泛化/细化联系的对象类型之间,较低层的对象类型称为。10. 目 前 数 据 库 领 域 中 最 常 用 的 数 据 模 型有、。11. 数据管理技术经历了、三个阶段。12. SQL 语言集数据查询、和功能于一体。13. 数据库系统采用的三级模式结构为、。14. 两个实体型之间的联系类型有、三类。15. 数据库中专门的关系运算包括选择、投影、。16. 满足第一范式(1NF)的关系模式要求。17. 如何构造出一个合适的数据逻辑结构是主要解决的问题。18. 当数据库被破坏后,如果事先保存了 _和数据库的副本,就有可能恢复数据库。19. 并 发 控 制 操 作 的 主 要 方 法 是 采 用 封
3、锁 机 制 , 其 类 型有、。20在关系模式RS,SN,D和 KD,CN,NM中,R 的主码是 S,K 的主码是 D,则 D 在 R 中称为。21 对于函数依赖XY, 如果Y是X的子集, 则称XY为函数依赖。22在关系模式学生学号,年龄,性别中,假设要求“学号不能为空”,则该约束属于对的约束。23分 E-R 图之间的冲突主要有三类,它们是属性冲突、命名冲突和。24并行数据库系统是数据库技术与技术相结合的产物。25在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为。26.有关系 Join(参加)和 Employee(职工),如下列图所示,设有对表的如下 SQL 查询:Select
4、Ename,Ino,Orderfrom Grade,Employee请转换为等价的关系代数表达式:。27. 一 般 可 将 数 据 库 设 计 步 骤 分 为 以 下 几 个 阶段:、逻辑结果设计、物理结果设计、数据库实施以及数据库的运行与维护。可以保证在多用户操作下,并发数据一致性。29.关系数据操作语言(如 SQL)的特 点是:操作对象与结果均为、语言一体化,并且是建立在数学理论基础之上。31.在客户机/服务器工作模式中,触发器存储在上。(请选填客户机或服务器)32.在开发 ODBC 数据库应用程序时,首先要建立,创建它的简单方法是使用 ODBC 驱动程序管理器。33.如果一个实体的存在依
5、赖另一个实体的存在,则称这个实体存在。34.三层的客户机/服务器模型的组成为:客户机数据库服务器。35.在数据库恢复时,对尚未完成的事务执行操作。36 层次模型中记录之间的联系是通过实现的。37 查询优化的策略之一是对关系文件进行适当的预处理。预处理的方法是对文件进行或建立索引文件。38 在 DBS 的全局结构中,磁盘存储器上的数据结构有四种形式:数据文件、索引文件和统计数据组织。39 假设关系模式 R2NF,则要求 R 中每个完全函数依赖于 R 的候选键。40 设关系模式 R(X,Y,Z),F=YX,YZ,则分解=XY,XZ丧失的函数依赖是。41 判断分解=R1,R2是否满足无损联接的充分必
6、要条件是 R1R2(R1-R2)或。42 数据库并发操作通常会带来丧失更新、和不一致分析等问题。43 事务的持久性是由 DBMS 的子系统实现的。44 分布透明性是分布式数据库系统的主要目标之一。它包括三个层次:分片透明性、位置透明性和透明性。45. 文件系统与数据库系统的最大区别是数据。46.使用 SQL 语句在关系表 S学号,课程号,成绩中,检索每个人的平均成绩:SELECT 学号,AVG成绩FROM S。47. 关系模式的三类完整性规则包括实体完整性约束规则、 用户定义的完整性约束规则及。48. 在关系标准化中, 将一个较低级范式的关系转换为假设干个较高级范式的关系的集合所用的方法是关系
7、的。49. 包含在任意一个候选键内的属性,称为。50. 设有关系模式 RA,B,C,D,其上的函数依赖集为F=AB,CD,则 R 中的候选键为。51. 数据库设计第二阶段建立 E-R 图的工作依据是。52. 单用户DBS能够自动地保证事务以、方式操作DB,因为同时只有一个事务被执行。53. 一个关系模式R是3NF指的是它的都不传递依赖它的任一候选键。54. 按照索引文件的结构,索引可以分为两类:索引和稠密索引。55. 关系模式的三类完整性约束条件分别是、参照完整性约束和用户定义完整性约束。56. 数据库语言包括和数据操纵语言两大部分,前者负责描述和定义数据库的各种特性,后者说明对数据库进行的各
8、种操作。57. 关系数据模型由数据结构 、和完整性约束规则三部分组成。58. 在关系模式分解中,假设要保证不丧失信息,则分解应具有。59. 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是 (在1NF、2NF、3NF范围内)。60. 假设关系模式R2NF,则要求R中每个完全函数依赖于R的候选键。61. 设有关系模式R A,B,C,D,E ,R上的函数依赖集F=AB ,CD,DE,R的候选键是。62. 假设两个事务同时存取同一个数据库,当第一个事务结束之前,第二个事务更新数据库,这就违反了事务的,破坏了DB的一致性。63. 数据独立性可分为和物理数据独立性。64.
9、按使用方式不同,数据操纵语言DML分为和两大类。65. 在关系数据库的标准化理论中 ,在执行“分解”时必须遵守的标准化原则是_和函数依赖保持性。66. 从关系标准化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和。67. 按照索引域的特点,索引可以分为主索引、辅助索引和三类。68. 减少因磁盘故障引起数据永久丧失的策略中, 常用的是一种基于磁盘冗余技术的策略,称为技术。69. 一个关系模式R是3NF指的是它的都不传递依赖它的任一候选键。70.聚合函数“count(列名)”的语义是。71. 在SELECT语句中,假设希望查询结果中不出现重复元组,应在
10、SELECT语句中使用保留字。72. 防止未经授权用户恶意或无意地存取数据库中的数据, 这是数据库的保护所要解决的问题。73. 数据库的数据模型主要分为,和三种。74. 按使用方式不同,数据操纵语言 DML 分为和两大类。75. 封锁的类型有两种和。76.是从一个或几个基本表中导出的表, 它本身不独立存储在数据库中。77. 数据库保护主要包括,和数据库恢复。78. 假设对并发操作不加以控制,可能带来的不一致性问题有、和。79. SQL 语言中,函数 COUNT*用来计算的个数。80. 数据库恢复是将数据库从状态恢复到的功能。81. 数据库系统不仅存储数据库本身,同时也存储数据库的说明信息。这些
11、说明信息称为。82. 数据库系统把所有文件的元数据与应用程序隔离, 统一存储,统一管理, 从而克服了应用程序必须随文件结构的改变而改变的问题。我们称数据库系统的这个性质为。83. 数据库的三种模式:外模式、和。84. 一个联系型的实体对应约束包括三种:一对一、一对多和约束。85. 概念设计的三种策略:的策略、自底向上的策略和。86. 数据库管理系统常用的三种存取方法:索引方法、HASH 方法和。87. 锁可以分为两种类型:共享锁和。88. 有两种产生时间印的方法: 使用和使用逻辑计数器分配时间印。89. 数据库系统中的元数据存储在称为的特殊文件中。90. 数 据 库 生 命 周 期 可 分 为
12、 两 个 阶 段 : 数 据 库 设 计 阶 段和。91. 概念数据库设计方法主要有两种:和视图综合设计方法。92. 将一个关系模式从 2NF 分解为 3NF,是消除非键属性对候选键的。93. 假设关系模式 R 的候选码为所有的属性,则在函数依赖的范围内,R 最高满足范式。94. 多个事务在某个调度下的执行是正确的, 是能保证数据库一致性的,当且仅当该调度是。95. SQL语言是一个集数据定义和子语言为一体的典型的数据库语言。96. 在关系模型中,假设属性 A 是关系 R 的主属性,则在 R 的任何元组中,属性 A 的取值都不允许为空,这种约束称为。97. 关系模式标准化过程中, 假设要求分解
13、保持函数依赖, 那么模式分解一定可以到达,但不一定能到达。98. DBMS 是指,它是位于和之间的一层管理软件。99. 数据描述语言的作用是。100. 在一个实体表示的信息中,称为候选键。101. SQL 是。102. 关系标准化的目的是。103. 假设关系为 1NF,且它的每一非主属性_候选关键字,则该关系为 2NF。104. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的设计阶段。105. 由负责全面管理和控制数据库系统.106. 缩写 DDL 的含义是_。107. 实体之间的联系可抽象为三类, 它们、和。108. 在一个关系 R 中,假设每个数据项都是不可
14、再分割的,那么 R一定属于。109. 数据 库设计的 几个 步骤是、和。110. 在 SQL 语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用语句,收回所授的权限使用语句。111. 数据库中的三级体系结构以、和三个不同层次描述数据库.112.数据库管理系统提供的主要功能是、。113. 视图是一个虚表,是从中导出的表.114. 模式分解时必须遵守的原则是、。115.用来存储数据库中存储的数据对象的描述信息和数据库管理系统需要的控制信息。116. 关系中主键的取值非空是完整性规则。117. 数据库中封锁机制是的主要方法。118. 用树型结构表示实体类型及实体间联系的数据
15、模型称为。119. 事务必须具有的四个性质是:原子性、一致性、和持久性。120. 在数据库的三级模式体系结构中,模式与内模式之间的映象实现了数据的独立性。121. 不同的应用程序和不同的用户对同一个数据库可能有不同的理解,我们称对同一个数据库的每一种理解为这个数据库的一个。122. 数据库语言可以嵌入到某个程序设计语言中使用,这个程序设计语言称为。123.和数据库管理系统加在一起构成了数据库系统。124. 如果关系模式设计的不好,会存在插入异常、删除异常、冗余大等弊病,因此必须对关系进行。125. 在关系 AS,SN,D和 BD,CN,NM中 A 的主键是 S,B 的主键是 D,则 D 在 A
16、 中称为。126. 数据库的是指数据库中的数据必须始终满足数据库的语义约束。127. 当数据库被破坏后,如果事先保存了和数据库的副本,就有可能恢复数据库。128. 数据库中常用的四种文件组织方式是:无序文件、有序文件、HASH文件和。129. 数据库系统中实现各种数据管理功能的核心软件称为。130. 在一个关系属性中,假设每个属性都是不可再分的简单数据项,则该关系模式一定是第标准形式。131. 关系数据库的数据定义功能包括三部分,即定义基本表、定义、和定义。132. 在进行数据查询时,为了使查询结果不包含重复的行,常用关键字对查询加以限制;为了使查询的结果按某一属性的值的大小排序,常用关键字加
17、以限制。133.SQL语言中, 数据操纵功能包括 SELECT 、INSERT、DELETE四个语句。134. ER模型中包含实体、和实体之间的联系三种基本成分。135. 设有关系模式R A , B , C , D , R上的函数依赖集F=ABC , DB,R的候选键是。136. 在 E-R 模型中,子类继承上定义的所有属性。137. 起修改表中数据作用的命令动词是。138. 数据库设计中,用 ER 图来描述信息结构但不涉及信息在电脑中的表示,这是数据库设计的阶段。139. SQL 语言的授权机制中,用来实现为用户授予数据库上的操作权限的语句是。140. 解决并发操作带来的数据不一致问题普遍采
18、用技术。141. 每个数据库管理系统都包含一个称为的小型数据库,用来存储数据库中数据对象的描述信息和数据库管理系统需要的控制信息。142.是长期存储在电脑内的有组织,可共享的数据集合。143. 数据库的恢复技术主要包括和两种。144. 设关系模式R的属性集合是A,B,C,D,其函数依赖集F=A-B,C-D,此关系的候选键为。145. 实体的某些属性可以划分为多个具有独立意义的子属性,这类属性称为。146. SQL语句中的数据定义语言能够建立表、索引和。147.数据库的三级模式结构中, 全局数据视图的描述称为。148.在数据库系统中管理数据的软件称为。149.当关系 R 和 S 做自然连接时,
19、能够把原该舍弃的元组放到结果关系中的操作称为。150.有关系模式 S(sno, sname, age),查询年龄(age)不超过 20 岁学生(sname)的 SQL 语句是。151.有关系模式 R(A, B, C), F=AC, ABC, 则 R 中存在函数依赖。152.有关系模式 R(A,B,C,D,E),F=AB,ACE,CD,则 R的候选键为。153.数据库的并发操作通常会带来的 3 类问题是丧失更新、 不一致分析和。154.在分布式数据库系统中,查询处理应考虑局部处理代价和。155.数据处理技术经历了人工管理、以及分布式数据库管理等四个发展阶段。156. 任一种数据模型都有和的区别。
20、157. 在一个关系 R 中,假设XY,并且X 的任何真子集都不能函数决定 Y,则称XY 为函数依赖,否则,假设XY,并且X 的一个真子集也能够函数决定 Y,则称 XY 为函数依赖。158. 假设一个关系中只有一个候选码, 并且该关系到达了第三范式,则说明它同时也到达了范式,该关系中所有属性的都是候选码。159 在 SQL 中,建立、修改和删除数据库中基本表结构的命令分别为、和命令。160 基本表属于全局模式中的表,它是,而视图则属于局部模式中的表,它是。161. 一个数据库应用系统的开发过程大致相继经过、 概念设计、机器实现、运行维护等六个阶段。162. 触发器是一种 特殊的存储过程,它可以
21、在对一个表上进行、和操作中的任一种或几种操作时被自动调用执行。163. 在数据库的三级模式体系结构中, 模式与内模式之间的映象(模式/内模式),实现了数据的独立性。164. 数据模型可分为概念数据模型和结构数据模型,层次模型是数据模型。165. 数据模型通常由三部分组成,它们是、数据操作和完整性约束。166. 一个 SQL 语句原则上可产生或处理一组记录,而主语句一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用机制来解决的。167. 在“学生-选课-课程”数据库中的三个关系如下:S(S#, SNAME, SEX, AGE), SC(S#, C#, GRADE), C(C#, CNA
22、ME, TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生 和成绩,可使用如下的 SQL 语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=数据库技术ANDS.S#=SC.S# AND。168. 在数据库管理系统的层次结构中,数据存取层处理的对象是单个。它把上层的集合操作转化为单记录操作。169. 一般来说,商品化的数据库管理系统,如Oracle,其产品主要包括数据库服务器软件、软件和连接软件三类。170. PowerDesigner 是 SYBASE 公司提供的 CASE 工具,它包括多个模块,其中用于数据库概念数据建模(CDM)的模块
23、是。171. 将 E-R 图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中设计阶段的任务。172. 关系模式标准化过程中,假设要求分解保持函数依赖,那么模式分解一定可以到达 3NF,但不一定能到达。173. 数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:、一致性、隔离性和持久性。174. 在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为。175. 联系是数据库技术的重要特点,至于怎样实现联系,取决于。176. 数据库系统采用映射技术的好处有:有利于数据库的使用、安全性好、保密性强、保证数据共享和。177. 实体间联系分为
24、三种: 一对一联系、 多对多联系。178. 属性是信息世界中广泛使用的一个术语,它对应于数据世界的。179. 当采用关系模型设计应用系统时,关系模式的标准化并不是范式越高越好,因为范式的标准化程度越高,当进行操作时,系统的开销会更大。180.对数据库应用程序进行测试的目的是。181. 数据库结构设计的过程是概念设计物理设计。182. 数据库系统设计包括特性设计和行为特性设计。183. 数据库维护功能包括:数据库初始装入,数据库转储,及记载系统工作日志等功能。184. 每个数据均需指明其数据类型和取值范围,这是数据约束所必需的。185. 在数据库系统中的数据模型有层次模型、 关系模型。186.
25、联系也是实体,所以联系也可以有。187. 假设关系 R2NF,且它的每一个非主属性都,则称 R3NF.188. 在数据字典中,对数据流“住户”表示为:住户=+房号+面积,定义了组成该数据流的 .189. 建立局部 ER 图时, 根据数据流图中对数据的加工确定实体之间的 .190. 对关系模式执行“分解”时,必须遵循标准化原则:分解后的关系要相互独立且分解必须是 .191. 在 SQL 语言中, 删除表的定义以及表中的数据和此表上的索引,应该使用的语句是。192. 数据库管理系统管理并且控制资源的使用。193. 根据参照完整性规则,外码的值或者等于以此外码为主码的关系中某个元组主码的值,或者取。194. 在一个关系中,任何一个候选码中所包含的属性都称为。195. 在 SQL 语言中,使用语句进行授权。196. 如果关系模式中每一个非平凡且非函数依赖的多值依赖的左部都包含码,则该关系模式的标准化程度到达了。197. 关系模式分解的等价性标准主要有两个,分别为分解具有和分解保持函数依赖。198. 数据库系统的性能度量主要有事务和响应时间两个指标。199. 在数据库建立过程中,对数据进行纠正和预处理过程称为数据。200 已知学生关系学号,年龄,班级,要检索班级为空值的学生, 其 SQL 查询语句中 WHERE 子句的条件表达式是。
限制150内