计算机三级数据库技术(数据库结构设计)机试模拟试卷7
选择题
1.下面关于模式分解的说法,错误的是( )(D)
A. 分解并不总能提高查询效率
B. 分解通常使得涉及属性少的查询执行效率更高
C. 分解通常使得简单的更新事务执行效率更高
D. 分解总是能降低存储空间的要求,因为它能消除冗余数据
解析:分解使得一个关系变为多个关系,常用于关系模式规范化。一般情况下可以减少部分数据冗余,但不恰当的分解,也可能增加冗余。
2.设在一个学校信息系统的ER图中,有教师、项目、学生三类实体,一名教师可以负责多个项目,每个项目只能有一个负责人,一名教师可以参与多个项目,一个学生只能参与一个项目,一个项目可以有多个学生和教师参与。将该ER图转化为关系模型后,得到的关系模式个数是( )。(A)
A. 4个
B. 5个
C. 6个
D. 7个
解析:根据题意,本题中存在3个实体,2个联系即教师和项目之间是多对多联系,项目和学生之间是一对多联系。在从ER图转换为关系模式时,实体转换为独立的模式,多对多联系转换为关系模式,一对多联系中一端并入到多端的实体中。因此本题中有3个实体转换的模式,1个多对多联系转换的关系模式,一共可以得到4个关系模式。故答案为A项。
3.在IDEF1X数据建模方法中,下列关于从属实体集的描述,错误的是( )。(B)
A. 不同从属实体集可以依赖于同一个独立实体集
B. 从属实体集只能参与标定型联系
C. 从属实体集用圆角矩形框表示
D. 从属实体集的主码来自于所依赖的独立实体集的属性集
解析:IDEF1X是DEF系列方法中IDEF1的扩展版本,是在E-R(实体联系)方法的原则基础上,增加了一些规则,使语义更为丰富的一种方法。概念模型设计常用IDEF1X方法。IDEF1X建模方法:实体集(独立实体集、从属实体集)、联系(标定型联系、非标定型联系、分类联系、非确定联系)。从属实体集可以有自己的主码,并不是只能参与标定型联系。故答案为B选项。
4.数据库物理设计阶段是根据数据库逻辑设计的结果设计合适的数据库物理结构。下列关于数据库物理设计的说法,错误的是( )(B)
A. 物理设计着眼于数据库底层的物理存储与存取,与操作系统和硬件环境及数据库管理系统密切相关
B. 物理设计时需要合理安排不同的存储介质,索引文件一般存储在高速磁盘中,日志文件可以考虑存储在磁带中
C. 物理设计过程中需要考虑设置合理的数据库管理系统参数和操作系统相关参数
D. 物理设计过程中需要考虑RAID级别、操作系统的文件管理机制、数据库管理系统支持的索引类型
解析:为了提高系统的性能,应该根据应用情况将数据的易变部分和稳定部分、经常存取部分和存取频率较低的部分分开存放,较常用的放在高速读写的磁盘上,但并没有说索引一定要在高速磁盘,日志一定要在低速磁带,要根据访问频率决定。
5.在IDEF1X建模方法中,学生和图书之间的借阅联系属于( )。(A)
A. 非确定型联系
B. 非标定型联系
C. 标定型联系
D. 分类联系
解析:在DEF1X数据建模方法中,所有实体集间的联系都必须用确定联系来描述,不允许出现不确定联系,多对多联系为非确定联系,非确定联系需要分解为若干个一对多的联系。题目中学生可以从图书馆借阅很多图书,一本图书也可以被很多学生借阅,所以学生和图书之间的借阅联系属于多对多联系。故答案为A选项。
6.在IDEF1X建模方法中,学生可以分为本科生和研究生,则这种学生类型联系属于( )。(B)
A. 非标定型联系
B. 分类联系
C. 标定型联系
D. 非确定型联系
解析:在现实世界中,有些事务是其他事务的类。例如本题中本科生和研究生都是学生类分类。在IDEF1X模型中,可以通过一个分类联系来表达这类事务。故答案为B选项。
7.在数据库设计阶段,为了保证查询性能,决定将原来的几个表合并为一个表,这一调整操作属于数据库的( )。(D)
A. 概念结构设计
B. 逻辑结构设计
C. 安全结构设计
D. 物理结构设计
解析:数据库物理设计主要包括以下环节,每个环节包含若干设计内容。
①数据库逻辑模式描述。
②文件组织与存取设计:根据事务数据访问特性分析结果,可以对基本表设计成更为有效的文件组织和索引方式。
③数据分布设计。
④确定系统配置。
⑤物理模式评估。
本题中为了保证查询性能,决定将原来的几个表合并为一个表,属于数据库的物理结构设计。
故答案为D项。
8.数据库设计主要包括概念设计、逻辑设计和物理设计三个步骤。设有下列活动:
Ⅰ.设计ER图
Ⅱ.将ER图转换为关系模式
Ⅲ.定义数据的约束条件
Ⅳ.用SQL语句描述事务活动
上述活动中,属于逻辑设计所包含活动的是( )(C)
A. 仅Ⅰ、Ⅱ和Ⅲ
B. 仅Ⅱ、Ⅲ和Ⅳ
C. 仅Ⅱ和Ⅲ
D. 仅Ⅱ和Ⅳ
解析:逻辑设计的主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式,这一步设计的结果就是所谓的”逻辑数据库”。ER图到关系模式的转换和定义数据的约束条件都是在逻辑设计层面上的操作,设计ER图是概念设计阶段的产物。
9.下列关于各种索引的说法,正确的是( )(D)
A. 主索引一定是聚集索引
B. 聚集索引一定是主索引
C. 有序索引只适合范围查询
D. 散列索引只适合点查询
解析:在数据文件的主码属性集上建立的索引称为主索引。主索引可以是聚集索引,也可以是非聚集索引。排除A项。
对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则称该索引文件为聚集索引。聚集索引可以是主索引,也可以是辅索引。排除B项。
有序索引技术利用索引文件实现记录域取值到记录物理地址间的映射关系。有序索引适用于查询某个范围的情况,也适用于点查询。排除C项。
散列技术利用一个散列函数实现记录域取值到记录物理地址间的直接映射关系。散列索引适用于查询某一个特定值的情况。
故答案为D项。
10.完整性约束按照其约束条件的作用对象可以划分为列、元组和关系三种级别。在下面列出的SQL关键字中,能表达关系级别完整性约束的是( )。(A)
A. FOREIGN KEY
B. CHECK
C. DEFAULTO
D. DISTINCT
解析:FOREIGNKEY和PRIMARYKEY应用于关系级别约束,NOT NULL、UNIQUE应用于列级约束,CHECK应用于元组约束。故答案为A项。
11.数据库中现有两个表:员工(员工名,行政级别)和薪酬(行政级别,工资数额)。为提高查询性能,DBA将它们合并为一个新表,员工(员工名,行政级别,工资数额),这一操作属于数据库的( )。(B)
A. 数据库概念结构设计
B. 数据
本文档预览:3600字符,共7744字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载