数据库工程师 33.docx
- 文档编号:17647545
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:16
- 大小:24.02KB
数据库工程师 33.docx
《数据库工程师 33.docx》由会员分享,可在线阅读,更多相关《数据库工程师 33.docx(16页珍藏版)》请在冰点文库上搜索。
数据库工程师33
计算机数据库工程师模拟题88
一、选择题
1、对于数据模型,下面说法不正确的是______。
A)概念模型是信息世界的建模工具
B)E-R模型是一种概念模型
C)概念模型不涉及计算机的处理细节
D)关系模型是一种概念模型
2、在关系数据库中,表对应于三级模式结构中的
A)外模式 B)模式
C)内模式 D)用户模式
3、在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用______是最为合适的
(A)协作图
(B)序列图
(C)活动图
(D)活动图
4、下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是______。
A)属性的名字和类型信息 B)表上的授权信息
C)表中的一个元组 D)定义在表上的索引类型
5、索引项根据键值在索引文件中顺序排列,组织成一维线性结构,每个索引项直接指向数据文件中的数据记录,则该索引文件称为______。
A)稀疏索引 B)聚集索引 C)稠密索引 D)单层索引
6、关于数据库概念设计阶段的工作目标,下列说法错误的是______。
A)定义和描述应用系统设计的信息结构和范围
B)定义和描述应用系统中数据的属性特征和数据之间的联系
C)描述应用系统的数据需求
D)描述需要存储的记录及其数量
7、下列关于数据仓库的叙述中,哪一项是不正确的?
______
A)底层的数据仓库服务器一般是一个关系型数据库系统
B)数据仓库通常采用三层体系结构
C)数据仓库前端分析工具中包括报表工具
D)数据仓库中间层OLAP服务器只能采用关系型OLAP
8、以下关于两段锁协议的原理叙述错误的是______。
A)每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段
B)加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁
C)在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁
D)每个事务开始执行后就进入了加锁阶段
9、数据库的运行管理与维护主要由数据库管理员负责,工作内容主要包括日常维护、系统监控与分析、性能优化等。
下列关于数据库管理员工作内容的说法错误的是
A)数据库的备份和恢复是重要的维护工作,数据库管理员应根据不同的应用要求制定不同的备份计划,在备份计划中应包含备份的时间、周期、备份方式和备份内容等
B)性能优化是数据库管理员的重要工作,性能优化的主要手段有查询优化、索引调整、模式调整等,这些工作一般无需开发人员参与
C)数据库管理员应监控数据库中各种锁的使用情况,并处理可能出现的死锁情况,若发现问题应及时通知相关人员
D)数据库管理员需要定期检查存储空间使用情况并根据需求扩展存储空间,这些工作一般无需最终用户参与
10、下面关系函数依赖的传述中,不正确的是______。
A)若XY——>Z,则X——>Z,Y——>Z
B)若X——>Y,Y——>Z,则X——>YZ
C)若X——>Y,Z包含Y,则X——>Z
D)若X——>Y,Y——>Z,则X——>Z
11、以下说法错误的是______。
A)在开始建立模型之前,首先要明确建模的目的及意图
B)AO图确定了整个模型的内外关系,确定了系统的边界,构成进一步分解的基础
C)AO图是模型真正的顶层图
D)每张图的边界箭头可以与父图箭头不一致
12、以下关于人机界面设计原则叙述不正确的是______。
A)保持用户与人机界面间的双向交流
B)用户界面应该遵循一定标准和常规
C)尽量减少用户的输入负担
D)减少字符、图形、图像、声音等数据输入方式
13、关于UML的各种视图及其分类,下列说法错误的是______。
A)用例图、类图、对象图、组件图和部署图都是静态视图
B)顺序图、交互图、状态图和活动图都是动态视图
C)类图和对象图都是结构视图
D)顺序图、状态图和组件图都是行为视图
14、在UML动态建模机制中,下列关于顺序图的说法中正确的是
A)消息线的箭头说明消息的类型,如同步、异步或简单。
画一条线指向接收对象,包括一个箭头,实心表示异步讯号,棍形箭头表示调用操作
B)当一个操作调用它本身时,消息总是异步的
C)在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分,一个对象可以通过一条消息来创建另一个对象。
被创建的对象的对象符号在创建它的地方
D)消息也可以有条件,只有条件为真时才能发送和接收消息。
条件被用来抽象分支或决定是否发送一条消息。
如果用条件来抽象分支,则各个分支是异步的
15、事务处理逻辑设计过程不包括______。
(A)从数据流图中识别该事务对应的子数据流图
(B)确定子数据图中的信息流类型,划定流界
(C)事务处理逻辑
(D)应用程序概要设计
16、在关系模型中,一个关键字可以______。
A)由一个或多个能唯一标识该关系中任何元组的属性组成
B)由多个任意属性组成
C)至少由一个属性组成
D)以上都不是
17、关于对SQL对象的操作权限的描述正确的是______。
A.权限的种类分为INSERT、DELETE和UPDATE3种
B.使用REVOKE语句获得权限
C.权限只能用于实表而不能应用于视图
D.使用COMMIT语句赋值权限
18、设T1和T2两个事务,他们对数据data的并发操作如下表所示(SLOCKdata表示对数据data上S锁,UNLOCKdata表示对数据data解锁),对这个并发操作,下面说法正确的是______。
T1
T2
①请求
SLOCKdata
读data=20
②
③A=A+30写回A=50
COMMIT
UNLOCKdata
④
请求
SLOCKdata
读data=20
写回data=50
COMMIT
UNLOCKdata
A.该操作部能重复读 B.该操作符合完整性要求
C.该操作的第①步中,事务T1应该申请X锁D.该操作的第②步中,事务T2不可能得到对data的锁
19、多用户的数据库系统的目标之一是使它的每一个用户好像面对着一个单用户的数据库一样使用它,因此数据库系统必须进行______。
A)并发控制 B)完整性控制
C)安全性控制 D)可靠性控制
20、假设仓库管理关系表为StorehouseManage(仓库ID,存储物品ID,管理员ID,数量),且有一个管理员只在一个仓库工作;一个仓库可以存储多种物品。
这个数据库表中存在如下决定关系:
(仓库ID,存储物品ID)→(管理员ID,数量)
(管理员ID,存储物品ID)→(仓库ID,数量)
关系StorehouseManage最高达到哪级范式?
______。
A)不满足 B)1NF C)2NF D)3NF
21、在转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何的存取、修改活动的数据转储类型是______。
A)增量转储 B)差量转储 C)静态转储 D)动态转储
22、关于数据库应用系统的需求分析工作,下列说法正确的是______。
A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明
B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图
C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程
D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标
23、如果事务T获得了数据项Q上的排它锁,则T对Q______。
A)只能写不能读 B)只能读不能写
C)不能读不能写 D)既可读又可写
24、若对并发操作不加以控制,可能会带来何种问题?
______
A)死机 B)死锁 C)不一致 D)不安全
25、关于数据仓库设计,下述说法正确是______。
(A)数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计
(B)在进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型
(C)在进行数据仓库主题数据模型设计时要强调数据的集成性
(D)在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域
26、关于部署图,下述说法错误的是______。
A)部署图又叫配置图
B)描述系统中硬件和软件的物理配置情况和系统体系结构
C)用结点表示实际的物理配置
D)部署图是动态图
27、以下关于查询语句叙述错误的是______。
A)查询语句的功能是从数据库中检索满足条件的数据
B)查询的数据源可以来自一张表,或多张表甚至是视图
C)查询的结果是由0行或是多行记录组成的一个记录集合
D)不允许选择多个字段作为输出字段
28、DBAS实现与部署具体内容不包括______。
A)数据加载 B)系统集成
C)系统部署 D)需求分析
29、下面不属于新型数据库的是______。
A)演绎数据库 B)模糊数据库 C)串行数据库 D)空间数据库
30、设有关系模式:
期刊订阅(期刊编号,期刊名称,定价,读者编号,读者姓名,订阅起始日期,订阅截止日期),其满足函数依赖集:
{期刊编号→期刊名称,期刊编号→定价,读者编号→读者姓名,(期刊编号,读者编号)→订阅起始日期,(期刊编号,读者编号)→订阅截止日期}。
下列选项中的函数依赖都属于平凡函数依赖的是
A)(期刊编号,读者编号)→期刊编号,(期刊编号,读者编号)→读者编号
B)(期刊编号,读者编号)→期刊名称,(期刊编号,读者编号)→定价
C)(期刊编号,读者编号)→订阅起始日期,(期刊编号,读者编号)→订阅截止日期
D)(期刊编号,读者编号)→期刊编号,(期刑编号,读者编号)→订阅起始日期
二、应用题
31、假设已对pubs数据库进行了完全备份,并备份到MyBK_1备份上,假设此备份设备只含有对pubs数据库的完全备,则恢复pubs数据库的语句为______。
32、能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”的SQL语句是______。
33、在SQLServer2000中,设要在表SC上建立一个前触发型触发器。
请补充下列触发器定义语句:
CREATETRIGGERtriAONSC
______UPDATE
AS……
34、要使用户吴先生只能查询表A中的部分数据记录,运用视图及权限管理,应该采取的策略是______。
35、在VB6.0的数据绑定控件中,用于连接外码对应的主码所在的主表数据源的属性是 (3) 。
用于指定要绑定的数据源,并且值一般为ADO数据控件的名称的属性是 (4) 。
三、设计与应用题
36、在学籍管理中,设有4个表,关系模式分别为:
STUDFNT(SNO,SNAME,SEX,BIRTHDAY,CLASS)
TEACHER(TNO,TNAME,SEX,BIRTHDAY,PROFESSION,DEPARTMENT)
COURSE(CNO,CNAME, TNO)
SCORE(SNO,CNO,DEGREE)
说明:
学生关系模式中:
SNO:
学号;SNAME:
姓名;SEX:
性别;BI]RTHDAY:
出生日期;CLASS:
班级;
教师关系模式中:
TNO:
教师号;TNAME:
姓名;SEX:
性别;BIRTHDAY:
出生日期;PRO-FESSION:
职称;DEPARTMENT:
所在系;
课程关系模式中:
CNO:
课程号;CNAME:
课程名;TNO:
任课教师号;
成绩关系模式中:
SNO:
学号;CNO:
课程号;DEGREE:
分数。
请用SQL查询语句实现下列操作:
1)显示教师所有的单位,即不重复的DEPARTMENT列。
2)显示STUDENT表中“95031”班或性别为“女”的同学记录。
3)以CNO升序,DEGREE降序显示SCORE表的所有记录。
4)显示“95031”班的学生人数。
5)显示SCORE表中至少有5名学生选修的并以3开头的课程号的平均分。
6)显示最低分大于70,最高分小于90的SNO列。
7)显示选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录。
8)显示SCORE表中选学多门课程的同学中分数为非最高分成绩的记录。
9)列出学号为“108”的同学同年出生的所有学生的SNO、SNAME和BIRTHDAY。
10)显示“张三”教师任课的学生成绩。
某学校的学籍管理系统实现了对学生学籍信息的管理,其中学生表结构为:
学生表(学号,姓名,性别,系号,是否有学籍),此表中除学号列有唯一索引外,其它列均无索引。
38、设学籍管理系统中经常执行如下形式的操作:
SELECT*FROM学生表
WHERE姓名='张三'AND系号='10'AND是否有学籍='有'
系统运行中发现这类操作的效率比较低,系统工程师建议:
由于查询条件中使用了“系号”、“姓名”和“是否有学籍”三列,建议在这三个列上分别建立索引,以提高查询效率。
请问其建议建立的三个索引是否都能提高查询效率?
请简要说明原因。
39、设学生表中有下列数据:
学号
姓名
性别
系号
是否有学籍
2008337
丁一
男
10
有
2008338
房彬彬
女
10
有
2008339
马宏斌
男
10
有
2008556
王斌
男
20
有
2008558
张伟
男
20
有
2008559
丁二
女
20
无
并且已经在学生表的姓名列上建立了一个非聚集索引(按姓名拼音升序排序)。
请给出查找码“姓名”对应的稠密索引示意图。
答案:
一、选择题
1、D
[解析]关系模型是一种逻辑模型,它不属于概念模型。
概念模型是用于信息世界的建模,是现实世界到信息世界的第一层抽象。
2、B
[解析]在关系数据库中,表中的列对应于描述数据记录的属性,而模式定义了数据的逻辑结构,如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等。
故在关系数据库中,表对应于三级模式结构中的模式。
3、D
4、C
[解析]数据字典中不会存储一表中的一个元组。
5、D
[解析]单层索引也称为线性索引,其特点是索引项根据键值在索引文件中顺序排列,组织成一维线性结构,每个索引项直接指向数据文件中的数据记录。
6、D
[解析]数据库概念设计阶段的工作目标包括定义和描述应用领域涉及的数据范围;获取应用领域或问题域的信息模型;描述清楚数据的属性特征;描述清楚数据之间的关系;定义和描述数据的约束;说明数据的安全性要求;支持用户的各种数据处理需求;保证信息模型方便地转换成数据库的逻辑结构(数据库模式),同时也便于用户理解。
7、D
[解析]数据仓库中间层OLAP服务器可以是关系型OLAP也可以是多维OLAP服务器。
8、B
[解析]加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。
9、B
[解析]在数据库设计并试运行后,如果试运行结果符合设计目标,就意味着数据库可以真正投入运行了,同时也标志着开发任务的基本结束和维护工作的开始。
在数据库系统运行过程中必须不断地对其进行评价、调整与修改等维护工作,以保证数据库正常和高效地运行。
所以维护工作的主要实施者通常是经验丰富的专业技术人员和数据库管理员。
10、A
[解析]由数据依赖的公理系统可知,函数依赖关系必须满足自反律、增广律、传递律(即选项D),这三点又可推出函数依赖具有合并律(即选项B),伪传递规则和分解规则(即选项C),A是不成立的。
11、D
[解析]每张图的边界箭头和父图箭头应是一致的。
12、D
[解析]提供字符、图形、图像、声音等数据输入方式。
13、D
[解析]每一种UML的视图都是由一个或多个图(Diagram)组成的,UML,提供了9种不同的图,分为两类,一类是静态图,包括用例图、类图、对象图、组件图、部署图;另一类是动态图,包括顺序图、交互图、状态图和活动图。
也可以根据它们在不同视图的应用,把它们分成:
①用例视图:
用例图
②结构视图:
类图、对象图
③行为视图:
顺序图、交互图、状态图、活动图
④实现视图:
组件图
⑤环境视图:
部署图
14、C
[解析]在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分,一个对象可以通过一条消息来创建另一个对象。
被创建的对象的对象符号在创建它的地方。
15、D
16、A
[解析]唯一标识性是关键字的一个重要性质,关键字可以只有一个属性,也可由多个属性组成“复合关键字”;无冗余性是关键字的另一个重要性质。
17、A
[解析]REVOKE是对权限的回收,COMMIT是对事务的提交,权限不仅能作用于实表还能作用于虚表。
18、C
[解析]事务T1对A上S锁后,事务T2仍能对A上S锁,这样事务T1的修改就丢失,最后A中的数据是事务T2写回的18,因此为了防止丢失修改,必须在写数据操作之前对其上X锁。
19、A
[解析]并发控制功能能够保证并发操作的有效进行。
它允许多个用户同时共享同一条记录的数据项;保证一个记录在某一时刻只能有一个用户进行修改操作,若多个用户都想修改同一记录,必须首先竞争到“锁定”权限后,才能修改;修改完成后,该程序应“解锁”该记录,让其他用户再竞争。
20、D
[解析]第三范式是在第二范式的基础上对关系又增加了一个约束,就是关系中的每一个非主属性必须只依赖于主码。
换句话说,就是在第二范式的基础上,消除非主属性对主码的传递函数依赖可达到3NF。
如果关系模式R是1NF,且每个属性(包括主属性)既不存在部分函数依赖也不存在传递函数依赖于候选码,则称R是改进的第三范式(记作BCNF)。
本题中依题意可知,(仓库ID,存储物品ID)和(管理员ID,存储物品ID)都是StorehouseManage的候选关键字,表中的唯一非关键字段为数量,它是符合第三范式的。
但是,由于存在如下决定关系:
(仓库ID)→(管理员ID)
(管理员ID)→(仓库ID)
即存在关键字段决定关键字段的情况,所以其不符合BCNF范式。
所以本题的答案为D。
21、C
[解析]在转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何的存取、修改活动的数据转储类型是静态转储。
22、D
[解析]数据库应用系统的需求包括:
数据需求分析、数据处理需求分析,业务需求分析以及其在性能、存储、安全、备份和恢复等方面的要求。
数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。
23、D
[解析]排它锁也称为独占或写锁。
一旦事务T对数据对象A加上排它锁,则只允许T读取和修改A,其它任何事务既不能读取和修改A,也不能再对A加任何类型的锁,直到T释放A上的锁为止。
24、B
[解析]死锁是指数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的系统状态,若对并发操作不加以控制,可能会带来死锁问题。
25、C
26、D
[解析]部署图是属于静态图。
27、D
[解析]查询语句的功能是从数据库中检索满足条件的数据,查询的数据源可以来自一张表或多张表甚至是视图,查询的结果是由0行或多行记录组成的一个记录集合,并允许选择一个或多个字段作为输出字段。
28、D
[解析]DBAS实现与部署具体内容包括建立数据库结构、数据加载、事务和应用程序的编码及测试、系统集成、测试与试运行和系统部署,所以本题的答案应该为D。
29、C
[解析]新型数据库的一个主要特征是数据库技术与其他学科的技术内容相结合,多学科技术内容与数据库技术的有机结合,使数据库领域中新技术和新方法层出不穷。
30、A
[解析]若X→Y,但Y属于X(Y∈X),则称X→Y是平凡函数依赖,否则称非平凡函数依赖。
即平凡函数依赖,仅当其右边的属性集是左边属性集的子集时成立。
非平凡函数依赖,仅当其右边的属性集至少有一个属性不属于左边的集合时成立。
完全非平凡函数依赖,仅当其右边集合中的属性都不在左边的集合中时成立。
二、应用题
31、RESTOREDATABASEpubsFROMMyBK_1 32、REVOKEUPDATE(XH)ONSTUDFROMU4
33、INSTEADOF
[解析]①触发器是一种特殊的存储过程,其特殊性在于它不需要由用户来调用,而是当用户对表中的数据进行UPDATE、INSERT和DELETE操作时自动触发执行。
②指定执行触发器而不是窒息引发触发器执行的SQL语句,从而替代触发语句的操作,称这种触发器为前触发器,语句为INSTEADOF。
34、构建该部分记录的行级视图,并将该视图的查询权限赋予吴先生
35、Rowsouree Datasource
[解析]在VB6.0的数据绑定控件中,用于连接外码对应的主码所在的主表数据源的属性是Rowsource。
用于指定要绑定的数据源,并且值一般为ADO数据控件的名称的属性是Datasource。
三、设计与应用题
37、 1)SELECT DISTICT DEPARTMENT FROMTEACHER;
2)SELECT* FROMSTUDENT WHERECLASS=‘95031’ORSEX=‘女’;
3)SELECT* FROMSCORE ORDERBYCNOASC,DEGREEDESC;
4)SELECTCOUNT(*)FROMSTUDENTWHERECLASS=‘95031’:
5)SELECTCNO,AVG(DEGREE)FROMSCOREWHERECNOlike‘3%’ GROUPBYCNO HAV-INGCOUNT(*)>5;
6)SELECTSNO FROMSCORE GROUPBYSNOMIN(DEGREE>70ANDMAX(DEGREE)<90;
7)SELECTX.CNO,X.SNO,X.DEGREE FROMSCOREX,SCOREY WHEREX.CNO=‘3-105’ANDX.CNO=Y.CNO ANDY.SNO=‘109’ANDX.DEGREE>Y.DEGREE:
8)SELECTA.SNO,A.D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库工程师 33 数据库 工程师