三级大数据库样卷及实用标准问题详解.docx
- 文档编号:11951899
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:19
- 大小:49.15KB
三级大数据库样卷及实用标准问题详解.docx
《三级大数据库样卷及实用标准问题详解.docx》由会员分享,可在线阅读,更多相关《三级大数据库样卷及实用标准问题详解.docx(19页珍藏版)》请在冰点文库上搜索。
三级大数据库样卷及实用标准问题详解
附录2全国计算机等级考试三级数据库技术考试样卷及参考答案①
样卷
(考试时间120分钟,满分100分)
一、选择题(
(1)一(20)每题1分,(21)一(30)每题2分,共40分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项涂写在答题卡相应位置上。
答在试卷上不得分。
1.下列有关数据库系统及相关内容的说法中,错误的是
A)数据库系统是由计算机软硬件组成的复杂系统,其体系结构与系统硬件平台密切相关
B)数据库管理系统提供了查询、插入、删除、更新等通用数据操作,但没有提供各种面向具体应用领域的业务处理功能
C)数据库中的数据是按照一定的数据模型组织和存储的、可供多个用户共享的、具有最小冗余度的相关数据的集合
D)数据字典记录数据库系统运行时数据库操作情况的日志信息,通常由数据库管理员管理和维护
2.触发器是一种特殊的存储过程,它是由用户对数据的更改操作自动引发执行的。
下列数据库控制中,适于用触发器实现的是
A)并发控制
B)恢复控制
C)可靠性控制
D)完整性控制
3.数据库概念设计是面向企业或组织中的数据需求的。
下列有关概念模型设计的说法中,错误的是
A)按照具有相同属性特征原则对客观事物进行分类,在分类的基础上概括命名,得到实体集
B)分析和定义实体集中的每一个实例,并用有意义的符号或文字分别描述它们
C)从一个联系的两端(两个方向)确定实体集之间联系的基数,并把联系的基数标注在模型中
D)要保证一个实体集中定义的每一个属性有意义、不重名
4.数据库物理设计的目标是为应用数据提供合适的数据存储结构,同时要保证数据库系统具有良好的性能。
关于数据库物理设计,下列说法中错误的是
A)数据库物理设计需要考虑数据的存储方式、存取路径和具体的实现细节,还需要考虑数据的加载方式
B)数据库物理设计一般需要根据数据的存储需求和使用需求确定数据库管理系统的配置参数
C)数据库物理设计需要权衡系统的时间效率、空间效率、维护代价和各种用户要求,因此可能会产生多个备选方案
D)在数据库物理设计后期,可以根据实际需要适当降低某些关系模式的规范化程度,以提高查询效率
5.下列有关三级模式结构和数据独立性的说法中,正确的是
A)在一个数据库中可以定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求
B)外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式
C)三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响
D)数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价
6.设有教师表(教师号,姓名,年龄,性别,所在系号),系表(系号,系名)。
用户将非常频繁地在这两张表上执行如下查询:
SELECT教师号,姓名,系名
FROM教师表TJOIN系表DONT.所在系号=D.系号;
为了提高查询效率,下列最适合存储上述表数据的文件类型是
A)堆文件
B)索引文件
C)聚集文件
D)散列文件
7.利用游标机制可以实现对查询结果集的逐行操作。
下列关于SQLServer2008中游标的说法中,错误的是
A)每个游标都有一个当前行指针,当游标打开后,当前行指针自动指向结果集的第一行数据
B)如果在声明游标时未指定INSENSITIVE选项,则已提交的对基表的更新都会反映在后面的提取操作中
C)当@@FETCH_STATUS=0时,表明游标当前行指针已经移出了结果集范围
D)关闭游标之后,可以通过OPEN语句再次打开该游标
8.若某数据库系统中存在一个等待事务集{T1,T2,T3,T4,T5},其中T1正在等待被T2锁住的数据项A2,T2正在等待被T4锁住的数据项A4,T3正在等待被T4锁住的数据项A4,T5正在等待被T1锁住的数据项A。
下列有关此系统所处状态及需要进行的操作的说法中,正确的是
A)系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态
B)系统处于死锁状态,通过撤销T4可使系统退出死锁状态
C)系统处于死锁状态,通过撤销T5可使系统退出死锁状态
D)系统未处于死锁状态,不需要撤销其中的任何事务
9.当数据库中某张表的数据量巨大时,可采用人工分割表的方法优化性能。
下列有关分割表的说法中,错误的是
A)水平分割后,得到的表结构相同
B)水平分割后,查询表中所有数据时需使用JOIN操作
C)垂直分割后,所有表中均需保留原有表的主码
D)当查询表中所有数据时,使用分割表方法会增加查询表达的复杂度
10.在并行数据库中,需要将表拆分到不同的磁盘上。
下列最适合整表扫描的拆分方式是
A)轮转法
B)散列划分
C)范围划分
D)等值划分
11.为了保证数据库系统的连续运行,仅仅依靠数据库系统软件是不能满足需求的,需要从硬件级别对数据库系统进行保护。
下列有关数据库硬件容错方案的说法中,错误的是
A)在数据库服务器的Active.Standby模式中,共享存储损坏时,数据库将无法对外提供服务
B)数据库服务器的Active—Standby模式可以实现一台数据库服务器损坏时快速恢复服务,但数据库服务需要中断一定时间
C)数据库服务器的Active.Standby模式一般使用私有网络实现状态检测,一条私有网络一般可以确保不出现“脑裂”现象
D)在OracleRAC架构中,数据库可以同时运行在多台服务器上,可以克服Active—Standby架构资源浪费的问题
12.下列有关基于C/S和基于B/S数据库应用系统体系结构的说法中,错误的是
A)在C/S结构中,应用业务规则主要是在客户端实现的
B)在B/S结构中,应用业务规则主要是在数据库服务器端实现的
C)在C/S结构中,客户端属于“胖客户端”;在B/S结构中,客户端属于“瘦客户端”
D)在C/S结构中,客户端需专门开发;在B/S结构中,客户端一般只需安装浏览器
13.在数据建模阶段需要标识和定义联系。
下列有关联系以及标识和命名联系的说法中,正确的是
A)一个联系描述一个实体集中属性之间的依赖关系,而联系实例表示一个联系中的两个实例之间有意义的关联
B)标识一个实体集中两个属性之间是否存在关联关系的简单方法是建立联系矩阵,通过联系矩阵分析和考察它们之间可能的关联
C)ER图中一般只描述一个实体集中两个属性之间的直接联系,并不描述它们之间的间接联系
D)ER图中一般使用动词或动词短语命名联系,并且要求联系名应该是具体的、简明的和有意义的
14.某商场想根据购物记录找出倾向于购买高清电视的顾客所具有的属性特征,能够满足此需求的数据挖掘方法是
A)关联分析
B)分类分析
C)时问序列分析
D)回归分析
15.在一个分布式数据库中,表R被分片为R1和R2,R1存储在场地1上,R2存储在场地2和场地3上。
如果用户编写应用程序时可以直接访问R,则称该系统具有
A)分片透明性
B)位置透明性
C)局部数据模型透明性
D)全局数据模型透明性
16.类图技术是面向对象方法的核心技术。
下列所示UML的类图中,正确的是(B)
17.设某数据库中有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩)。
现要查询没选课的学生姓名和所在系。
下列语句中能够实现该查询要求的是
A)SELECT姓名,所在系FROM学生表aLEFTJOIN选课表b
ONa.学号=b.学号WHEREa.学号ISNULL
B)SELECT姓名,所在系FROM学生表aLEFTJOIN选课表b
ONa.学号=b.学号WHEREb.学号ISNULL
C)SELECT姓名,所在系FROM学生表aRIGHTJOIN选课表b
ONa.学号=b.学号WHEREa.学号ISNULL
D)SELECT姓名,所在系FROM学生表aRIGHTJOIN选课表b
ONa.学号=b.学号WHEREb.学号ISNULL
18.在SQLServer2008中,建立索引视图的目的是为了提高数据查询的效率。
下列关于索
引视图的说法中,错误的是
A)当很少对基础数据进行更改操作时,适合建立索引视图
B)索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间
C)对于经常执行连接和聚合操作的查询,不适合建立索引视图
D)如果GroupBy列具有高基数度的数据聚合,则不适合建立索引视图
19.设在SQLServer2008中,用户U1在DB1数据库中创建了#Temp表。
下列关于#Temp表的说法中,正确的是
A)只有在创建#Temp表的连接中才可以查询#Temp表数据
B)在所有用户u1发起的连接中,都可以查询#Temp表数据
C)在创建Temp表的连接未断开时,DB1数据库的所有用户都可以查询#Temp表数据
D)在创建#Temp表的连接断开后,DB1数据库的所有用户仍可以查询#Temp表数据
20.为便于管理数据库中的数据文件,SQLServer2008提供了文件组的机制。
下列关于文件组的说法中,错误的是
A)每个数据库至少包含一个文件组
B)数据库的系统信息必须存储在PRIMARY文件组中
C)用户信息只能存储在用户定义的文件组中
D)数据库的默认文件组可以不是PRIMARY文件组
21.效率低下的SQL语句往往是导致系统性能不佳的主要原因。
设有如下优化系统性能的方法:
Ⅰ.利用存储过程封装频繁使用的SQL语句
Ⅱ.重新安排数据存储,整理回收碎块
Ⅲ.不要随意使用游标
Ⅳ.合理使用相关子查询
V.调整表结构定义
以上属于优化SQL语句执行效率方法的是
A)仅I、Ⅲ和IV
B)仅I、Ⅲ和V
C)仅Ⅱ、Ⅳ和V
D)仅I、Ⅳ和V
22.设在SQl,Server2008某数据库中建有如下会员卡表:
CREATETABLETable_Card(
CardIDchar(4)PRJMARYKEY,
StartDatedatetimeNOTNULL,
ScoreintNOTNULLDEFAULT0,
StateintNOTNULLCHECK(Statein(0,1,2))
)
现表中无数据,某用户对此表依次进行了如下操作:
Ⅰ.INSERTINTOTable_Card
VALUES('1001','2012-1-112:
30:
01',154,0)
Ⅱ.INSERTINTOTable_Card(CardID,StartDate,State)
VALUES('1002','2012-1-112:
30:
02',1)
Ⅲ.INSERTINTOTable_Card
VALUES('1003','2012-1-112:
30:
03',172,2)
IV.INSERTINTOTable_Card
VALUES('1004','2012-1-112:
30:
04',135,3)
V.UPDATETable_CardSETState=3WHERECard/D='1O01'
VI.UPDATETableCardSETState=1WHERECardID='1004'
以上操作对Table_Card表数据产生影响的是
A)仅I、Ⅱ和m
B)仅I、V和Ⅵ
C)仅I、Ⅱ、Ⅲ和Ⅵ
D)仅Ⅲ、Ⅳ、V和Ⅵ
23.在数据库应用系统的实施、运行和维护阶段有下列工作:
I.定义数据库结构Ⅱ.数据装载
Ⅲ.编写和调试应用程序Ⅳ.监控数据库运行性能
V.数据库的重组和重构Ⅵ.数据库应用系统功能测试和性能测试
以上属于实施阶段工作的是
A)仅I、Ⅱ、Ⅲ和V
B)仅I、Ⅱ、Ⅲ和Ⅵ
C)仅Ⅱ、Ⅲ、Ⅳ和Ⅵ
D)仅Ⅱ、Ⅳ、V和Ⅵ
?
?
24.设有关系模式Teacher(Tno,Tname,Title,Dn0,Dname,Cno,Cname,Credit),满足函数依赖集:
{Tno→Tname,Tno→Title,Tno→Dno,Dno→Dname,Tno→Cno,Cno→Cname,cno→Credit}。
下面I-Ⅳ给出了这个关系模式的主码。
V-Ⅶ给出了这个关系模式的分解方案:
I.Tno
Ⅱ.Tno,Dno
Ⅲ.Tno,Cno
IV.Tno,Dn0,Cno
V.(Tno,Tname,Title,Dno,Cno),(Dno,Dname),(Cno,Cname,Credit)
Ⅵ.(Tno,Tname,Title),(Dno,Dname),(Cno,Cname,Credit)
Ⅶ.(Tno,Tname,Title,Dno),(Dno,Dname,Cno),(Cno,Cname,Credit)
以上是关系模式Teacher的主码,并且其分解满足3NF的是
A)仅I和V
B)仅Ⅱ和VII
C)仅Ⅲ和Ⅵ
D)仅Ⅳ和Ⅶ
25.设某数据库中有选课表(学号,课程号,成绩)。
现要查询至少选了“C01”和“C02”两门课程的学生的学号和所选的课程号,有下列查询语句:
1.SELECT学号,课程号FROM选课表
WHERE课程号=’C01’OR课程号=’C02’
Ⅱ.SELECT学号,课程号FROM选课表WHERE学号IN(
SELECT学号FROM选课表WHERE课程号=’C01’OR课程号=’C02’)
Ⅲ.SELECT学号,课程号FROM选课表
WHERE学号IN(SELECT学号FROM选课表WHERE课程号=’C01’)
AND学号IN(SELECT学号FROM选课表WHERE课程号=’C02’)
IV.SELECT学号,课程号FROM选课表WHERE课程号=’C01’
INTERSECT
SELECT学号,课程号FROM选课表WHERE课程号=’C02’上述语句中,能够实现该查询要求的是
A)仅I和Ⅱ
B)仅Ⅱ和Ⅲ
C)仅Ⅲ和Ⅳ
D)仅Ⅲ
26.在SQLServer2008中,设某数据库应用系统中有商品类别表(商品类别号,类别名称,类别描述信息)和商品表(商品号,商品类别号,商品名称,生产日期,单价,库存量)。
该系统要求增加每种商品在入库的时候自动检查其类别,禁止未归类商品入库的约束。
下列实现此约束的语句中,正确的是
A)ALTERTABLE商品类别表ADDCHECK(商品类别号IN
(SELECT商品类别号FROM商品表))
B)ALTERTABLE商品表ADDCHECK(商品类别号IN
(SELECT商品类别号FROM商品类别表))
C)ALTERTABLE商品表ADD
FOREIGNKEY(商品类别号)REFERENCES商品类别表(商品类别号)
D)ALTERTABLE商品类别表ADD
FOREIGNKEY(商品类别号)REFERENCES商品表(商品类别号)
27.设在SQLServer2008中,有如下创建分区函数的语句:
CREATEPARTITIONFUNCTIONmyRangePF1(int)
ASRANGEFORVALUES(1,100,1000);该分区函数的功能是
A)创建2个分区,分区范围分别为:
[1..100]、[101..1000]
B)B)创建2个分区,分区范围分别为:
[1..99]、[100..l000]
C)创建4个分区,分区范围分别为:
<1、[1..99]、[100..999]、>=1000
D)创建4个分区,分区范围分别为:
<=1、[2..100]、[101..1000]、>1000
28.关于操作型数据和DSS型数据特征有如下说法
I.操作型数据更新频率高,DSS型数据一般不更新
Ⅱ.操作型数据对性能要求宽松,DSS型数据对性能要求高
Ⅲ.操作型数据是详细的,DSS型数据是综合的
Ⅳ.操作型数据有冗余,DSS型数据无冗余
V.操作型数据处理需求事先可知,DSS型数据处理需求事先不明确
上述说法中正确的是
A)仅I、Ⅱ和V
B)仅Ⅱ、Ⅲ和Ⅳ
C)仅I、Ⅲ和V
D)仅Ⅲ、Ⅳ和V
29.某商场经营管理系统在运行过程中数据库系统突然发生软故障,数据库管理员发现问题后重启了数据库。
重启后,系统业务正常。
设重启期间可能有如下操作:
1.使用日志文件重做已提交的事务
Ⅱ.对未提交的事务进行回滚
Ⅲ.使用RAID技术对数据进行恢复Ⅳ.使用镜像数据库对数据进行恢复
V.使用数据库备份对数据进行恢复
为了保证数据的一致性,系统可能进行的操作是
A)仅I
B)仅I和Ⅱ
C)仅I、Ⅱ和V
D)以上都是
30.我们用TB(Ti)表示事务Ti的开始时间,TC(Ti)表示Ti)的提交时间。
现有如下五个事务:
TB(T1)=10,TC(T1)=30
TB(T2)=50,TC(T2)=100
TB(T3)=80,TC(T3)=200
TB(T4)=120.TC(T4)=150
TB(T5)=180,TC(T5)=220
系统在时间点90生成了一个检查点,在时间点190发生了系统故障,则在系统故障恢复过程中,需要
A)重做T1、T2、T4,撤销T3、T5
B)重做T1、T2、T3,撤销T4、T5
C)重做T2、T3,撤销T4、T5
D)重做T2、T4,撤销T3、T5
二、应用题(每空2分。
共30分)
请将答案分别写在答题卡中序号为【1】至【15】的横线上,答在试卷上不得分。
1.用二维表结构在计算机中存储数据及数据之间联系的数据模型被称为【1】。
2.在分布式数据库中,使用【2】模式来描述各片段到物理存放场地的映像。
3.设有关系模式:
图书借阅(读者号,图书号,借阅日期,还书日期),其中的读者号是这个关系模式的【3】属性。
4.为避免活锁现象的发生,数据库管理系统采用【4】策略处理事务的加锁请求。
5.对关系进行规范化处理属于数据库应用系统开发过程中数据库【5】设计阶段的任务。
6.搜索引擎在用户输入一个关键词之后,会向用户推荐最近一段时间最可能和该关键词一起出现的其他关键词,这用到了数据挖掘中的【6】挖掘算法。
7.在SQLServer2008中,创建用户定义的角色MyRole。
请补全下面语句:
【7】MyRole;
8.在SQLServer2008中,现要在T1表的C1列上创建一个唯一的聚集索引。
请补全下面语句:
CREATE【8】INDEXID_indONT1(C1);
9.设在SQLServer2008某数据库中有购买表(顾客号,商品号,购买时间),现要查询C01顾客购买过但C02顾客没有购买过的商品。
请补全下面语句。
SELECT商品号FROM购买表WHERE顾客号=’C01’
【9】
SELECT商品号FROM购买表WHERE顾客号=’C02’;
10.设在SQLServer2008某数据库中,要设置不允许用户U1获得对表T数据的删除权限。
请补全实现该授权操作的SQL语句:
【10】ONTTOU1;
11.在动态转储中,利用转储文件只能将数据库恢复到转储过程中的某个状态,且转储文件
中的数据可能不一致,只有和【11】文件综合起来使用,才能将数据库恢复到一致状态。
12.在SQLServer2008中,具有系统管理员权限的服务器角色是【12】。
13.一个完整的事务概要设计包括事务名称、事务所访问的关系名及其属性名、事务的【13】以及事务用户。
14.在数据仓库中,元数据主要分为【14】元数据和业务元数据两类。
15.在SQLServer2008中,数据库镜像分为高可用操作模式、高保护操作模式和【15】操作模式。
三、设计与应用题(共30分)
请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。
1.设某信息管理系统在需求分析阶段已经收集到下列信息:
学生信息:
学号、姓名、性别、出生日期、所在系号、系名、系办公电话
学生学籍异动信息:
学籍异动类型(如因病休学,任村官保留学籍,农村任教保留学籍等)、异动类型说明、异动时间
教材信息:
教材号、教材名、使用该教材的课程号、课程名、课程学分该业务系统存在如下规则:
Ⅰ.一个系管理多名学生,每个学生只由一个系管理
Ⅱ.一本教材仅用于一门课程,一门课程可使用多本教材
Ⅲ.一名学生可选修多门课程,一门课程可由多名学生选修
Ⅳ.学生选修的课程要在数据库中记录课程成绩
V.一名学生可能会有多条学籍异动信息
①请根据以上描述信息画出合适的ER图。
(6分)
②将ER图转换为满足3NF的关系模式,并标出每个关系模式的主码(用下画线标注)和外码。
(4分)
2.设在SQLServer2008某数据库中,有图书表(书号,书名,单价)和销售表(书号,销售时问,销售数量),假设单价和销售数量均为int类型,书号和书名均为varchar(50)类型,销售时间为datetime类型。
请给出创建满足如下要求的多语句表值函数,该函数统计指定年份中每本书的销售总额。
设函数名为:
f_BookProfit(@yearint),函数的返回结果格式如下:
(10分)
书号销售总额
B00160000
……
3.某商场新购了一套商品经营管理系统,此系统使用SQLServer2008数据库管理系统。
此系统上线运行前,需将商场原有的数据导入到新系统中。
原有系统使用SQLServer2000,数据结构与新系统不完全一致。
为了保证数据一致性,数据导入过程中要求暂停业务且必须在2小时内完成。
①在原有数据导人新系统的过程中,实施人员发现原有数据量很大,导人数据需要4小时,业务无法接受。
经分析某工程师认为,数据导入过程中数据库系统10很高,但导入数据的程序本身对系统资源占用很低。
该工程师建议将数据导入过程中的数据库恢复模式从“完整”模式改为“简单”模式以提高数据导入速度;而另一位工程师则认为此方法未必能提高数据导入速度,而且还可能导致数据丢失,不建议使用此方法。
请分析此方法是否能够提高数据导入速度并给出理由,同时请分析此操作的数据丢失风险。
(5分)
②在成功导入历史数据后,此系统顺利上线运行。
在上线运行的第一周,发现数据库服务器CPU使用率很高,达到近90%,高峰期间达到100%,且系统内存使用率达到90%,但系统I/0很轻。
业务人员反映系统操作速度很慢。
为了提高系统运行速度,在不修改应用程序的前提下,两位工程师提出了不同的解决方法:
i.为服务器增加2颗CPU,缓解CPU使用率很高的问题。
ii.为服务器增加一倍内存,缓解内存使用率很高的问题。
考虑成本,现阶段只能按照一种方案实施。
请指出在现有情况下,哪种方案更合理并给出理由。
(5分)
参考答案
一、选择题(
(1)-(20)每题1分,(21)-(30)每题2分,共40分)
1.D2.D3.B4.A5.C6.C7.C8.D9.B10.A11.Cl2.Bl3.D14.B15.A16.Bl7.Bl8.C19.A20.C21.A22.A23.B24.A25.D26.C27.D28.C29.B30.D
二、应用题(每空2分,共30分。
答案字母大小写均可,单词必须拼写完整)
1.【1】关系数据模型或关系模型
2.【2】分配
3.【3】主或主码的一个成员
4.【4】先来先服务或FIFS
5.【5】逻辑或逻辑结构
6.【6】关联或关联规则
7.【7】CREATEROL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三级 数据库 实用 标准 问题 详解