数据库工程师 53.docx
- 文档编号:3495091
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:12
- 大小:22.52KB
数据库工程师 53.docx
《数据库工程师 53.docx》由会员分享,可在线阅读,更多相关《数据库工程师 53.docx(12页珍藏版)》请在冰豆网上搜索。
数据库工程师53
计算机数据库工程师模拟题58
一、选择题
1、在关系数据库中,表对应于三级模式结构中的
A)外模式 B)模式
C)内模式 D)用户模式
2、在下列各项中,哪些是当前应用工具的发展趋势
①采用三层或者多层Client/Server结构
②支持Web应用
③支持开放的、构件式的分布式计算环境
A)①和② B)只有②
C)只有③ D)都是
3、以下关于ER图的叙述正确的是
A)ER图建立在关系数据库的假设上
B)ER图使用矩形框表示联系
C)ER图可以将现实世界中的信息抽象地表示为实体及实体间的联系
D)ER图能表示数据生命周期
4、关于SQL的特点说法错误的是
A)SQL集数据定义语言、数据操纵语言、数据控制语言的功能于一体
B)高度非过程化
C)同一种语法结构提供多种使用方式
D)SQL采用面向记录的操作方式
5、以下关于视图的叙述不正确的是
A)视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口
B)视图是一个虚表
C)数据库中不仅存放视图的定义,还存放视图包含的数据
D)基本表中的数据如果发生了变化,从视图中查询出的数据也随之变化
6、在网络环境中,不同DBMS之间数据存取的公共接口是
A)OODB B)OSDC
C)ORDB D)0DBC
7、数据库管理员是数据库的主要维护者,其维护工作包括下列哪几项
①数据库的转储和恢复 ②数据库的安全性和完整性控制 ③数据库性能的监控分析和改进④数据库的重组和重构
A)①② B)①⑧
C)⑦③ D)①②③④
8、某企业员工和部门的关系模式如下,其中部门负责人也是一名员工。
员工(员工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
查询每个部门中月工资最高的“员工号”的SQL查询语句如下:
Select员工号from员工asEwhere月工资=(SelectMax(月工资)from员工asM______)
则在题干横线处应填入
A)whereM.员工号=E.员工号 B)whereM.员工号=E.负责人代码
C)whereM.部门号=E.部门号 D)whereM.部门号=E.员工号
9、数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是
A)顺序文件 B)聚集文件
C)索引文件 D)散列文件
10、以下选项中不能作为一个基本表建立索引的原则的是
A)对于经常需要查询、连接、统计操作的基本表可以建立索引
B)经常执行插入、删除、更新操作的基本表可以考虑建立索引
C)对于一个更新不频繁的表可以建立索引
D)索引可以由用户根据需要随时创建或删除,以提高数据查询性能
11、以下关于活锁叙述错误的是
A)事务的活锁又称为事务的饿死
B)为避免活锁现象的发生,DBMS可以采用先来先服务的策略处理事务的数据操作请求
C)各个事务可以按照申请访问数据项Q的时间先后顺序,依次获得定义在数据项Q上的锁
D)DBMs按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列中靠后的位置
12、使用哪种身份验证方式在连接客户端应用程序时需要提供登录时的用户标识和密码
A)windows身份验证 B)SQLServer身份验证
C)以超级用户身份登录时 D)其他方式登录时
13、SQLserver2000提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是
A)上次差异备份之后修改的数据库的全部内容
B)上次完全备份之后修改的数据库的全部内容
C)上次日志备份之后修改的数据库的全部内容
D)上次完全备份之后修改的数据库的内容,但不包括日志等其他内容
14、下列关于数据库运行和维护的叙述中,正确的是
A)只要数据库正式投入运行,就标志着数据库设计工作的结束
B)数据库的维护工作就是维护数据库系统的正常运行
C)数据库的维护工作就是发现错误,修改错误
D)数据库正式投入运行标志着数据库运行和维护工作的开始
15、人们采用数据抽取程序从OLTP系统中抽取出数据的最主要的原因是
A)对数据进行整理
B)建立数据仓库
C)解决蜘蛛网问题
D)解决不同类型应用程序之间的性能冲突问题
16、下列不属于并行数据库的系统结构的是
A)共享内存结构 B)共享磁盘结构
C)无共享结构 D)共享处理器结构
17、删除Windows身份验证的“Server1\nt_user”登录账户的正确语句是
A)EXECsp_revokelogin'Servet'1\nt_user'
B)DELETEsp_revokelogin'Server1\nt_user'
C)DROPsp_revokelogin'Server1\nt_user'
D)EXECsp_droplogin'Server1\nt_user'
18、数据库的实施是指根据数据库的逻辑结构设计和物理结构设计结果,在计算机系上建立实际的数据库结构、导入数据并进行程序的调试。
下列各项中,哪一项不是数据库实的工作内容
A)定义数据库结构 B)数据装载
C)数据库的试运行 D)数据库运行
19、UML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法
A)基于瀑布模型的结构化方法
B)基于需求动态定义的原型化方法
C)基于数据的数据流开发方法
D)基于对象的面向对象的方法
20、并行数据库有多种体系结构,比较适用于中小型系统的并行数据库系统结构是
A)共享内存 B)共享磁盘
C)无共享结构 D)层次结构
21、在默认情况下,新建立的数据库有几个用户
A)3个 B)2个
C)1个 D)0个
22、在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当
A)使用WHERE子句
B)使用HAVING子句
C)先使用HAVING子句,再使用WHERE子句
D)先使用WHERE子句,再使用HAVING子句
23、在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括
A)需求规范说明书 B)系统范围与边界
C)可行性研究报告 D)项目计划书
24、下列关于SQLServer2000采用的备份和恢复机制,下列说法正确的是
A)在备份和恢复数据库时用户都不能访问数据库
B)在备份和恢复数据库时用户都可以访问数据库
C)在备份时对数据库访问没有限制,但在恢复时只有系统管理员可以访问数据库
D)在备份时对数据库访问没有限制,但在恢复时任何人都不能访问数据库
25、定期对数据仓库进行维护,维护操作的触发条件是时间的策略的是
A)定期维护 B)延时维护
C)实时维护 D)快照维护
26、下面各图给出的4个并发调度中,哪个不是冲突可串行的
A)
T1
T4
Read(A)
Write(B)
Read(A)
Write(B)
B)
T1
T3
Read(A)
Write(B)
Read(B)
Write(A)
C)
T4
T5
Read(A)
Write(B)
Read(A)
Write(B)
D)
T1
T2
Read(A)
Write(B)
Read(A)
Write(A)
27、下列关于触发器的描述中,不正确的是
A)不可以实现复杂的处理逻辑
B)它是一种特殊的存储过程
C)触发器可以用来实现数据完整性
D)对于某类操作,可以创建不同类型的触发器
28、在一个商场经营管理系统中,对于经理、信息主管、售货员和顾客这4种用户,应该设计不同的用户视图,下列选项不合理的是
A)经理:
查看月/季度销售统计数据、成本和利润数据
B)信息主管:
进行商品销售信息的统计分析,提供各种统计报表
C)售货员:
录入、更新、删除单件商品销售信息
D)顾客:
查看高级信息、更改商品价格
29、关于恢复数据库的说法错误的是
A)在数据库被完全恢复到正确状态之前,允许用户访问数据库
B)备份数据库是按一定的顺序进行的,在恢复数据库时也有一定的顺序关系
C)在恢复过程中,除了要限制用户对数据库的访问外,如果数据库的日志没有损坏,还可以在恢复之前对数据库进行一次日志备份,这样就可以将数据的损失减小到最小
D)恢复数据库可以在企业管理器中实现
30、在面向对象模型中,根据可继承的父类的个数通常把继承分为两种:
单继承和多继承。
多继承的层次结构图是
A)树 B)无向图
C)有向图 D)二叉树
二、应用题
1、计算机C上运行着DBMS软件和应用程序,并存有所有的用户数据,其余各节点作为终端通过通信线路向计算机C发出数据库应用请求,则该网络数据库应用系统中采用了______数据库体系结构。
2、能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”的SQL语句是______。
3、某数据库中有表Tabk_Goods(GoodsID,GoodsClassID,GoodsName,SaleUnitPrice)和表Table_GoodsClass(GoodsClassID,GoodsClassName),对家用电器类商品进行分类显示,如果商品的单价(SaleUnitPrice)高于3000,则显示'高档商品';如果单价在1000~3000之间,则显示'中档商品';如果单价低于1000,则显示'低档商品'。
完成下列的SQL语句。
SELECTGoodsName,SaleUnitPrice,Type=
CASE
______
______
______
END
FROM______
ON______
WHEREGoodsClassName='家用电器'
4、在VB6.0的数据绑定控件中,用于连接外码所对应的主码所在的主表数据源的属性是______。
用于指定要绑定的数据源,并且值一般为ADo数据控件的名称的属性是______。
5、在UML提供的图中,可以采用______对逻辑数据库模式建模;______用于接口、类和协作的行为建模,并强调对象行为的时间顺序。
6、设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:
C为课程,P为教师,S为学生,G为成绩,T为时间,R为教室。
根据定义有如下函数依赖集:
F={C→G,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R}
W的规范程度最高达到______。
若将关系模式w分解为3个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1的规范化程度最高可到达______,w2的规范化程度最高可达到______,W3的规范化程度最高可达到______。
三、设计与应用题
1、关于图书的Book表的相关属性如下表所示:
列名
含义
数据类型
约束
BNO
书号
普通编码定长字符串,长度为30
主码
Bname
书名
普通编码定长字符串,长度为40
非空
Bauthor
作者
普通编码定长字符串,长度为20
Bprice
价格
浮点型
大于10
Boress
出版社
普通编码定长字符串,长度为20
①写出创建上表的SQL语句。
②在Book表上添加一个书的页码列,列名为PageNum,类型为整型。
2、某图书管理系统包括如下信息:
读者(Reader)信息:
借书证号(RID)、读者姓名(RName)、读者单位(RDep)
图书(Book)信息:
书号(BID)、书名(BName)、书的数量(BQua)、存放位置(BPos)
出版社(Press)信息:
出版社名称(PName)、出版社地址(PAdd)、出版社电话(PPhone)、出版社邮编(PZip)
图书管理系统的规则如下:
Ⅰ.可随时查询书库中书籍的书号、书名、数量及存放位置。
书号是书籍的唯一标识;
Ⅱ.可随时查询读者的基本信息,以及借书情况,包括借书日期(BDate)和应还书日期(RDate)。
借书证号是读者的唯一标识;
Ⅲ.一本书可被多个人借阅,一个人可借阅多本书;
Ⅳ.可查询图书对应的出版社信息。
一个出版社可出版多种图书,一本图书只能被一个出版社出版,出版社名是出版社的唯一标识。
请针对以上描述,完成以下设计内容。
①构建图书管理系统的ER图。
②根据构建的ER图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。
3、在SQLServer2000的某数据库中有如下两张关系表:
学生表(学号,姓名,性别,系号),学号为主码
系表(系号,系名,系简称),系号为主码
①在数据库中执行如下Transact—SQL代码:
DECLARE@DeptIDvarchar(10)
DECLARE@cntint
set@cnt=0
DECLAREcursor1cursorFORSELECT系号FROM系表
WHERE系名LIKE'%电%'
OPENcursor1
FETCHNEXTFROMcursor1INTO@DeptID
WHILE@@FETCH_STATUS=0
BEGIN
DECLARE@temp_cntint
SELECT@temp_cnt=COUNT(*)FROM学生表WHERE系号=@DeptID
set @cnt=@cnt+@tempcnt
FETCHNEXTFROMcursor1INTO @DeptID
END
CLOSEcursor1
DEALLOCATEcursor1
SELECT @cnt
执行过程中发现速度比较慢,为了解决性能问题,需在功能不变的情况下,将此Transact-SQL代码改为一条SQL语句,请写出此SQL语句(语句中不能含有子查询)并说明为什么此种修改可以提高性能。
②设在学生表的(姓名,系号)列上建有一个复合索引,该索引是否有助于提高下列两个语句的查询效率?
并说明原因。
SELECT*FROM学生表WHERE系号='1';
SELECT*FROM学生表WHERE姓名='张三';
答案:
一、选择题
1、B
[解析]在关系数据库中,表中的列对应于描述数据记录的属性,而模式定义了数据的逻辑结构,如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等。
故在关系数据库中,表对应于三级模式结构中的模式。
2、D 3、C
4、D
[解析]SQL采用集合的操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
5、C
[解析]视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,数据库中只存放视图的定义,而不存放视图包含的数据。
6、D
7、D
[解析]数据库管理员的维护工作主要包括:
数据库的转储和恢复,数据库的安全性、完整性控制,数据库性能的监控分析和改进,数据库的重组和重构。
8、C
[解析]子查询“SelectMax(月工资)from员工asMwhereM.部门号=E.部门号”的功能为找出M.部门号中的最高月工资。
主查询“Select。
员工号from员工asEwhere月工资=”的功能为查找月工资等于该部门最高月工资的员工号。
9、D
[解析]散列文件是一种利用散列函数(Hash函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法,所以本题的答案为D。
10、B
[解析]对于经常执行插入、删除、更新操作的或小数据量的基本表应尽量避免建立索引。
11、D
[解析]事务的活锁又称事务的饿死,当多个事务请求对同一数据项Q加锁时,DBMS按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列靠前的位置。
12、B 13、B
14、D
[解析]数据库正式投入运行标志着数据库运行与维护工作的开始,数据库维护工作不仅仅是维持其正常运行,还是设计工作的继续和提高。
15、D 16、D
17、A
[解析]删除SQLServer身份验证的登录账户使用sp_droplogin系统存储过程,删除Windows身份验证的登录账户使用sp_revokelogin系统存储过程,DELETE、DROP操作是对表的处理。
18、D
[解析]数据库实施主要包括以下工作:
用DDL定义数据库结构、数据装载,编写与调试应用程序、数据库试运行。
19、D 20、B
21、C
[解析]在默认情况下,新建立的数据库只有一个用户:
dbo,它是数据库的拥有者。
22、D
[解析]用WHERE子句去掉不满足条件的记录,再用HAVING子句进行分组。
23、A
24、D
[解析]在数据库被完全恢复到正确状态之前,是不允许用户访问数据库的。
25、D
26、B
[解析]如果定义在事务集TS上的并发调度S冲突等价于事务集IS上的某个串行调度S',则称S是冲突可串行的,B项中T3R(B);T1R(A);T3W(A);T1W(B)不是冲突可串行的,因此本题答案为B。
27、A
[解析]触发器是一种特殊的存储过程,不需要由用户来调用,而是由事件来触发。
触发器的优点:
①可以用编程的方法实现复杂的处理逻辑和业务规则,通过级联引用完整性约束;②一个表中的同类操作可以创建不同类型的触发器。
28、D
[解析]对于商场经营管理系统而言,顾客不能修改商品的信息。
29、A
[解析]在对数据库进行恢复之前,应先对数据库的访问进行一些必要的限制。
因为在数据库被完全恢复到正确状态之前,是不允许用户访问数据库的。
30、C
[解析]在面向对象模型中,单继承的层次结构图是一棵树,多继承的层次结构图是一个带根的有向无回路图。
故答案选C。
二、应用题
1、集中式 2、REVOKEUPDATE(XH)ONSTUDFROMU4 3、WHENSaleUnitPrice>3000THEN’高档商品'
WHENSaleUintPriceBETWEEN1000AND3000THEN'中档商品'
WHENSaleUnitPrice<1000THEN'低档商品'
Table_GoodsaJOINTableGoodsClassb
a.GoodsClasslD=b.GoodsClassID 4、RowSource
DataSource 5、类图
状态图 6、1NF
4NF
1NF
3NF
三、设计与应用题
1、①创建Book表的SQL语句为:
CREATETABLEBook(
BNOchar(30)primarykey,
Bnamechar(40)notnull,
Bauthorchar(20),
Bpricefloatcheck(Bprice>10),
Bpresschar(20)
)
②ALTERTABLEBookADDPageNumint 2、①图书管理系统的ER图如下图所示:
②满足3NF的关系模式如下:
Reader(RID,RName,RDep) 主码RID 无外码
Book(BID,BName;BQua,BPos) 主码BID无外码
Press(PName,PAdd,PPhone,PZip) 主码PName无外码
Borrow(RID,BID,BDate,RDate) 主码(RID,BID)外码RID,BID
Publish(BID,PName)主码BID外码BID,PName 3、①Selectcount(*)from学生表,系表where学生表.系号=系表.系号and系名like'%电%'
性能更好的原因:
Transact-SQL的代码需要先扫描一遍系表,然后根据扫描得到的每个记录重新扫描一遍学生表得出结果。
使用所写的SQL语句实现同样的功能,将两个表连接然后按条件过滤,只需要扫描一遍连接之后的表即可。
②创建的复合索引对第一条语句的查询效率提高不明显,因为其是复合索引且姓名排在前面,对查找系号的查询效率提高不明显。
而明显会提高第二条语句的查询效率。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库工程师 53 数据库 工程师