计算机三级(数据库技术)模拟试卷398
选择题
1.设有关系模式R(A,B,C,D),其函数依赖集为F={A->D,B->D,C->D}。如果将R分解为R1(A,B.C)和R2(C,D),则该分解是( )(C)
A. 同时保持函数依赖和无损连接的分解
B. 保持函数依赖但不保持无损连接的分解
C. 保持无损连接但不保持函数依赖的分解
D. 既不保持函数依赖也不保持无损连接的分解
解析:对模式进行分解时,既要保证分解具有”无损连接性”,又要保证分解”保持函数依赖”。所谓”无损连按”指分解的若干连接重组时可以精确恢复到原来的数据表,数据记录既没有增加也没有减少。”保持函数依赖”是指原关系模式含有的属性之间的隐含关系在分解后不能丢失。本题由所给的F可以看出A,B,C为关系中的主键,D为非主属性,D依赖于A,B,C分解可恢复出原关系,但其中隐含的D对A、B的依赖却丢失了。
2.下面关于模式分解的说法,错误的是( )(D)
A. 分解并不总能提高查询效率
B. 分解通常使得涉及属性少的查询执行效率更高
C. 分解通常使得简单的更新事务执行效率更高
D. 分解总是能降低存储空间的要求,因为它能消除冗余数据
解析:分解使得一个关系变为多个关系,常用于关系模式规范化。一般情况下可以减少部分数据冗余,但不恰当的分解,也可能增加冗余。
3.设有关系表:职工(职工号,姓名,领导职工号),其中职工号是主码,领导职工号是外码。当前表中没有任何数据。现在依次向该表中插入如下数据
(1)(e1,Tom,e2)
(2)(e3,Jerry, null)
(3)(null,Foo,null)
(4)(e2,Fake,e2)
(5)(e1,Ghost,e3)
(6)(e4,Who,el)
则最终该表中有多少行数据( )(C)
A. 2
B. 3
C. 4
D. 5
解析:一张关系表中的主码不能为空且具有唯一性。外码取值可能为被参照关系中已存在的主码值或空值。根据题意依次插入数据,当数据(1)插入进去后,其主键e1就唯一了,所以数据(5)无法插入;数据(2)(4)(6)都能正常插入,数据(3)中主键为空,不能插入。所以最终该表中插入的数据为(1),(2),(4),(6),共4行数据。
4.数据库物理设计阶段是根据数据库逻辑设计的结果设计合适的数据库物理结构。下列关于数据库物理设计的说法,错误的是( )(B)
A. 物理设计着眼于数据库底层的物理存储与存取,与操作系统和硬件环境及数据库管理系统密切相关
B. 物理设计时需要合理安排不同的存储介质,索引文件一般存储在高速磁盘中,日志文件可以考虑存储在磁带中
C. 物理设计过程中需要考虑设置合理的数据库管理系统参数和操作系统相关参数
D. 物理设计过程中需要考虑RAID级别、操作系统的文件管理机制、数据库管理系统支持的索引类型
解析:为了提高系统的性能,应该根据应用情况将数据的易变部分和稳定部分、经常存取部分和存取频率较低的部分分开存放,较常用的放在高速读写的磁盘上,但并没有说索引一定要在高速磁盘,日志一定要在低速磁带,要根据访问频率决定。
5.三层浏览器/服务器架构是现在比较流行的应用系统架构。下列关于此架构的说法,错误的是( )(D)
A. 表示层使用Web浏览器实现,位于客户端,一般无需安装其他程序
B. 数据层位于数据库服务器,由DBMS完成数据存储和数据存取等数据管理功能
C. 此架构将人机交互、应用业务逻辑和数据管理三类功能分离,提高了可维护性
D. 与二层的客户/服务器架构相比,此架构在交互性、运行速度方面优势明显
解析:三层架构将更多的任务传给服务器端计算,所以增加了网络的通信量,其运行速度受制于网络,并不一定会提高。在适用Internet、维护工作等等方面,B/S比C/S强;在运行速度、数据安全、人机交互等方面,不如CIS。
6.设有下列关于数据库分析、设计与实现的工作:
Ⅰ.用概念数据模型表示数据对象的特征及其相互间的关联关系
Ⅱ.进行数据库的备份与恢复等日常维护
Ⅲ.在ER图的基础上确定数据库关系模式
Ⅳ.调整数据库逻辑模式,确定文件组织与存取方式,评估物理模式
Ⅴ.考虑分析DBAS运行过程中备份数据库策略,如备份时间点和备份周期
Ⅵ.事务和应用程序的编码及测试
上述工作中,属于DBAS系统设计阶段工作的是((C)
A. 仅Ⅰ、Ⅱ、Ⅲ、Ⅳ和Ⅴ
B. 仅Ⅰ、Ⅱ、Ⅲ和Ⅳ
C. 仅Ⅰ、Ⅱ和Ⅳ
D. 全部
解析:Ⅰ属于设计数据库设计中的概念结构设计,Ⅲ属于逻辑结构设计,Ⅳ属于物理设计。Ⅱ、Ⅴ、Ⅵ属于数据库的实现与维护。所以答案为C。
7.下列是关于关系数据模型和关系表的说法:
Ⅰ.关系数据模型以集合论为基础表示和处理数据
Ⅱ.关系数据模型同时支持非过程化语言和过程化语言直接存取数据
Ⅲ.”create table …”语句用于定义关系表的结构及数据完整性约束
Ⅳ.在关系表上执行select或delete操作时,DBMS会检查数据完整性约束
上述说法中正确的是( )(A)
A. 仅Ⅰ和Ⅲ
B. 仅Ⅱ和Ⅳ
C. 仅Ⅰ和Ⅳ
D. 仅Ⅰ和Ⅳ
解析:关系数据语言分为关系代数语言、关系演算语言和兼具两者双重特点的语言,如SQL,但所有这些语言的共同特点是非过程化的集合操作语言,所以错误。Ⅳ是因为查询数据表时SQL语句不会检查数据的完整性约束。
8.在进行数据库物理设计时,为了保证系统性能,需要综合考虑所选择的数据库管理系统的特性及软硬件具体情况。下列关于数据库物理设计的说法,错误的是( )(C)
A. 在频繁执行插入、修改和删除操作的表上建立索引可能会降低系统整体性能
B. 在一张表的某列上需要频繁执行精确匹配查询时,可以考虑为此列建立哈希索引
C. 为了提高写入性能,数据库一般应尽量避免存储在RAID10的磁盘存储系统中
D. 如果系统中存在频繁的多表连接操作,可以考虑将这些基本表组织为聚集文件,以提高查询效率
解析:RAID10比RAID5在写数据上更稳定、速度更快,所以C项中应尽量避免存储在RAID5的磁盘存储系统中。
9.类图技术是面向对象方法的核心技术。下列所示UML的类图,正确的是( )
(B)
A.
B.
C.
D.
解析:本题考查了有关UML的类图表示。这里的区别主要在四种表示上:类的UM表示(空心三角实线连接)、接口的UM表示(空心三角虚线连接)、聚合关系的UML表示(空心菱形实线连接)以及合成关系的UML表示(实心菱形实线连接)。类的表示指的是子类对父类关系的继承;接口与子类继承比较相似,区别主要在于多继承上,聚合关系主要表示一种弱的拥有关系,如A对象可以包含B对象,但B对象不是A对象的一部分;而合成是一种强拥有,体现了严格的部分和整
本文档预览:3600字符,共22034字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载