计算机数据库工程师101.docx
《计算机数据库工程师101.docx》由会员分享,可在线阅读,更多相关《计算机数据库工程师101.docx(15页珍藏版)》请在冰豆网上搜索。
计算机数据库工程师101
计算机数据库工程师-101
(总分:
82.00,做题时间:
90分钟)
一、选择题(总题数:
30,分数:
37.00)
1.下列哪一项不属于概念模型所具备的性质?
______
A)易于变动B)易于交流和理解
C)易于向数据模型转换D)在计算机中实现的效率高
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]概念模型的优点有:
①概念模型应真实、充分地反映现实世界中事物和事物之间的联系,有丰富的语义表达能力,能表达用户的各种需求,包括描述现实世界中各种对象及其复杂的联系、用户对数据对象的处理要求和手段。
②概念模型应简洁、明晰、独立于机器、容易理解。
方便数据设计人员与应用人员交换意见,使用户能积极参与数据库的设计工作。
所以B项属于概念模型所具备的性质。
③概念模型应易于变动。
当应用环境和应用要求改变时,容易对概念模型修改和补充。
所以A项属于概念模型所具备的性质。
④概念模型应很容易向关系、层次或网状等各种数据模型转换。
易于从概念模式导出与DBMS有关的逻辑模式。
所以C项属于概念模型所具备的性质。
2.数据库管理系统的体系结构是______。
A)三级模式结构和一级映像
B)三级模式结构
C)三级模式结构和二级映像
D)三级模式结构和三级映像
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]数据库管理系统的体系结构是三级模式结构和二级映像。
所以本题的答案为C。
3.以下关于数据模型要求错误的是______。
A)能够比较真实地模拟现实世界
B)容易为人们所理解
C)便于在计算机上实现
D)目前大部分数据模型能够很好地同时满足这三方面的要求
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]数据模型应满足三方面要求:
能够比较真实地模拟现实世界,容易为人们所理解,便于在计算机上实现。
目前还没有一种数据模型能够很好地同时满足这三方面的要求。
所以本题的答案为D。
4.如果子女实体集中的每一个实例都能被唯一地确认而无需了解与之相关联系的双亲实体集的实例,则这个关系就被称着______。
(A)标定型联系
(B)分类联系
(C)非标定型联系
(D)多对多联系
(分数:
2.00)
A.
B.
C. √
D.
解析:
5.在商场业务系统中,为了防止因为数据增长而导致的数据库空间不足的问题,数据库管理员要结合商场销售的历史记录,预测未来一段时间内每天增长多少记录,从而预测剩余空间的大小,这种现象是对数据库空间的一种监控分析。
监控分析按照实现方法的不同分为两种,一种是由数据库建立自动监控机制,另一种是______。
A)空间管理B)管理员手动实现监控
C)参数调整D)查询优化
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]所谓数据库的监控分析,是指管理员借助相应工具在数据库运行过程中监测数据库系统的运行情况,掌握系统当前或是以往的负荷、配置、应用和其他相关信息,并对监控数据进行分析,分析数据库的性能参数和环境信息,评估系统的整体运行状态,为系统的安全运行和性能调优提供了依据,并提出相应的改善措施,协助管理人员尽早清除数据库的性能隐患。
根据监控分析实现方法的不同,监控分析机制分为两种,一是由数据库建立的自动监控机制,另一种是由管理员手动实现的监控机制。
6.不但能够防止丢失修改,还可进一步防止读“脏”数据,但不能防止不可重复读的封锁协议是______。
A)一级封锁协议B)二级封锁协议
C)三级封锁协议D)四级封锁协议
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]二级封锁协议不但能够防止丢失修改,还可进一步防止读“脏”数据,但不能防止不可重复读。
7.在SQLServer2000中,如果己分配给某个数据库的空间大小远远大于存放该数据库数据需要的实际大小,则应该对该数据库进行收缩,以释放多余的空间。
关于收缩数据库,下列说法错误的是
A)收缩数据库中的某个文件时,收缩后的文件大小可以小于定义文件时的初始大小
B)只能收缩数据库所包含的数据文件,不能收缩其日志文件
C)收缩某个具体文件时,只要收缩后的文件空间大于该文件存放数据所需的实际空间,收缩操作即可进行
D)按比例收缩数据库时,收缩后的数据库大小不能小于定义数据库时的初始大小
(分数:
2.00)
A.
B. √
C.
D.
解析:
8.关于触发器trigger,下面说法不正确的是
A)触发器是定义在表上的
B)触发器名称在数据库中必须是唯一的
C)触发器对应于一组SQL语句
D)每张表限制定义一个触发器
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]触发器采用事件驱动机制,当某个触发事件发生时,触发器触发一系列操作。
触发器是一种特殊类型的存储过程,当一个触发器建立后,它作为一个数据库对象被存储。
触发器定义在表一级,它与指定的数据修改操作相对应。
在一个表上可以建立多个名称不同、类型各异的触发器。
9.______是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。
A)外模式B)模式
C)逻辑模式D)内模式
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]外模式也称为子模式、用户模式或用户视图,是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。
作为用户与数据库系统的接口,一个数据库可以有多个外模式。
所以本题的答案为A。
模式也称为逻辑模式,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
B、C选项错误。
内模式是对数据库中数据的物理结构和存储方式的描述,代表了数据在数据库内部的表示方式和物理组织结构。
D错误。
10.用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。
在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。
那么用例“创建新订单”,“更新订单”与用例“核查客户账号”之间的关系是______。
A)包含B)扩展
C)分类D)聚集
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]包含关系是当可以从两个或两个以上的原始用例中提取公共行为,或者发现能够使用一个构件来实现某个用例的部分功能很重要时,应该使用包含关系来表示它们。
11.在分布式数据库系统中,选择各片段数据存放场地的模式是______。
A)分片模式B)分配模式C)概念模式D)外模式
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]在分布式数据库系统中,将关系划分为多个片断,这些片断中包含的信息可以使关系进行重构,并选择各片段数据存放场地的模式是分片模式。
12.以下关于视图叙述不正确的是______。
A)视图是由从数据库的基本表中选择出来的数据组成的逻辑窗口
B)视图是一个虚表
C)数据库中不仅存放视图的定义,还存放视图包含的数据
D)基本表中的数据库如果发生了变化,从视图中选取出来的数据也随之变化
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,数据库中只存放视图的定义,而不存放视图包含的数据。
13.对数据库中的数据进行及时转储是保证数据安全可靠的重要手段。
下列关于静态转储和动态转储的说法正确的是
A)静态转储过程中数据库系统不能运行其他事务,不允许在转储期间执行数据插入、修改和删除操作
B)静态转储必须依赖数据库日志才能保证数据的一致性和有效性
C)动态转储需要等待正在运行的事务结束后才能开始
D)对一个24小时都有业务发生的业务系统来说,比较适合采用静态转储技术
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]在静态转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何的存取、修改活动,即转储前后系统必须处于一个一致性的状态。
14.以下关于人机界面设计原则叙述不正确的是______。
A)保持用户与人机界面间的双向交流
B)用户界面应该遵循一定标准和常规
C)尽量减少用户的输入负担
D)减少字符、图形、图像、声音等数据输入方式
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]提供字符、图形、图像、声音等数据输入方式。
15.以下关于两段锁协议的原理叙述错误的是______。
A)每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段
B)加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁
C)在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁
D)每个事务开始执行后就进入了加锁阶段
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。
16.在最终的模型中任何一个不确定联系必须被转化成______。
A)标定型联系B)非标定型联系
C)分类联系D)确定联系
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]在最终的模型中不允许出现不确定联系,任何一个不确定联系必须被转化成确定联系。
所以本题的答案为D。
17.在定义分布式数据库的片段时必须遵守一系列条件,除了完备性条件和重构条件,还有______。
(A)数据一致性条件
(B)数据完整性条件
(C)完全性条件
(D)不相干条件
(分数:
1.00)
A.
B.
C.
D. √
解析:
18.下列SQL命令中实现投影操作的是______。
A)SELECTB)GROUPBYC)GROUPD)ORDERBY
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]ORDERBY和GROUPBY都是对表中的某一个或是一些属性的行向操作,SEIECT是对表中的属性的列向选择,即是投影操作。
19.若联系为1:
n,如何确定关系码
A)每个实体集的码均为该关系的候选码B)关系的码为n端实体集的码
C)关系的码为1端实体集的码D)关系的码为各实体集码的组合
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]若联系为1:
n,关系的码为n端实体集的码。
20.设有图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C
(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))
对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。
下面的SQL语句正确的是______。
SELECT单位,FROM借阅,读者WHERE;
借阅.借书证号=读者.借书证号______。
A)COUNT(借阅.借书证号)GROUPBY单位
B)SUM(借阅.借书证号)GROUPBY单位
C)COUNT(借阅.借书证号)ORDERBY单位
D)COUNT(借阅.借书证号)HAVING单位
(分数:
1.00)
A. √
B.
C.
D.
解析:
21.不但能够防止丢失修改,还能进一步防止读脏数据,但是不能防止不可重复读的封锁协议是______。
A)一级封锁协议B)二级封锁协议
C)三级封锁协议D)四级封锁协议
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]不但能够防止丢失修改,还可进一步防止读脏数据,但是不能防止不可重复读的封锁协议是二级封锁协议。
22.某跨国公司的业务系统需要提供全球性服务.该业务系统需要24小时+7天在线服务,系统业务繁忙,为了保证业务系统中数据库中数据的安全,需要设计与实施数据转储机制,假设完成该数据库每天数据增量的转储需要两小时,在不考虑成本因素的情况下,下列最合理的是______。
A.配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中
B.每天划出长度为两小时的时间窗口tw,在tw内采用静态转储方法实现每天数据增量的转储
C.每天划出长度为两小时的时间窗口tw,在tw内采用动态转储方法实现每天数据增量的转储
D.每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]在静态转储过程中系统不能运行其他事务;动态备份运行转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改。
为了数据的有效性,需要引入日志文件,用它记录转出期间各事务对数据库的修改活动记录,然后使用动态转储的备份副本加上日志文件就可以将数据库恢复到某一时刻的正确状态。
23.数据库文件结构有多种形式,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是______。
A)聚集文件B)顺序文件C)散列文件D)索引文件
(分数:
1.00)
A. √
B.
C.
D.
解析:
[解析]数据库文件结构有多种形式,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是聚集文件。
24.一般来说,一个数据库系统的外模式______。
A)只能有一个B)至少两个
C)最多只能有一个D)可以有多个
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的。
不同用户的需求不同,故看待数据的方式也不同,所以即使对于模式相同的数据,也需要产生不同的外模式以满足不同用户的需要。
25.根据规范化理论,关系数据库中的关系必须满足其每一属性都是______。
A)互相关联的B)互不相关的C)不可分解的D)长度可变的
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]规范化理论是关系数据库进行逻辑设计的理论依据。
对关系最基本的要求是每个属性必须是不可分割的数据单元,即表中不能再包含表。
26.在SQLServer2000中,事务日志备份______。
A)对故障还原模型没有要求
B)要求故障还原模型必须是完全的
C)要求故障还原模型必须是简单的
D)要求故障还原模型不能是简单的
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]在SQLServer2000中,事务日志备份要求故障还原模型必须是完全的,因此本题答案为B。
27.如果要删除Student数据库中的Information表,可以使用下列哪个命令?
______
A)ALTERTABLEInformationB)TRUNCATETABLE.Information
C)DROPTABLEInformationD)DELETETABLEInformation
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]删除表的语言格式为:
DROPTABLE<表名>|{[,<表名>]…|}。
28.索引文件按其查找码指定的顺序与数据文件中数据记录的排列顺序不一致,则该索引文件称为______。
A)稀疏索引B)聚集索引
C)稠密索引D)非聚集索引
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]索引文件按其查找码指定的顺序与数据文件中数据记录的排列顺序不一致,则该索引文件称为聚集索引,所以本题的答案为D。
29.以下关于结构化分析及建模方法的主要优点叙述不正确的是______。
A)不过早陷入具体细节
B)从整体或宏观入手分析问题
C)模型对象涉及较多技术术语
D)图形化建模方法方便系统分析人员理解和描述系统
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]模型对象不涉及太多的技术术语,便于用户理解模型。
30.以下说法错误的是______。
A)使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担
B)文件系统是面向某一个应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制
C)数据的备份、软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适
D)数据库系统是面向现实世界的,共享性高,冗余小,具有较高的物理独立性和一定的逻辑独立性,整体结构活,用数据模型描述由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件比较适合。
二、应用题(总题数:
4,分数:
10.00)
31.设有员工实体。
Employee(employeeID,name,age,tel,(tepartID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部门(要求参照另一部门的实体的主动码为departID)。
Empolyee实体中存在多值属性,该属性的处理为1。
(分数:
2.00)
填空项1:
__________________ (正确答案:
将TEL加上employeeID独立为一个实体)
解析:
32.能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”的SQL语句是[9]。
(分数:
2.00)
填空项1:
__________________ (正确答案:
REVOKEUPDATE(XH)ONSTUDFROMU4)
解析:
33.事务是由一系列操作组成的,事务的执行表现为事务中各个操作的执行。
每个事务应具有结束操作。
当一个事务需要终止并取消所有已执行的数据修改时应执行的语句是1。
(分数:
2.00)
填空项1:
__________________ (正确答案:
UND0)
解析:
在UML提供的图中,可以采用(6)对逻辑数据库模式建模;(7)用于接口、类和协作的行为建模,并强调对象行为的时间顺序。
(分数:
4.00)
填空项1:
__________________ (正确答案:
类图)
解析:
填空项1:
__________________ (正确答案:
状态图)
解析:
三、设计与应用题(总题数:
2,分数:
35.00)
某数据库中有关系:
供应商(供应商号,供应商名,地址)
零件(零件号,零件名,重量)
项目(项目编号,项目名称,开工日期)
供应(供应商号,项目编号,零件号,零件数)
其中一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类的零件。
(分数:
20.00)
(1).根据要求画出E-R图;(分数:
10.00)
__________________________________________________________________________________________
正确答案:
(
)
解析:
(2).用SQL创建关系供应表。
(分数:
10.00)
__________________________________________________________________________________________
正确答案:
(CREATETABLE供应
(供应商号VARCHAR(10),
项目编号VARCHAR(10),
零件号VARCHAR(10),
零件数INT,
PRIMARYKEY(供应商号,项目号,零件号),
FOREIGNKEY(供应商号)REFERENCE供应商(供应商号),
FOREIGNKEY(项目编号)REFERENCE项目(项目编号),
FOREIGNKEY(零件号)REFERENCE零件(零件号)
);)
解析:
[解析]由题目已知得到,一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类的零件,即表示供应商和零件以及项目都是多对多的关系,供应关系中的属性为它们之间三个的主键的综合加上自身属性而得到。
34.有如下运动队和运动会两个方面的实体:
运动队方面
运动队:
队名、教练姓名、队员姓名
队员:
队名、队员姓名、性别、项名
其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。
运动会方面
运动队:
队编号、队名、教练姓名
项目:
项目名、参加运动队编号、队员姓名、性别、比赛场地
其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。
请完成如下设计:
①分别设计运动队和运动会两个局部ER图
②将它们合并为一个全局ER图
③合并时存在什么冲突,你是如何解决这些冲突的?
(分数:
15.00)
__________________________________________________________________________________________
正确答案:
(
③
命名冲突:
项名、项目名、异名同义,统一命名为项目名。
结构冲突:
项目在两个局部ER图中,一个做属性,一个做实体,合并统一为实体。
)
解析: