全国计算机三级考试《数据库技术》模拟试题七.docx
《全国计算机三级考试《数据库技术》模拟试题七.docx》由会员分享,可在线阅读,更多相关《全国计算机三级考试《数据库技术》模拟试题七.docx(10页珍藏版)》请在冰豆网上搜索。
全国计算机三级考试《数据库技术》模拟试题七
全国计算机三级考试《数据库技术》模拟试题七
2015全国计算机三级考试《数据库技术》模拟试题(七)
1.设有关系模式R(A,B,C,D),其函数依赖集为F={A一>D,B一>D,C一>D}。
如果将R分解为R1(A,B,C)和R2(C,D),则该分解是()。
A)同时保持函数依赖和无损连接的分解
B)保持函数依赖但不保持无损连接的分解
C)保持无损连接但不保持函数依赖的分解
D)既不保持函数依赖也不保持无损连接的分解
2.下面关于模式分解的说法,错误的是()。
A)分解并不总能提高查询效率
B)分解通常使得涉及属性少的查询执行效率更高
C)分解通常使得简单的更新事务执行效率更高
D)分解总是能降低存储空间的要求,因为它能消除冗余数据
3.设有关系表:
职工(职工号,姓名,领导职工号),其中职工号是主码,领导职工号是外码。
当前表中没有任何数据。
现在依次向该表中插入如下数据
(1)(e1,Tom,e2)
(2)(e3,Jerry,null)
(3)(null,F00,null)
(4)(e2,Fake,e2)
(5)(el,Ghost,e3)
(6)(e4,Wh0,el)
则最终该表中有()行数据。
A)2
B)3
C)4
D)5
4.数据库物理设计阶段是根据数据库逻辑设计的结果设计合适的数据库物理结构。
下列关于数据库物理设计的说法,错误的是()。
B)物理设计时需要合理安排不同的存储介质,索引文件一般存储在高速磁盘中,日志文件可以考虑存储在磁带中
C)物理设计过程中需要考虑设置合理的数据库管理系统参数和操作系统相关参数
D)物理设计过程中需要考虑RAID级别、操作系统的文件管理机制、数据库管理系统支持的索引类型
5.三层浏览器/服务器架构是现在比较流行的应用系统架构。
下列关于此架构的说法,错误的是()。
A)表示层使用Web浏览器实现,位于客户端,一般无需安装其他程序
B)数据层位于数据库服务器,由DBMS完成数据存储和数据存取等数据管理功能
C)此架构将人机交互、应用业务逻辑和数据管理三类功能分离,提高了可维护性
D)与二层的客户/服务器架构相比,此架构在交互性、运行速度方面优势明显
6.设有下列关于数据库分析、设计与实现的工作:
Ⅰ.用概念数据模型表示数据对象的特征及其相互间的关联关系
Ⅱ.进行数据库的备份与恢复等日常维护
Ⅲ.在ER图的基础上确定数据库关系模式
Ⅳ.调整数据库逻辑模式,确定文件组织与存取方式,评估物理模式
V.考虑分析DBAS运行过程中备份数据库策略,如备份时问点和备份周期
Ⅵ.事务和应用程序的编码及测试
上述工作中,属于DBAS系统设计阶段工作的是()。
A)仅Ⅰ、Ⅱ、Ⅲ、Ⅳ和V
B)仅Ⅰ、Ⅱ、Ⅲ和Ⅳ
C)仅Ⅰ、Ⅲ和Ⅳ
D)全部
7.下列是关于关系数据模型和关系表的说法:
Ⅰ.关系数据模型以集合论为基础表示和处理数据
Ⅱ.关系数据模型同时支持非过程化语言和过程化语言直接存取数据
Ⅲ.“createtable…”语句用于定义关系表的结构及数据完整性约束
Ⅳ.在关系表上执行select或delete操作时,DBMS会检查数据完整性约束
上述说法中正确的是()。
A)仅Ⅰ和Ⅲ
B)仅Ⅱ和Ⅳ
C)仅Ⅲ和Ⅳ
D)仅Ⅰ和Ⅳ
8.在进行数据库物理设计时,为了保证系统性能,需要综合考虑所选择的数据库管理系统的特性及软硬件具体情况。
下列关于数据库物理设计的说法,错误的是()。
A)在频繁执行插入、修改和删除操作的表上建立索引可能会降低系统整体性能
B)在一张表的某列上需要频繁执行精确匹配查询时,可以考虑为此列建立哈希索引
C)为了提高写入性能,数据库一般应尽量避免存储在RAID10的磁盘存储系统中
D)如果系统中存在频繁的多表连接操作,可以考虑将这些基本表组织为聚集文件,以提高查询效率
9.类图技术是面向对象方法的核心技术。
下列所示UML的类图,正确的是()。
A)
B)
C)
D)
10.设在SQLServer2008某数据库中有表SC(Sn0,Cn0,Grade),其中Grade列的类型为int。
若在查询成绩时,希望将成绩按“优”、“良”、“中”、“及格”和“不及格”形式显示,则下列Case函数中正确的是()。
A)CaseGrade
WhenGradebetween90and100THENGrade=ˊ优ˊ
WhenGradebetween80and89THENGrade=ˊ良ˊ
WhenGradebetween70and79THENGrade=ˊ由ˊ
WhenGradebetween60and69THENGrade=ˊ及格ˊ
ElseGrade=ˊ不及格ˊ
End
B)CaseGrade
WhenGradebetween90and100THENˊ优ˊ
WhenGradebetween80and89THENˊ良ˊ
WhenGradebetween70and79THENˊ中ˊ
WhenGradebetween60and69THENˊ及格ˊ
Elseˊ不及格ˊ
End
C)Case
WhenGradebetween90and100THENGrade=ˊ优ˊ
WhenGradebetween80and89THENGrade=ˊ良ˊ
WhenGradebetween70and79THENGrade=ˊ由ˊ
WhenGradebetween60and69THENGrade=ˊ及格ˊ
ElseGrade=ˊ不及格ˊ
End
D)Case
WhenGradebetween90and100THENˊ优ˊ
WhenGradebetween80and89THENˊ良ˊ
WhenGradebetween70and79THENˊ由ˊ
WhenGradebetween60and69THENˊ及格ˊ
Elseˊ不及格ˊ
End
11.设在SQLServer2008某数据库中有销售表(商品号,销售时间,销售数量,销售价格),其中商品号的类型为char(6),销售价格的类型为int。
现要定义统计指定商品销售总价的标量函数。
有下列定义该标量函数的语句:
Ⅰ.CreateFUNCTIONdb0.GetTotal(@GoodIDchar(6))
ReturnsintAS
BEGIN
Return(SELECTSUM(销售价格)FROM销售表WHERE商品号=@GoodID)
END
Ⅱ.CreateFUNCTIONdb0.GetTotal(@GoodIDchar(6))
ReturnsintAS
BEGIN
Returns(SELECTSUM(销售价格)FROM销售表WHERE商品号=@GoodID)
END
Ⅲ.CreateFUNCTIONdb0.GetTotal(@GoodIDchat(6))
Returnsint
BEGIN
Return(SELECTSUM(销售价格)FROM销售表WHERE商品号=@GoodID)
END
1V.CreateFUNCTIONdb0.GetTotal(@GoodIDchar(6))
Returnsint
Returns(SELECTSUM(销售价格)FROM销售表WHERE商品号=@GoodID)
上述语句中,正确的是()。
A)仅I和Ⅱ
B)仅Ⅲ和Ⅳ
C)仅Ⅱ和Ⅳ
D)仅I和Ⅲ
12.分区表是将一个表的数据按水平方式划分为不同的子集,从而可以更快速有效地访问数据子集。
现有表R(A,B)以及针对该表的如下SQL语句,如果基于列A对R进行范围分区,该分区设计方案能提高其性能的SQL语句是()。
A)SELECTA,SUM(B)FROMRGROUPBYA
B)SELECTAFROMRORDERBYB,A
C)DELETEFROMRWHEREA<>10
D)SELECTMAX(A)FROMRWHEREB=10
13.下列关于SQLServer2008架构的说法,错误的是()。
A)在一个数据库中,一个用户可以拥有多个架构,一个架构只能属于一个用户
B)架构相当于数据库对象的容器,在同一个数据库中架构不能重名
C)架构是数据库中的逻辑命名空间,同一个数据库的不同架构中可以存在同名表
D)在同一个架构中可以定义表、视图等不同数据库对象
14.设数据库管理员为SQLServer2008默认实例中的某数据库实施了基于维护计划的数据库备份任务。
配置完成后,发现此维护计划并未执行但数据库运行正常。
有关此维护计划未执行的原因,下列说法中最有可能的是()。
A)“SQLServer(MSSQLSERVER)”服务未启动
B)“SQLServer代理(MSSQLSERVER)”服务未启动
C)“SQLServerBrowser”服务未启动
D)“SQLServerVSSWriter”服务未启动
15.下列关于SQLServer2008数据库文件的说法,错误的是()。
A)一个数据库可以包含多个数据文件,但这些数据文件不能放置在同~个物理磁盘上
B)数据库的数据文件和日志文件最好分别存放在不同的物理磁盘』_二
C)用户数据库中包含很多系统信息,这些系统信息必须存储在主要数据文件中
D)数据库的主要数据文件必须存放在PRIMARY文件组中
16.在SQLServer2008中,某用户仅具有登录到某SQLServer实例的权限。
下列关于该用户能够进行的操作的说法,正确的是()。
A)仅能够查询master、model和msdb系统数据库中的部分数据
B)能够查询和修改master、model和msdb系统数据库中的部分数据
C)仅能够查询master和msdb系统数据库中的部分数据
D)能够查询和修改master和msdb系统数据库中的部分数据
17.SQLServer2008提供了方便的数据导入/导出向导,现利用该向导将S1服务器上某数据库中T1表的数据导人到S2服务器某数据库中已有的T2表中。
在数据源上的操作由用户U1完成,在目的服务器上的操作由用户U2完成。
则U1和U2需要具有的权限是()。
A)ul需要T1表的查询权限和T2表的插入权限,U2无需任何权限
B)U2需要T1表的查询权限和T2表的插入权限,U1无需任何权限
C)U1需要T1表的查询权限,U2需要T2表的插入权限
D)U1需要T1表的'查询权限和S2服务器的登录权限,U2需要T2表的插入权限和S1服务器的登录权限
18.事务是数据库中非常重要的概念。
下列关于事务的说法,错误的是()。
A)当数据库出现事务故障或系统故障时,可以通过数据库日志文件进行恢复
B)事务并发执行可能导致数据错误,采用三级加锁协议可以保证数据的一致性
C)为了检测死锁,数据库管理系统会在执行每个事务时检测事务等待图中是否出现回路
D)数据库管理系统可以采用先来先服务的方式防止活锁现象的出现
19.在数据库运行过程中,数据库管理员应对数据库运行情况进行监控。
设有如下可能需要监控的内容:
Ⅰ.数据库空间使用情况
Ⅱ.数据库服务器网络是否通畅
Ⅲ.数据库缓冲区命中率情况
Ⅳ.数据库用户向数据库发送的每条SQL语句
Ⅴ.数据库中索引使用情况
上述工作中属于数据库日常监控内容的是()。
A)仅Ⅰ、Ⅲ和Ⅴ
B)仅Ⅰ和Ⅲ
C)仅Ⅱ、Ⅲ、Ⅳ和Ⅴ
D)全部均是
20.下列关于数据库性能优化的说法,错误的是()。
A)增加派生性冗余列可以降低查询过程中的计算量
B)增加冗余列可以减少查询过程中的UNION操作
C)适当降低关系模式的规范化程度,可以减少查询过程中的JOIN操作
D)当一个表的数据量超过一定规模时,可以采用分割表的方法提高效率
21.为了减少数据库管理系统中的死锁,有下列措施:
Ⅰ.事务按同一顺序访问资源
Ⅱ.检测事务等待图并撤销回路中的某个事务
Ⅲ.将大事务切分成若干个小事务
Ⅳ.使用绑定连接
上述措施中,属于可以在应用程序设计过程中采取的措施是()。
A)仅Ⅰ和Ⅱ
B)仅Ⅰ、Ⅲ和Ⅳ
C)仅Ⅱ和Ⅲ
D)仅Ⅱ、Ⅲ和Ⅳ