计算机等级三级《数据库技术》.docx
《计算机等级三级《数据库技术》.docx》由会员分享,可在线阅读,更多相关《计算机等级三级《数据库技术》.docx(22页珍藏版)》请在冰豆网上搜索。
![计算机等级三级《数据库技术》.docx](https://file1.bdocx.com/fileroot1/2023-1/31/2c7f8208-d03f-4148-ade0-1684a5eb2e6d/2c7f8208-d03f-4148-ade0-1684a5eb2e6d1.gif)
计算机等级三级《数据库技术》
2016年计算机等级三级《数据库技术》题库(4)
一、单选题(
(1)~(20)每题1分,(21)~(30)每题2分,共40分)
1.在数据模型三个要素中,表述客观世界中数据对象之间关联的是( )。
A)数据操作
B)数据结构
C)数据视图
D)完整性约束
2.数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。
下列不属于数据库三级模式结构的是( )。
A)逻辑模式
B)物理模式
C)外模式
D)应用模式
3.在信息系统的需求分析中,目前广为使用的结构化分析与功能建模方法主要有DFD、IDEF0等。
其中,DFD建模方法也被称为过程建模和功能建模方法,其核心是( )。
A)数据
B)软件
C)数据流
D)分析过程
4.设有关系模式R(A,B,C,D),存在函数依赖集:
{A→B,C→D},则R最高可属于( )。
A)1NF
B)2NF
C)3NF
D1BCNF
5.数据库设计主要包括概念设计、逻辑设计和物理设计三个步骤。
设有下列活动:
Ⅰ.设计ER图
Ⅱ.将ER图转换为关系模式
Ⅲ.定义数据的约束条件
Ⅳ.用SQL语句描述事务活动
上述活动中,属于逻辑设计所包含活动的是( )。
A)仅Ⅰ、Ⅱ和Ⅲ
B)仅Ⅱ、Ⅲ和Ⅳ
C)仅Ⅱ和Ⅲ
D)仅Ⅱ和Ⅳ
6.从功能上讲,数据库应用系统设计包括四个层次。
下列层次中包含索引设计的是( )。
A)表示层
B)业务逻辑层
C)数据访问层
D)数据持久层
7.在数据库应用系统生命周期中,当逻辑设计阶段完成后进入到物理设计阶段。
下列不属于物理设计阶段活动的是( )。
A)确定关系表的文件组织形式
B)进行关系规范化设计
C)创建必要的索引
D)设置存储分配参数
8.查询处理器和存储管理器是数据库管理系统中的核心模块。
下列关于查询处理器和存储管理器的说法,错误的是( )。
A)查询处理器中的DML编译器会对用户提交的DML语句进行优化,并将其转换成能够执行的底层数据库操作指令
B)存储管理器中的查询执行引擎会根据编译器产生的指令完成具体数据库数据访问功能
C)存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也负责对缓冲区中的数据块进行维护
D)查询处理器中的DDL编译器编译或解释用户提交的DDL语句,并将生成的元数据存储在数据库的数据字典中
9.下列简化UML关系图中,最不恰当的是( )。
A)
B)
C)
D)
10.设有购买表(顾客号,商品号,购买时间)。
现要查询2012年顾客A购买了但顾客B没有购买的商品。
有下列查询语句:
1.SELECT商品号FROM购买表
WHEREYEAR(购买时间)=ˊ2012ˊAND顾客号=ˊAˊ
AND商品号NOTIN(
SELECT商品号FROM购买表
WHEREYEAR(购买时间)=ˊ2012ˊAND顾客号=ˊBˊ)
11.SELECT商品号FROM购买表
WHEREYEAR(购买时间)=ˊ2012ˊAND顾客号=ˊAˊ
EXCEPT
SELECT商品号FROM购买表
WHEREYEAR(购买时问)=ˊ2012ˊAND顾客号=ˊBˊ
11.SELECT商品号FROM购买表
WHEREYEAR(购买时问)=ˊ2012ˊAND顾客号=ˊAˊ
INTERSECT
SELECT商品号FROM购买表
WHEREYEAR(购买时间)=ˊ2012ˊAND顾客号=ˊBˊ
IV.SELECT商品号FROM购买表
WHEREYEAR(购买时问)=ˊ2012ˊAND顾客号=ˊAˊ
UNl0N
SELECT商品号FROM购买表
WHEREYEAR(购买时间)=ˊ2012ˊAND顾客号=ˊBˊ
上述语句中,能够实现该查询要求的是( )。
A)仅Ⅰ和Ⅱ
B)仅Ⅰ和Ⅲ
C)仅Ⅰ和Ⅳ
D)全部
11.在SQLServer2008中,设在某数据库中建有如下所示的存储过程:
CREATEPROCPl
@aint=20,@bchar(4)
AS……
设有下列调用该存储过程的语句:
Ⅰ.EXECPl100,ˊa01ˊ
Ⅱ.EXECPlˊa01ˊ
Ⅲ.EXECPl@b=ˊa01ˊ
1V.EXECPl@a=default,@b=ˊa01ˊ
上述语句中,能够正确调用该存储过程的是( )。
A)仅Ⅰ和Ⅱ
B)仅Ⅰ、Ⅱ和Ⅲ
C)仅Ⅰ、Ⅲ和Ⅳ
D)全部
12.在SQLServer2008中,设表T(a,b)上建有如下触发器:
CREATETRIGGERtri_updateONTFORUPDATEAS
IFEXISTSfSELECT术FROMinserted
WHEREbnotbetween0and100)
KULLBACK
设表T中已有数据:
(ˊa01ˊ,90),如果执行语句:
UPDATETSETb=100WHEREa=ˊa01ˊ
则触发器临时工作表及执行完该语句后表T中的数据为( )。
A)T表:
(ˊa01ˊ,100)B)T表:
(ˊa01ˊ,90)
INSERTED表:
(ˊa01ˊ,90)INSERTED表:
(ˊa01ˊ,90)
DELETED表:
(ˊa01ˊ,l00)DELETED表:
(ˊa01’,100)
C)T表:
(ˊa01ˊ,100)D)T表:
(ˊa01ˊ,90)
INSERTED表:
(ˊa01ˊ,lOO)INSERTED表:
(ˊa01ˊ,100)
DELETED表:
(ˊa01ˊ,90)DELETED表:
(ˊa01ˊ,90)
13.下列关于SQLServer2008视图的说法,错误的是( )。
A)数据库中只存储标准视图的定义,并不存储标准视图的内容
B)如果在视图上创建了唯一聚集索引,则数据库中将保存该视图的内容
C)索引视图的数据源可以是基本表,也可以是已建立的其他标准视图
D)索引视图引用的基本表必须与视图在同一个数据库中
14.在SQLServer2008中,设要为数据库DBl添加一个新的数据文件,该文件的逻辑名为filex,物理文件名为filex.n(if,存储位置为D:
\DBl,初始大小和最大大小均采用系统默认值,增长方式为自动增长,每次增加20%。
下列语句中正确的是( )。
A)ALTERDATABASEDBlADDFILE(
NAME=filex,
FILENAME=D:
\DBl\filex.ndf,
FILEGROWTH=20)
B)ALTERDATABASEDBlADDFILE(
NAME=filex,
FILENAME=D:
\DBl\filex.ndf,
FILEGROWTH=20%)
C)ALTERDATABASEDBlADDFILE(
NAME=filex,
FILENAME=ˊD:
\DBl\filex.ndfˊ,
FILEGROWTH=20)
D)ALTERDATABASEDBlADDFILE(
NAME=filex,
FILENAME=ˊD:
\DBl\filex.ndfˊ,
FILEGROWTH=20%)
15.在SQLServer2008中,建立索引视图的目的是为了提高数据查询的效率。
下列关于索引视图的说法,错误的是( )。
A)当很少对基表数据进行更改操作时,适合建立索引视图
B)索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间
C)对于经常执行连接和聚合操作的查询,不适合建立索引视图
D)如果GroupBy列具有高基数度的数据聚合,则不适合建立索引视图
16.下列关于SQLServer2008中guest用户的说法,错误的是( )。
A)guest用户没有对应的登录账户名
B)通过授权语句可以启用数据库中的guest用户
C)所有数据库用户都继承该数据库中guest用户的权限
D)任何SQLServer登录账户都可以访问启用了9uest用户的数据库
17.下列关于SQLServer2008身份验证模式的说法,错误的是( )。
A)在“Windows身份验证模式”下,不允许sa登录到SQLServer服务器
B)在“Windows身份验证模式”下,所有Windows用户都自动具有登录到SQLServer服务器的权限
C)不管是哪种身份验证模式,WindoWs中的Administrator无需授权就可登录到SQLServer服务器
D)安装好SQLServer之后,可以根据需要随时更改身份验证模式
18.提高事务的并发度可以改进数据库应用系统的性能。
有下列做法:
Ⅰ.尽可能使用排它锁
Ⅱ.尽可能使用行锁
Ⅲ.设定较低的事务隔离等级
Ⅳ.将大事务切分成若干小事务
上述做法中,可以提高系统的事务并发度的是( )。
A)仅Ⅰ、Ⅱ和Ⅲ
B)仅Ⅰ、Ⅱ和Ⅳ
C)仅Ⅱ、Ⅲ和Ⅳ
D)以上全部
19.数据库应用系统日常维护的目标是保证系统能够正常运行以满足系统预期的功能和性能要求。
下列关于数据库应用系统日常维护工作的说法,错误的是( )。
A)数据库管理员应根据不同的应用要求制定不同的备份计划,在备份计划中应包含备份的时间、周期、备份方式和备份内容等
B)数据库管理员应监控数据库中各种锁的使用情况,在数据库出现锁不能及时解除时可能需要手工解锁
C)很多情况下,数据库管理员需要定期检查CPU、内存使用情况和操作系统相关日志,防止数据库运行环境故障导致数据库出现问题
D)为了保证系统可靠运行,运行要求级别较高的数据库一般采用人工监控方法,很少采用自动监控手段
20.数据库应用系统投入运行后,应用系统进入运行管理与维护阶段。
设某学生管理系统在运行管理与维护阶段有如下工作:
Ⅰ.定期检查数据文件的存储空间占用情况,并根据需要分配存储空间
Ⅱ.分析数据库中各种操作,以发现潜在性能问题
Ⅲ.将数据库中历史数据转储到离线存储介质中长期保存
Ⅳ.根据用户要求对应用程序从功能上进行扩充和完善
以上工作中一般不属于数据库管理员日常维护工作的是( )。
A)仅Ⅰ和Ⅲ
B)仅Ⅳ
C)仅Ⅱ和Ⅳ
D)仅Ⅱ
21.在进行数据库性能调优过程中,需要考虑数据库系统软件、硬件配置、网络环境等多方面因素。
下列有关性能调优的说法,错误的是( )。
A)修改某些频繁使用的SQL语句,提高其性能,可能会大幅度降低数据库CPU使用率
B)随着服务器CPU处理能力提高、内存容量增大,现阶段数据库性能优化一般以更换服务器硬件为主要调优手段
C)当数据库服务器磁盘I0出现写瓶颈时,可以考虑使用高速磁盘存储常用数据,低速磁盘存储不常用数据
D)索引可以提高某些查询的速度,但也可能降低写入速度,同时也会增加磁盘空间使用
22.下列关于数据库实施、运行和维护的说法中,最恰当的是( )。
A)对于数据量超大的数据库应用系统,最好在刚刚建立好数据库且未导入任何数据前编写调试应用程序
B)对于数据量极大的中大型系统,不需要等待所有的数据都入库后才开始试运行,可以先装载少量的数据,等到试运行的结果符合设计要求后,再批量装入全部数据
C)数据库的重构不仅需要在原来的数据库设计的基础上做适当的扩充或修改,也最好考虑重新设计相应的应用程序
D)索引的根本目的是为了提高查询效率,但当数据量庞大时也会占用大量的磁盘空间。
由于查询缓存的存在,因此不需要为经常在查询中作为条件的列建立索引
23.设某数据库服务器中配置有2300GB和1块500GB的硬盘,为了保证可靠性,数据库管理员在3块硬盘上建立了RAID5。
建立RAID5后,可用的磁盘空间为( )。
A)1IOOGB
B)600GB
C)300GB
D)500GB
24.某商场经营管理系统在3点进行了数据库全备份,9点进行了数据库日志备份,10点30分存储数据库数据的磁盘出现故障,但日志保存在另外一个磁盘中。
数据库管理员发现问题后随即进行数据恢复工作,在所有备份均可用的情况下,数据库数据可以恢复到的时间点为( )。
A)3点
B)9点
C)10点30分
D)数据库不可恢复
25.在SQLServer2008中,设某日用bk1和bk2设备对DBl数据库进行了如下备份操作(说明:
括号中内容为备份开始时间):
Bk1设备:
完整(10:
00)、日志(11:
00)、日志(13:
00)、日志(15:
00)
bk2设备:
差异(12:
00)、差异(14:
00)、差异(16:
00)
现要利用备份将DBl数据库恢复到l6:
00状态。
下列恢复序列中,正确的是( )。
A)完整(10:
00)→日志(11:
00)→日志(13:
00)→日志(15:
00)→差异(16:
00)
B)完整(10:
00)→差异(12:
00)→差异(14:
00)→差异(16:
00)
C)完整(10:
00)→日志(11:
00)→差异(12:
00)→日志(13:
00)→差异(14:
00)→日志(15:
00)→差异(16:
00)
D)完整(10:
00)→差异(16:
00)
26.XML数据库是一种新型的数据库管理系统。
下列关于XML数据库的说法,错误的是( )。
A)由于XML文档本身带有标记,可以自描述,因此XML数据库并不对XML文档进行解析
B)目前XML数据库主要包括XEDB、NXD和HXD三种类型
C)很多关系数据库厂商在其传统的数据库产品中进行了扩充,使其能够处理XML文档
D)在数据本身具有层次特征时,XML文档能够清晰地表达数据的层次特征
27.现有一个大型咨询公司的数据库应用系统,每个部门都要生成大量的全局报表并执行少量的更新操作。
随着数据量的增加,系统出现了性能瓶颈。
鉴于各个部门地理上是分散的,公司希望采用分布式数据库技术解决该问题。
下列数据分配方式中最适合该应用的是( )。
A)集中式
B)分割式
C)复制式
D)混合式
28.下列关于分布式数据库和并行数据库的说法,正确的是( )。
A)为了满足高并发业务的需要,共享内存结构的并行数据库比较适用于如银行出纳、民航售票等OLTP应用
B)在分布式数据库的查询中,导致数据传输量大的主要原因是数据间的连接操作和选择操作
C)如果数据分布不合理,并行数据库仅仅依靠多处理器、共享硬件资源等手段是无法实现真正意义上的并行处理的,也无法使其性能最优化
D)与集中式数据库系统的事务相比,分布式数据库系统中只需要一个场地完成提交即可完成一个全局事务,这正是分布式数据库的优越之处
29.关于商场的DBAS,设有如下数据内容:
Ⅰ.数据库结构说明
Ⅱ.顾客名单
Ⅲ.数据清洗规则
Ⅳ.订单细节数据
Ⅴ.商品分类销售汇总数据
上述选项中是元数据的是( )。
A)仅Ⅰ、Ⅱ、Ⅲ和Ⅳ
B)仅Ⅰ、Ⅱ、Ⅲ和Ⅴ
C)仅Ⅰ和Ⅲ
D)全部都是
30.以下是某商场的购物记录集合,每个购物篮中包含若干商品。
现在要基于该数据集进行关联规则挖掘,如果设置最小支持度为60%,最小置信度为80%,则在以下列出的关联规则中,符合条件的是( )。
购物篮编号商品
1A,B
2A,B,C,D
3A,C,D
4B,C
5B,C,D
A)A→B
B)B→C
C)C→B
D1D→C
二、应用题(每空2分,共30分)
1.数据库管理系统为用户和应用程序提供了【1】语言,用此语言可以定义数据库的模式结构,但此语言执行后的结果不能回滚。
2.当用户在一个关系表的某一列上建立一个非聚集索引(该表没有聚集索引)时,数据库管理系统会自动为该索引维护一个索引结构。
该索引结构中的记录是由【2】和它相对应的指针构成的。
3.在UML中,当要描述状态之间的转换时,可通过【3】图来体现时间因子的作用。
4.现要查询C01课程考试成绩最高的前3名学生的学号和成绩(包括并列的情况)。
请补全下列语句:
SELECT【4】3学号,成绩FROM选课表
WHERE课程号=ˊC01ˊ
ORDERBY成绩DESC
5.在SQLServer2008中,能够出现在SELECT语句目标列中的用户白定义函数是【5】函数。
6.设要在表T上建立一个针对插入操作的前触发器,请补全下列语句:
CREATETRIGGERtri—insertONT【6】INSERT
7.SQLServer2008中声明游标的语句为:
DECLARExcursor【7】SELECT…
8.在SQLServer2008中,用户数据库中主要数据文件的扩展名为【8】。
9.设在SQLServer2008某数据库中,要设置不允许用户U1获得对表T数据的删除权限,请补全实现该授权操作的SQL语句:
【9】ONTTOU1;
10.优化SQL语句执行效率属于数据库应用系统【10】阶段的任务。
11.为避免活锁现象的发生,数据库管理系统采用【11】策略处理事务的加锁请求。
12.数据库系统出现故障是不可避免的。
当数据库系统出现事务故障和系统故障时需使用数据库的【12】文件进行恢复。
13.分布式数据库的【13】透明性是最高级别的透明性,它使得在编写程序时用户只需要对全局关系进行操作,这样简化了应用程序的维护。
14.在OLAP的实现方式中,以多维数组作为存储结构的被称作【14】0LAP。
15.在数据仓库环境中,粒度是一个重要的设计问题。
粒度越【15】细节程度越高,能回答的查询就越多,数据量就比较大。
三、设计与应用题(共30分)
1.已知有如下关系模式:
Rl(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中标下划线的属性是主码。
请将上述关系模式用适当的ER图表示出来,并用下划线标注出作为实体主码的属性。
(10分)
2.设在SQLServer2008某数据库中有商品表和销售表,两个表的定义如下:
CREATETABLE商品表(
商品号char(10)PRIMARYKEY,
商品名varchar(40),
类别varchar(20),
进货单价int)
CREATETABLE销售表(
商品号char(10),
销售时间datetime,
销售数量int,
销售单价int,
PRIMARYKEY(商品号,销售时问))
下面是一个用户定义的多语句表值函数,它接受类别作为输入参数,返回该类别下的每种商品在2012年的销售总利润,并将结果按照销售总利润的降序输出。
请补全该函数定义代码。
(10分)
CREATEFUNCTIONf_Profit(@lbchar(10))【1】@ProfitTable【2】(
商品号char(10),
总利润int)
AS
BEGIN
INSERTINTO@ProfitTable
【3】
【4】
END
3.某教务管理系统使用SQLServer2008数据库管理系统,数据库软硬件配置信息如下:
Ⅰ.数据库运行在两路IntelXeonE5-26092.4GHzCPU(每路CPU4核心),128GB内存、2块300GB15000转SAS硬盘(RAIDl)的服务器上;
Ⅱ.服务器操作系统为Windows200332位企业版,安装SP2补丁;
Ⅲ.数据库为SQLServer2008Enterprise(32位),数据库中总数据量近130GB。
近一个学期以来,用户反映系统运行缓慢,经程序员定位,确定为数据库服务器响应缓慢,需要进行调优。
(10分)
参考答案与解析
一、单选题
1.B【解析】数据模型三个要素包括:
①数据结构
数据结构是所研究的对象类型的集合。
它从语法角度表述了客观世界中数据对象本身的结构和数据对象之间的关联关系,是对系统静态特征的描述。
②数据操作
数据操作是对数据库中对象的实例允许执行的操作的集合,主要指检索和更新(插入、删除、修改)两类操作。
数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。
数据操作是对系统动态特性的描述。
③数据完整性约束
数据完整性约束是一组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。
2.D【解析】数据库三级模式结构:
①内模式也称存储模式或物理模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。
并且一个数据库只有一个内模式。
②模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
它是数据库系统模式结构的中间层,不涉及数据的物理存储细节和硬件环境,与具体的应用和所使用的开发工具及高级程序设计语言无关。
③外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的视图,是与某一应用有关的数据的逻辑表示。
外模式是模式的子集,一个数据库可以有多个外模式。
数据库系统的三级模式结构是指数据库由外模式、模式和内模式三级构成,并通过二级映象功能将三个模式联系起来。
3.C【解析】数据流图(DataFlowDiagram,简称DFD)是便于用户理解系统数据流程的图形表示。
DFD建模方法的核心是数据流,它能精确地在逻辑上描述系统的功能、输入、输出和数据存储等,从而摆脱了其物理内容。
数据流图是系统逻辑模型的重要组成部分。
DFD特性:
①抽象性:
在DFD中具体的组织机构、工作场所、物质流等都已经去掉,只剩下信息和数据存储、流动、使用以及加工的情况。
所以描述的是抽象出来的数据。
②概括性:
它把系统对各种业务的处理过程联系起来考虑,形成—个总体,可反映出数据流之间的概括隋况。
4.A【解析】如果关系模式R中不包含多值属性,则R满足第一范式,简称1NF,记作RClNF。
易知此题中RClNF,且R的所有非主属性不依赖于一个候选码,候选码(A、C)→(B、D)存在非主属性对主码的部分函数依赖,故不满足2NF,所以R最高clNF。
此题选A。
5.C【解析】逻辑设计的主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定