数据库工程师 25.docx
《数据库工程师 25.docx》由会员分享,可在线阅读,更多相关《数据库工程师 25.docx(15页珍藏版)》请在冰豆网上搜索。
数据库工程师25
计算机数据库工程师模拟题97
一、选择题
1、对于联机事务处理系统和数据仓库系统中的数据,下列说法正确的是______。
A)一般情况下,联机事务处理系统中的数据不能被修改,数据仓库系统中的数据可被修改
B)联机事务处理系统中的数据库规模一般大于数据仓库系统中的数据规模
C)联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织
D)一般情况下,在安全性和一致性要求上,对数据仓库系统中的数据的要求要高于对联机事务处理系统中数据的要求
2、用户编写程序时不但要了解全局数据的分片情况,而且还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是______。
A)分片透明性 B)位置透明性
C)局部数据模型透明性 D)分布透明性
3、数据模型可以分为如下三类______。
A)实体-联系模型、数据结构模型、物理数据模型
B)概念模型、关系模型、面向对象模型
C)概念模型、数据结构模型、物理数据模型
D)层次模型、网状模型、滚系模型
4、在DBAS需求分析阶段,对数据处理需求进行分析,得到的结果表示为______。
A)E-R模型 B)数据流图
C)关系模型 D)实体联系图
5、以下关于DBAS生命周期模型的基本思想的叙述中错误的是
A)DBAS的生命周期由项目规划、需求分析、系统设计、实现与部署、运行管理与维护等基本活动组成
B)将瀑布模型和螺旋模型的开发思路引入DBAS生命周期模型,允许渐进、迭代地开发DBAS
C)引入了数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线
D)将DBAS设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,第一步的设计内容又涵盖了三条设计主线
6、UML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法
A)基于瀑布模型的结构化方法
B)基于需求动态定义的原型化方法
C)基于数据的数据流开发方法
D)基于对象的面向对象的方法
7、查询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.编号
8、下列关于非标定联系语法的说法中错误的是______。
A)联系的语法用直线表示
B)1(父)端是线段的原点
C)n(子女)端是线段的终点
D)用一个实心圆表示联系的基数是n
9、关于数据库应用系统的需求分析工作,下列说法正确的是______。
A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明
B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图
C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程
D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标
10、下面有关唯一索引的描述中,不正确的是______。
A)一个表中可以有多个唯一索引
B)不允许插入重复的列值
C)某列创建为主键,则该列会自动创建唯一索引
D)某列创建了唯一索引则这一列为主键
11、不但防止了丢失修改和不读“脏”数据,而且防止了不可重复读的封锁协议是______。
A)一级封锁协议 B)二级封锁协议
C)三级封锁协议 D)四级封锁协议
12、VB6.0中的数据绑定控件必须______。
A)同时具有DataSource属性和DataField属性
B)同时具有Connecticrestring属性和RecordSource属性
C)具有DataSource属性
D)具有ConnectionString属性
13、关于活动图,下列说法错误的是______。
(A)活动图主要用于描述系统,用例和程序模块中逻辑流程的先后执行次序,并行次序
(B)活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作
(C)每个活动图都是一个起点,但不一定有终点
(D)活动由圆角矩形表示
14、在关系数据库设计中,设计关系模式是下面哪个阶段的任务______。
A)需求分析 B)概念设计 C)逻辑设计 D)物理设计
15、对于教学数据库的三个基本表:
S(Sno,sname,Ssex),SC(Sno,cno,Grade),C(Cno,Cname,Teacher),其中s表为学生表,SC为学生选课表,C为课程表,则对于语句:
检索至少选修LIU老师所授课程中一门课程的女生姓名,SQL语句错误的是
A)SELECTSname
FROMS,SC,C
WHERES.Sno=SC.SnoANDSC.Cno=C.CnoANDTeacher='LIU'ANDSsex
='F'
B)SELECTSname
FROMSWHERESsex='F'ANDSnoIN
(SELECTSno
FROMSC
WHERECnoIN(SELECTCnoFROMC
WHFRFTeacher='LIU'))
C)SELECTSname
FROMSWHERESsex='F'ANDEXISTS(SELECT*
FROMSC
WHERESC.Sno=S.SnoANDEXISTS
(SELECT*
FROMC
WHERETeacher='LIU'))
D)SELECTSname
FROMSWHERESsex='F'ANDEXISTS(SELECT*
FROMSC
WHERESC.Sno=S.SnoANDEXISTS
(SELECT*
FROMC
WHEREC.Cno=SC.CnoAND
Teacher='LIU'))
16、许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由?
______。
(A)充分利用企业信息系统生成的数据
(B)把企业的各种应用系统集中在一起
(C)解决企业基本业务应用和数据分析应用之间的性能冲突问题
(D)以面向主题、集成的方式合理组织数据、实现跨专业视图
17、设有关系模式:
教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是______。
A)CREATEV1EWSalaryViewr(系名,工资总额)ASSELECT所在系,COUNT(工资)FROM教师表GROUPBY所在系
B)CREATEVIEWSalaryView(系名,工资总额)ASSELECT所在系,SUM(工资)FROM教师表GROUPBY所在系
C)CREATEVIEWSalaryViewASSELECT所在系,COUNT(工资)FROM教师表(GROUPBY所在系
D)CREATEVIEWSaIaryViewASSELECT所在系,SUM(工资)FROM教师表(GROUPBY所在系
18、以下关于数据模型的叙述错误的是
A)能够比较真实地模拟现实世界
B)容易为人们所理解
C)便于在计算机上实现
D)目前大部分数据模型能很好地同时满足这三方面的要求
19、是计算机网络、分布式计算机系统与数据库技术结合的产物。
它适应了地理上分散的用户群对于数据访问和共享的需求。
______。
A)集中式数据库系统 B)主从式数据库系统
C)分布式数据库系统 D)客户/服务器数据库系统
20、某跨国公司的业务系统需要提供全球性服务,该业务系统需要34小时*7天在线服务,系统业务繁忙,为了保证业务系统数据库中数据的安全,需要设计与实施数据转储机制,设完成该数据库每天数据增量的转储需要2个小时,在不考虑成本因素的情况下,下列最合理的是______。
A)配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中
B)每天划出长度为2小时的时问窗口tw,在tw内采用静态转储方法实现每天数据增量的转储
C)每天划出长度为2小时的时间窗口tw,在tw内采用动态转储方法实现每天数据增量的转储
D)每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储
21、以下关于VisualBasic6.0说法错误的是______。
A.它以Basic语言为基础,具有可视化编程环境、面向对象、事件驱动等特点
B.在VisualBasic中,应用面向对象的程序设计方法,把数据和操作封装为一个对象
C.利用OLE技术可以方便地开发集声音、图像、动画、文字处理等对象于一体的应用程序
D.仅可以访问小型数据库
22、设有图书管理数据库:
图书(总编号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单位
23、以下关于结构化分析及建模方法的主要优点叙述不正确的是______。
A)不过早陷入具体细节
B)从整体或宏观入手分析问题
C)模型对象涉及较多技术术语
D)图形化建模方法方便系统分析人员理解和描述系统
24、以下关于VisualBasic6.0说法错误的是______。
A)它以Basic语言为基础,具有可视化编程环境、面向对象、事件驱动等特点
B)在VisualBasic中,应用面向对象的程序设计方法,把数据和操作封装为一个对象
C)利用OLE技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序
D)仅可以访问小型数据库
25、以下关于双机热备份叙述不正确的是______。
(A)双机热备份就是一台主机为工作机,另一台主机为备份机
(B)在系统正常运行情况下,工作机为信息系统提供支持
(C)双机热备份模式的切换时机与双机互备援模式的切换时机一致
(D)当工作机出现异常时,原来的备份机改为工作机,而原来的工作机不再使用
26、以下关于查询语句叙述错误的是______。
A)查询语句的功能是从数据库中检索满足条件的数据
B)查询的数据源可以来自一张表,或多张表甚至是视图
C)查询的结果是由0行或是多行记录组成的一个记录集合
D)不允许选择多个字段作为输出字段
27、关系数据规范化是为解决关系数据库中的什么问题而引入的?
______
A)保证数据的安全性和完整性
B)减少数据操作的复杂性
C)插入、删除和数据冗余
D)提高查询速度
28、下述关于关系表的相关信息中,不属于元数据、不会存储在数据字典中的是______。
A)属性的名字和类型信息 B)表上的授权信息
C)表中的一个元组 D)定义在表上的索引类型
29、下面关系函数依赖的传述中,不正确的是______。
A.若XY->Z,则X->Z,Y->ZB.若X->Y,Y->Z,则X->YZ
C.若X->Y,Z包含Y,则X->Z D.若X->Y,Y->Z,则X->Z
30、设系、学生、教师三个实体之间存在约束:
一个系可以招聘多个教师,一名教师只受聘于一个系;一个系可以招收多名学生,一个学生只属于一个系。
下列ER图中能准确表达以上约束的是______。
二、应用题
31、利用散列函数实现文件记录域取值到记录物理地址间的直接映射关系的机制是______。
32、某表定义了视图BT_S,则要把该视图以及由该视图导出的所有的视图都一起删除的SQL语句是______。
33、在SQLServer2000中,设某数据库用户U需要执行语句:
SELECTC1,C2INTOT1FROMT2
则U在该数据库中,除了需要具有T2表的查询权外,至少还需要具有______权限。
散列文件组织将文件的物理空间划分为一系列的桶,每个桶的空间大小是固定的,可以容纳的文件记录也是固定,如果某个桶内已近装满记录,又有新的记录插入就会产生桶溢出,产生桶溢出的2个主要原因为______和______。
三、设计与应用题
35、对于教学数据库的三个基本表:
S(SNo,SName,SAge,Ssex)
SC(Sno,CNo,Grade)
C(CNo,CName,Teacher)
使用SQL更新语句表达对下列的更新操作:
①把WANG同学的学习选课和成绩全部删去;
②把选修Maths课及格的成绩全改为空值;
③把低于总平均成绩的女同学成绩提高5%。
有如下运动队和运动会两个方面的实体:
运动队方面
运动队:
队名、教练姓名、队员姓名
队员:
队名、队员姓名、性别、项名
其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。
运动会方面
运动队:
队编号、队名、教练姓名
项目:
项目名、参加运动队编号、队员姓名、性别、比赛场地
其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。
请完成如下设计:
37、分别设计运动队和运动会两个局部E-R图
38、将它们合并为一个全局E-R图
39、合并时存在什么冲突,你是如何解决这些冲突的?
答案:
一、选择题
1、C
[解析]联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织。
所以本题正确答案为C。
2、C
[解析]分布透明性有三种级别:
分片透明性、位置透明性和局部数据模型透明性。
分片透明性位于全局概念模式和分片模式之间,是最高级别的透明性。
分片透明性是指数据分片对用户是透明的,用户编写程序时只需对全局关系进行操作,当数据分片改变时,应用程序不会受到影响,由此简化了应用程序的维护。
位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需考虑数据分片情况,无需了解各个分片在各场地的分配情况。
局部数据模型透明性位于分配模式和局部概念模式之间,它是指用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况。
3、D
[解析]按照数据模型在数据建模和数据管理中的不同作用,可以将其分为概念数据模型、数据结构模型和物理数据模型,所以本题的答案为D。
4、B
[解析]在DBAS需求分析阶段,对数据处理需求进行分析,得到的结果表示为数据流图或事务规范。
5、B
[解析]DBAS生命周期模型将快速原型模型和增量模型的开发思路引入DBAS生命周期模型,允许渐进、迭代地开发DBAS。
故答案选B。
6、D
7、B
[解析]SELECT...FROM...where是从多个关系中找到相关的属性,然后通过where后的语句来进行实现。
8、A
[解析]如果两个实体集之间有关系,并且是一个非标定联系,就用一条虚线把它们连接起来,1(父)端是线段的原点,n(子女)端是线段的终点,用一个实心圆表示联系的基数是n。
所以本题的答案为A。
9、D
[解析]数据库应用系统的需求包括:
数据需求分析,数据处理需求分析,业务需求分析以及其在性能、存储、安全、备份和恢复等万面的要求。
数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。
选项A、B确定出整个应用系统的目标、任务和系统的范围说明,并做出各类用户视图的是规划与分析阶段。
A、B错误。
选项C数据需求分析的主要工作是从对数据组织与存储的设计角度辨识应用领域所管理的各类数据项和数据结构,与数据处理需求分析结果一起组成数据字典,形成“数据规范说明书”。
而数据处理需求分析的主要工作才是辨识出数据处理中的数据处理流程。
两者不能混淆。
C错误。
10、D
[解析]某列创建了唯一索引,这一列可以不是主键。
所以D项不正确。
11、C
[解析]三级封锁协议强调即使事务读完数据A之后也不释放S锁,从而使别的事务无法更改数据。
三级封锁协议不但防止了丢失修改和读“脏”数据,而且防止了不可重复读。
12、C
[解析]VB6.0中的数据绑定控件必须具有DataSource属性,所以本题的答案为C13、B
14、C
[解析]概念设计阶段的结果得到一个与计算机软硬件、DBMS的具体性能无关的全局概念模式,设计成果是E-R模型。
逻辑设计阶段设计数据库的整体逻辑数据结构,即数据模型,是将概念结构转换成特定DBMS所支持的数据模型并进行优化。
从E-R图所表示的概念模型可以转换成任何一种具体DBMS所支持的数据模型,如:
层次模型、网状模型、关系模型。
在关系数据库设计中,数据模型为关系模型,它是由一组关系模式组成的。
15、C 16、B
17、B
[解析]要求工资总额,用聚合函数SLIM计算列值总和,而COUNT用来计算非空列值的个数,所以本题的答案应该为B。
18、D
[解析]目前还没有一种数据模型能够很好地同时满足能够比较真实地模拟现实世界、容易为人们所了解、便于在计算机上实现这三个方面的要求。
19、C
[解析]分布式DBS是计算机网络、分布式计算机系统与数据库技术结合的产物。
它适应了地理上分散的用户群对于数据访问和共享的需求。
分布式DBS是一种网络化数据库系统,网络中每个结点都可以独立管理本地数据库中的数据,执行局部应用,也可以同时存取和处理多个异地数据库中的数据,执行全局应用。
所以本题的答案为C。
20、A
[解析]在静态转储过程中系统不能运行其他事务;动态备份运行转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改。
为了数据的有效性,需要引入日志文件,用它记录转出期间各事务对数据库的修改活动记录,然后使用动态转储的备份副本加上日志文件就可以将数据库恢复到某一时刻的正确状态。
21、D
[解析]VB提供了很强的数据访问功能,不仅可以访问小型数据库,而且可以利用开发式数据库接口还可以访问大型数据库。
22、A
[解析]此题为固定的SQL语句。
23、C
[解析]模型对象不涉及太多的技术术语,便于用户理解模型。
24、D
[解析]VB提供了很强的数据访问功能,不仅可以访问小型数据库,而且利用开发式数据库接口还可以访问大型数据库。
25、D
26、D
[解析]查询语句的功能是从数据库中检索满足条件的数据,查询的数据源可以来自一张表或多张表甚至是视图,查询的结果是由0行或多行记录组成的一个记录集合,并允许选择一个或多个字段作为输出字段。
27、C
[解析]规范化理论是关系数据库进行逻辑设计的理论依据。
它是为了解决关系数据库中插入、删除和数据冗余而引入的。
28、C
[解析]数据字典中的元数据包括关系模式信息、与视图描述有关的信息、索引结构、完整性约束信息、安全性有关的信息和数据库运行统计信息等,所以本题的答案应该为C。
29、C
[解析]多值函数依赖中不存在C这种关系。
30、B
[解析]由题意可知,系和教师两者之间是一对多的关系,同样系和学生之间也是一对多的关系,但教师和学生之间关系题中并没有明确给出,所以此题答案为B。
二、应用题
31、散列技术 32、DROPVIEWBT_SCASCADE
[解析]删除视图应该用DROP,而删除表是用DELETE使用CASCADE级联删除语句,把该视图和由它导出的所有视图一起删除。
33、插入 34、文件初始设计时,为文件记录预留存储空间不足,预留的桶数过少 35、散列函数的均匀分布性不好
三、设计与应用题
36、①DELETEFROMSC
WHERESnoIN(SELECTSno
FROMS
WHERESname='WANG');
②UPDATESC
SETGrade=NULL
WHEREGrade<60
ANDCNoIN(SELECTCNo
FROMC
WHERECname='Maths')
③UPDATESC
SETGrade=Grade*1.05
WHERESnoIN(SELECTSno
FROMS
WHERESsex='F')
ANDGrade<(SELECTAVG(Grade)
FROMso;
[解析]考查对表的删除、修改的操作以及对聚集函数的合理使用。
37、
运动队局部E-R图
38、合并后的E-R图:
39、命名冲突:
项名、项目名、异名同义,统一命名为项目名。
结构冲突:
项目在两个局部E-R图中,一个做属性,一个做实体,合并统一为实体。