数据库工程师 45.docx
- 文档编号:26723561
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:17
- 大小:23.48KB
数据库工程师 45.docx
《数据库工程师 45.docx》由会员分享,可在线阅读,更多相关《数据库工程师 45.docx(17页珍藏版)》请在冰豆网上搜索。
数据库工程师45
计算机数据库工程师模拟题66
一、选择题
1、设有商场数据库应用系统,在其生命周期中,可能发生如下故障:
Ⅰ.因场地火灾导致数据库服务器烧毁,该服务器中的数据库数据全部丢失
Ⅱ.因数据库服务器感染病毒,导致服务器中的数据丢失
Ⅲ.因机房环境恶劣,空调损坏导致服务器风扇损坏,致使服务器CPU烧毁
Ⅳ.由于数据库服务器电源故障导致服务器无法上电启动
Ⅴ.因数据库服务器内存发生硬件故障,导致系统无法正常运行
以上故障中,不属于介质故障(硬故障)的是______。
A)仅Ⅱ B)仅Ⅱ、Ⅳ和Ⅴ
C)仅Ⅰ、Ⅱ和Ⅴ D)仅Ⅱ、Ⅲ、Ⅳ和Ⅴ
2、关于活动图,下列说法错误的是
A)活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序
B)活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作
C)每个活动图都有一个起点,但不一定有终点
D)活动由圆角矩形框表示
3、以下关于数据库镜像叙述不正确的是______。
A)在数据库镜像会话中,主体服务器和镜像服务器作为伙伴进行通信和协作
B)数据库正常运行时,数据库镜像可以用于并发操作
C)在出现介质故障时,可由镜像数据库继续提供使用,不需要关闭系统和重装数据库副本
D)每当数据库更新时,DBMS不能自动保证镜像数据和主数据的一致性
4、采用数据抽取程序从OLTP系统中抽取数据的最主要的原因是______。
A)对数据进行整理
B)建立数据仓库
C)解决蜘蛛网问题
D)解决不同类型应用程序之间的性能冲突问题
5、数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指______。
A)数据字典、应用程序、审计档案、数据库后援副本
B)数据字典、应用程序、日志文件、审计档案
C)日志文件、数据库后援副本
D)数据字典、应用程序、数据库后援副本
6、删除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'
7、下面列出的条目中,哪些是新一代数据库开发工具应具有的特征?
______
Ⅰ.支持开发人员对各种数据对象(字符、数字、图形、声音等)的处理
Ⅱ,支持基于Internet应用的开发
Ⅲ.支持面向对象的程序设计
A)Ⅰ和Ⅱ B)Ⅰ和Ⅲ
C)Ⅱ和Ⅲ D)都是
8、在SQLServer2000中,若希望数据库用户ACCT具有创建数据库对象的权限,较为合适的实现方法是______。
A)使ACCT只在dbcreator角色中
B)使ACCT只在public角色中
C)使ACCT只在db_owner角色中
D)使ACCT只在db_ddladmin角色中
9、以下关于日志文件叙述错误的是______。
A)日志文件都是以记录为单位的
B)事务故障恢复和系统故障恢复必须使用日志文件
C)在动态转储方式中必须建立日志文件
D)在静态转储方式中,也可以建立日志文件
10、对SQL对象的操作权限的描述正确的是
A)权限的种类分为创建、删除和修改三种
B)使用REVOKE语句获得权限
C)权限只能用于实表而不能用于视图
D)COMMIT语句用于收回权限
11、以下关于货币类型数据叙述错误的是______。
A)货币类型存储的数据精度固定为四位小数
B)它实际上是小数部分同定为四位的定点小数类型
C)货币类型可以在数值前加上货币符号
D)SQLServet支持的货币类型包括money、bigmoney和smallmoney
12、数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞和突然停电等情况,导致系统停止运转的故障类型是______。
A)程序故障 B)系统故障
C)介质故障 D)事务故障
13、设R(U)是属性集U上的一个关系模式。
X,Y,Z是U的子集,且Z=U-X-Y。
下面关于多值依赖的传述中,不正确的是______。
A)如果X→Y,及T包含在Y中,则必然存在X→T
B)如果存在函数依赖X→Y,则必然存在X→Z
C)如果X→Y,则必然存在Y→X
D)若Z为空,则存在X→Z
14、视图是DBS采用的______。
A)恢复措施 B)并发控制措施
C)安全性措施 D)完整性措施
15、查询C:
\ZG\ZGDA.DBF中的姓名、职称、工资字段和C:
\ZG\ZGJJ.DBF中的奖金字段的数据,正确的命令是______。
A)SELECT姓名,职称,工资,奖金FROMC:
\ZG\ZGDA,C:
\ZG'ZGJJ;
WHEREDA.编号==JJ.编号
B)SELECTDA.姓名,DA.职称,DA.工资,JJ.奖金FROMC:
\ZG\ZGDA,C:
\ZG\ZGJJ;
WHEREDA.编==JJ.编号
C)SELECTDA.姓名,DA.职称,DA.工资,JJ.奖金FROMC:
\ZG\ZGDA,C:
\ZG\ZGJJ
D)SELECTDA.姓名,DA.职称,DA.工资,JJ.奖金FROMC:
\ZG\ZGDA,C:
\ZG\ZGJJ;
FORDA.编==JJ.编号
16、关系数据规范化是为解决关系数据库中的什么问题而引入的?
______
A)保证数据的安全性和完整性
B)减少数据操作的复杂性
C)插入、删除和数据冗余
D)提高查询速度
17、定期对数据仓库进行维护,维护操作的触发条件是时间的维护策略是______。
(A)定期维护
(B)实时维护
(C)延时维护
(D)快照维护
18、关于分布式数据库系统,下述说法正确的是______。
A)查询代价主要考虑CPU代价和I/O代价
B)分布透明性是指用户需要并能完全看清数据分片的位置、分片的分配位置以及数据复制的过程
C)分布式查询优化一般不需要考虑操作的执行顺序和数据在不同场地间的传输顺序
D)执行分布式数据库查询时,导致数据传输量大的主要原因是数据问的连接操作和并操作
19、以下关于主码及主码约束说法错误的是______。
A)在一个关系中不存在两个元组,它们具有相同的主码值
B)不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性
C)关系模型通过主码约束维护关系的完整性
D)如果属性A为关系B的主码,则在关系R中没有一个元组在属性B上的属性位为空值
20、在数据库设计中,将E-R图转换成关系数据模型的过程属于______。
A)需求分析阶段 B)逻辑设计阶段
C)概念设计阶段 D)物理设计阶段
21、对数据库中的数据进行及时转储是保证数据安全可靠的重要手段。
下列关于静态转储和动态转储的说法正确的是
A)静态转储过程中数据库系统不能运行其他事务,不允许在转储期间执行数据插入、修改和删除操作
B)静态转储必须依赖数据库日志才能保证数据的一致性和有效性
C)动态转储需要等待正在运行的事务结束后才能开始
D)对一个24小时都有业务发生的业务系统来说,比较适合采用静态转储技术
22、某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务t1和t2。
进行故障恢复时,在日志文件中发现有t1的事务开始记录而没有结束记录,有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件______。
A)扫描到t1时,直接重做t1,扫描到t2时,将t2直接撤消
B)扫描到t1时,将t1加入重做队列,扫_描到t2时,将t2加入撤消队列
C)扫描到t1时,直接撤消t1,扫描到t2时,将t2直接重做
D)扫描到t1时,将t1加入撤消队列,扫描到t2时,将t2加入重做队列
23、下列各项中,哪一项不属于SQLServer2000在安装时创建的系统数据库?
______
A)model B)master C)userdb D)msdb
24、在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括
A)需求规范说明书 B)系统范围与边界
C)可行性研究报告 D)项目计划书
25、利用索引技术(Indexing)支持快速文件访问的文件组织和存取方法的文件结构是______。
A)堆文件 B)聚集文件
C)索引文件 D)散列文件
26、为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的DBMS提供的数据定义语言建立实际的数据库,这项操作被称为______。
A)数据装载 B)数据库运行
C)定义数据结构 D)数据库的试运行
27、要查询Information表中学生姓中含有“张”的学生情况,可以用下列哪个命令?
______
A)SELECT*FROMInformationWHEREs_name='张'
B)SELECT*FROMInformationWHEREs_nameLIKE'张%'
C)SELECT*FROMInformationWHEREs_nameLIKE'张'
D)SELECT*FROMInformationWHEREs_nameLIKE'%张%'
28、以下关于ER图的叙述正确的是
A)ER图建立在关系数据库的假设上
B)ER图使用矩形框表示联系
C)ER图可以将现实世界中的信息抽象地表示为实体及实体间的联系
D)ER图能表示数据生命周期
29、以下关于数据完整性叙述错误的是______。
A)域约束限制指定表列的取值及范围
B)主码约束定义每个关系的主码不空,但可以不唯一
C)引用完整性约束定义不同关系模式的属性之间满足的条件
D)引用完整性约束定义一个关系模式中属性之间可能满足的条件
30、用二维表结构表示实体及实体间联系的数据模型称为______。
A)层次模型 B)网状模型
C)关系模型 D)面向对象模型
二、应用题
31、某数据库应用系统需求不够完整,为提高开发效率,在获取了基本需求以后采用边开发边进行需求确认与修改实现的方法。
这种开发方法称为______。
32、数据库管理系统提供了数据定义语言(DDL),用于定义各种数据库对象。
数据定义语句经DDL编译器编译后,各种对象的描述信息存放在数据库的______中。
33、______是网络环境下的一种主流的数据库应用系统体系结构。
34、设有顾客表(顾客号,顾客名,联系电话)和购买表(商品号,顾客号,购买时间),现要统计有购买记录的顾客人数。
请补全下列实现该功能的语句。
SELECT______FROM购买表
35、假设某数据库中有表Course,Course中有属性Cname(课程名),查询以“DB_”开头,则倒数第三个字符i的课程的详细情况:
SELECT*
FROMCourse
WHERE______。
有会员表Table_Card(CardID,CardName,Score)表示会员的会员号,会员名字以及积分,建立会员卡积分在500~1000分的会员信息视图HY_Card,并要求通过此视图修改会员卡表的信息时,视图中仍然有这些会员的信息。
______
AS
SELECT*FROMTable_CardWHERE
______
______
某数据库中有表COURSE(CNO,CNAME,TNO)和表TEACHER(TNO,TNAME,DEPART),完成查询选修某课程的同学人数多于5人的教师姓名。
SELECTTNAME
FROMTEACHERWHERE
______
(SELECTX.TNOFROM COURSEX,COURSEY
WHERE______
______
______)
有表SCORE(Sno,Cno,Degree),查询该表中的最高分的学生学号和课程号:
SELECT______
FROMSCORE
WHEREDegree=______
39、设供应商供应零件的关系模式为SP(Sno,Pno,Qty),其中Sno表示供应商号,Pno表示零件号,Qty表示零件数量。
现查询至少包含了供应商“168”所供应的全部零件的供应商号。
请补全下列SQL语句:
______
FROMSPSPX
WHERE______
(SELECT*
FROMSPSPY
WHERE______ANDNOTEXISTS
(SELECT*
FROMSPSPZ
WHERE______))
三、设计与应用题
40、设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:
顾客姓名、所在单位及电话号码;商品名称、型号及单价;某顾客购买某商品的数量及日期,假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。
①请画出该单位的商务E-R图模型并优化。
②将E-R模型换成关系模型并规范化到3NF。
41、假设某旅馆业务规定,每张账单对应一个顾客,账单的发票号是唯一的,账单中包含顾客姓名、到达日期和顾客每日的消费明细,账单的格式如下表所示。
发票号
到达日期
顾客姓名
消费日期
项目
金额
2344566
2005/12/10
顾全德
2005/12/10
房租
¥150.00
2344566
2005/12/10
顾全德
2005/12/10
餐费
¥37.00
2344566
2005/12/10
顾全德
2005/12/10
电话费
¥2.50
2344566
2005/12/10
顾全德
2005/12/11
餐费
¥98.00
如果根据上述业务规则,设计一个关系模式:
R(发票号,到达日期,顾客姓名,消费日期,项目,金额)
试回答下列问题:
①找出R的候选键。
②判断R最高可达到第几范式,为什么?
③给出R的一个可能的3NF分解。
设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。
已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName),教师(Teacher)信息包括教师号(TNO)、教师名(TName),课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit),学生(Student)信息包括学号(SNO)、学生姓名(SName)、学生性别(Sex)。
选课系统的管理规则如下:
Ⅰ.一个系可聘用多名教师,一个教师只受聘于一个系;
Ⅱ.一个系可有多名学生,一个学生只属于一个系;
Ⅲ.一名教师可讲授多门课程,一门课程可被多个学生选修;
Ⅳ.一名学生可选修多门课程,一门课程可被多名学生选修;
Ⅴ.学生选修完课程后,可获得相应课程的成绩。
针对以上描述,完成下列设计内容:
48、构建选修课系统的E-R图。
(要求图中的实体集名用试卷中给出的英文名,联系名用联系所关联的实体集名的<首字母,字母间用“-”或“_”连接,大小写不限)。
49、根据所构建的E-R图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。
(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)。
答案:
一、选择题
1、D
[解析]Ⅱ属于计算机病毒故障,Ⅲ、Ⅳ、Ⅴ属于系统故障。
2、B
[解析]活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序。
活动图用于低层次程序模块的作用类似于流程图,但活动图还可以描述并行操作,而流程图只能描述串行操作。
每个活动图都有一个起点,但不一定有终点。
活动由圆角矩形框表示。
3、D
[解析]数据库镜像涉及尽快将对主体数据库执行的每项插入、更新和删除操作重做到镜像数据库中,重做通过将每个活动事务日志记录按顺序应用到镜像数据库中。
这样,每当数据库更新时,DBMS将自动保证镜像数据与主数据的一致性。
4、D
[解析]采用数据抽取程序从OLTP系统中抽取数据的主要原因是解决不同类型应用程序之间的性能冲突问题。
5、C
[解析]数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复,建立冗余最常见的技术是数据转储和登录日志文件。
6、A
[解析]删除SQLServer身份验证的登录账户使用sp_droplogin系统存储过程,删除Windows身份验证的登录账户使用sp_revokelogin系统存储过程,DELETE、DROP操作是对表的处理。
7、C
[解析]Ⅱ和Ⅲ是新一代数据库开发工具应具有的特征。
8、A
[解析]dbcreator角色具有创建数据库对象的权限,所以可以使ACCT只在dbcreator角色中。
9、A
[解析]日志文件主要有两种格式,以记录为单位的日志文件和以数据块为单位的日志文件。
10、A
[解析]REVOKE是对权限的收回,COMMIT是对事务的提交,权限不仅能用于实表还能用于视图。
11、D
[解析]货币类型存储的数据精度固定为4位小数,它实际上是小数部分固定为4位的定点小数类型,但是货币类型可以在数值前加上货币符号。
SQLServer支持的货币数据类型包括money和smallmoney。
12、B
[解析]系统故障是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障。
13、A
[解析]多值依赖的定义是:
设R(U)是属性集U上的一个关系模式。
X,Y,Z是U上的子集,并且Z=U-X-Y。
关系模式R(U)中的多值依赖X→Y成立,当且仅当R(U)的任意关系r,给定的一对(x,z),有一组Y的值,这组值仅仅决定于x值而与z值无关,多值依赖具有对称性(选项B)、传递性,且可以把函数依赖看做是多值依赖的特殊情况。
14、D
[解析]“视图”是DBS采用的完整性措施。
15、D
[解析]SELECT…FROM…WHERE是从多个关系中找到相关的属性,然后通过where后的语句来进行实现。
16、C
[解析]规范化理论是关系数据库进行逻辑设计的理论依据。
它是为了解决关系数据库中插入、删除和数据冗余而引入的。
17、D
18、D
[解析]执行分布式数据库查询时,导致数据传输量大的主要原因是数据间的连接操作和并操作,因此本题答案为D。
19、D
[解析]主码必须满足的条件,唯一性,即在一个关系中不存在两个元组,它们具有相同的主码值;最小性,即不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性;如果属性A为关系B的主码,则在关系R中没有一个元组在属性A上的属性位为空值。
所以本题的答案为D。
20、B
[解析]数据库应用系统的逻辑设计包括数据库逻辑结构设计、数据库事务概要设计和应用程序概要设计三方面。
数据库逻辑结构设计的主要步骤为:
将E-R图转换为初始关系模式,对初始关系模式进行优化,检查关系表对数据库事务的支持性,确定关系模式完整性约束,设计基于关系模式的用户视图。
21、A
[解析]在静态转储过程中系统不能运行其他事务,不允许在转储期间对数据库有任何的存取、修改活动,即转储前后系统必须处于一个一致性的状态。
22、D
[解析]由事务的原子性可知,一个事务对数据库的所有操作是一个不可分割的工作单元,要么全部执行,要么一个也不执行,所以由于t1事务没有结束记录,应该加入撤销队列,而t2有开始和结束记录却没有写入数据库,应该加入重做队列。
23、C
[解析]userdb不属于SQLServet2000在安装时创建的系统数据库。
24、A
25、C
[解析]索引文件是一种利用索引技术(Indexing)支持快速文件访问的文件组织和存取方法,所以本题的答案为C。
26、D
[解析]为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的DBMS提供的数据定义语言建立实际的数据库,这项操作被称为数据库的试运行。
27、D
[解析]查询information表中学生姓中含有“张”的学生情况的SQL语句是:
SELECT*FROMInformationWHEREs_nameUKE'%张%'。
LIKE运算符的一般形式为:
列名[NOT]LIKE<匹配串>。
匹配串中可包含四种通配符:
_(下划线)、%(百分号)、[]、[^]。
28、C
29、B
[解析]主码约束定义每个关系的主码不空,并且是唯一的。
30、C
[解析]用二维表结构表示实体以及实体间联系的数据模型称为关系模型。
二、应用题
31、快速原型模型开发方法
[解析]快速原型模型是需求和设计之间进行迭代设计的。
从模糊的需求到初始的原型,经过对原型的更改,得到清晰的需求,最后逐步演化为最终的产品,主要用于对软件需求缺乏准确认识的情况。
32、数据字典
[解析]]DDL编译器的功能是编译或解释DDL语句所定义的各种元数据,并将其记录在数据字典中。
33、客户/服务器体系结构 34、COUNT(DISTINCT顾客名)
35、CnameLIKE'DB-%__'ESCAPE'\'
[解析]LIKE用于字符匹配的关键字,%和_为通配符,其中%代表任意长度的字符串,_代表任意的单个字符,ESCAPE‘\’表示‘\’为换码字符。
36、CREATEVIEWHY_Card 37、ScoreBETWEEN500AND1000 38、WITHCHECKOPTION 39、TNOIN 40、X.CNO=Y.CNO 41、GROUPBYX.TNO 42、HAVINGCOUNT(X.CNO)>5 43、Snoas'学号',cnoas'课程号',degreeas'最高分'
44、(SELECTMAX(Degree)FROMSCORE)
[解析]通过AS来对属性另外命名,使得在新建的表中属性名改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库工程师 45 数据库 工程师