数据库工程师 38Word格式.docx
《数据库工程师 38Word格式.docx》由会员分享,可在线阅读,更多相关《数据库工程师 38Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
C)概念模型不涉及计算机的处理细节
D)关系模型是一种概念模型
7、概要设计的任务不包括______。
A)建立软件系统的总体结构和模块间的关系
B)定义各功能模块的接口
C)设计全局数据库或数据结构
D)模块的外部功能描述
8、分布式数据库系统的“分片透明性”位于______。
A)全局模式与全局概念模式之间
B)分片模式与分配模式之间
C)全局概念模式与分片模式之间
D)分配模式与局部概念模式之间
9、文件的存取方式与文件的结构有关,有如下文件结构:
①顺序文件
②线性文件③聚集文件④索引文件
其中,常见的文件结构是
A)①、②和③
B)①、③和④
C)②、③和④
D)①、②和④
10、在为业务繁忙的企业的多个部门服务的数据库系统中,同时开展各部门的OLTP业务和数据分析业务会给数据库系统带来性能冲突,下列方案中无法从根本上解决性能冲突的是______。
A)抽取出各部门需要的分析数据,建立各部门独立的数据集市,将数据分析业务转移到数据集市中
B)抽取出企业所有分析功能所需的分析数据,建立统一的企业级数据仓库环境,将企业的大部分分析业务转移到数据仓库环境中
C)抽取出企业的近期业务数据,建立操作型数据存储(ODS),将一些快速分析业务转移到操作型数据存储中
D)不建立新的数据存储体系,在基本业务处理时间内开展OLTP业务,在其余时间开展分析业务
12、浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。
在此架构中,应用服务器起到了非常重要的作用。
下列关于应用服务器的说法,错误的是
A)应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能
B)应用服务器会根据用户请求连接相应的数据库,获取数据并进行处理,将结果返回给用户
C)应用服务器一般需具有数据访问和数据存储等功能,在数据库服务器出现问题时可以继续向用户提供服务
D)应用服务器一般提供了集群、失效恢复、负载均衡等公共服务,可以大幅度提高系统性能和可靠性
13、SQLServer2000提供了很多种备份的方法,其中差异备份的内容是______。
A.上次差异备份之后修改的数据库的全部内容
B.上次日志备份之后修改的数据库的全部内容
C.上次完全备份之后修改的数据库的全部内容
D.上次完全备份后修改的数据内容,但是不包含日志等其他内容
14、关于优化查询说法中正确的是______。
A)避免或简化排序的目的是实现查询优化
B)在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度
C)使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃
D)相关子查询的使用可以加速查询
15、许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由?
______。
(A)充分利用企业信息系统生成的数据
(B)把企业的各种应用系统集中在一起
(C)解决企业基本业务应用和数据分析应用之间的性能冲突问题
(D)以面向主题、集成的方式合理组织数据、实现跨专业视图
16、在对数据库进行事务故障恢复时,只需对相应的事务执行______。
A)ABORT处理
B)REDO处理
C)UNDO处理
D)ROLLBACK处理
17、以下关于数据完整性的叙述错误的是
A)域约束限制指定表列的取值及范围
B)主码约束定义每个关系的主码值不为空,但可以不唯一
C)引用完整性约束定义不同关系模式的属性之间满足的条件
D)引用完整性约束定义一个关系模式中属性之间可能满足的条件
18、下列关于优良数据库标准的说法错误的是______。
A)一个好的数据库系统应当根据用户需求,提供多种不同粒度的加锁单元供数据库用户选择
B)需要处理大量元组的事务可以以数据库为加锁单位
C)需要处理多个关系的大量元组的事务可以以数据库为加锁单位
D)对于一个处理少量元组的事务,可以以关系为加锁单位
19、某公司的客户信息数据库中,选定客户的ID号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址问的映射关系,组成索引项,则该索引称为______。
A)稀疏索引
B)聚集索引
C)稠密索引
D)非聚集索引
20、在数据库中为什么要并发控制?
______
①为了控制数据库②防止多用户并发使用数据库时造成数据错误和程序运行错误
③保证数据的完整性④保证数据的安全性⑤保证数据的可靠性
A)①②③
B)①②④
C)①②⑤
D)①②③④⑤
21、数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是______。
A)顺序文件
B)聚集文件
C)索引文件
D)散列文件
22、在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是______。
A)用图形化的模型能直观地表示系统功能
B)可避免过早陷入具体细节
C)图形对象不涉及太多技术术语,便于用户理解模型
D)从局部或子系统开始分析问题,便于建模人员了解业务模型
23、______是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该DBS的硬件平台是并行计算机系统.使用多个CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和I/O速度。
A)集中式数据库系统
B)并行数据库系统
C)分布式数据库系统
D)客户/服务器数据库系统
24、数据库技术为大规模数据的组织、存储、加工、管理和维护提供了有力的支持。
关于数据库技术,有如下说法:
Ⅰ.数据共享和数据的一致性由应用程序维护
Ⅱ.数据库技术支持多层数据抽象,提供了数据的逻辑独立性和物理独立性
Ⅲ.数据库不仅可以存储数据,还可以存储数据之间的关系
Ⅳ.数据库不允许冗余数据存在,因为数据库管理系统难以维护冗余数据
Ⅴ.数据库管理系统提供了良好的用户接口,帮助用户方便地开发和使用数据库
上述说法正确的是______。
A)仅Ⅰ、Ⅱ和Ⅳ
B)仅Ⅱ、Ⅲ和Ⅴ
C)仅Ⅰ、Ⅲ和Ⅴ
D)仅Ⅱ、Ⅲ和Ⅳ
25、VisualBasic6.0中,ADO数据控件用于连接数据源的属性是______。
A)Refresh
B)RecordSource
C)CommandType
D)ConnectionString
26、下面关系函数依赖的传述中,不正确的是______。
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
27、UML是一种面向对象的建模语言,它包含有10种图,以下说法中错误的是______。
A)状态图可以嵌套,即一个状态可以用一张子状态图来描述,也可以用若干张并发执行的子状态图来描述
B)状态图通常是对活动状态描述的扩充,它说明该活动所有可能的状态
C)用例图展示了各种外部行为者与系统所提供的用例之间的联系
D)UML的动态建模机制包括状态图、活动图、顺序图和协作图4个图形
28、以下关于死锁检测和恢复叙述错误的是______。
A.死锁检测,用于定期检查系统是否发生死锁
B.死锁恢复,用于将系统从死锁中解救出来
C.有效的方法是从后面向前REDO这个事务的部分操作,只要能够解开系统死锁即可
D.为了防止某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数
29、关于数据库试运行和功能与性能测试,下列说法正确的是______。
(A)对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴
(B)在进行数据库功能测试时,一般要先进入大规模的数据
(C)数据库试运行一般是与编写调试程序的工作同步开展的
(D)数据库系统的压力测试,并发访问测试,查询效率测试一般属于性能测试范畴
二、应用题
31、VB6.0中,指明命令的类型,即要访问数据的来源属性是CommandType,该属性的取值中表示RecordSource中的命令类型未知的是______。
32、某数据库中有表Tabk_Goods(GoodsID,GoodsClassID,GoodsName,SaleUnitPrice)和表Table_GoodsClass(GoodsClassID,GoodsClassName),对家用电器类商品进行分类显示,如果商品的单价(SaleUnitPrice)高于3000,则显示'
高档商品'
;
如果单价在1000~3000之间,则显示'
中档商品'
如果单价低于1000,则显示'
低档商品'
。
完成下列的SQL语句。
SELECTGoodsName,SaleUnitPrice,Type=
CASE
END
FROM______
ON______
WHEREGoodsClassName='
家用电器'
33、在VB6.0的数据绑定控件中,用于连接外码对应的主码所在的主表数据源的属性是
(3)
用于指定要绑定的数据源,并且值一般为ADO数据控件的名称的属性是
(4)
34、在数据库镜像中的两种模式中,两台主机均为工作机,并为信息系统提供支持的是
(14)
一台主机为工作机,另一台为备份机的是
(15)
三、设计与应用题
35、对于教学数据库的三个基本表:
S(SNo,SName,SAge,Ssex)
SC(Sno,CNo,Grade)
C(CNo,CName,Teacher)
使用SQL更新语句表达对下列的更新操作:
①把WANG同学的学习选课和成绩全部删去;
②把选修Maths课及格的成绩全改为空值;
③把低于总平均成绩的女同学成绩提高5%。
36、假设某旅馆业务规定,每张账单对应一个顾客,账单的发票号是唯一的,账单中包含顾客姓名、到达日期和顾客每日的消费明细,账单的格式如下表所示。
发票号
到达日期
顾客姓名
消费日期
项目
金额
2344566
2005/12/10
顾全德
2005/12/10
房租
¥150.00
餐费
¥37.00
电话费
¥2.50
2005/12/11
¥98.00
如果根据上述业务规则,设计一个关系模式:
R(发票号,到达日期,顾客姓名,消费日期,项目,金额)
试回答下列问题:
①找出R的候选键。
②判断R最高可达到第几范式,为什么?
③给出R的一个可能的3NF分解。
一个超市货品销售管理系统有如下信息:
货品:
编号、货品名
销售部门:
部门名、经理
制造商:
厂商名、地址
其中约定:
超市中的货品用编号唯一标识。
一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;
超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。
试完成如下设计:
39、根据题意设计相应的E-R图
40、将E-R图转换为关系模型结构
答案:
1、D
2、D
[解析]连到矩形框4条边上的箭头分别表示输入、控制、输出与机制。
矩形框左边的输入箭头表示完成活动需要的数据;
上方的控制箭头描述了影响这个活动执行的事件或约束;
右边的输出箭头说明由活动产生的结果及信息;
下方进入的机制箭头表示实施该活动的物理手段或完成活动需要的资源,所以本题的答案为D。
3、D
4、C
[解析]数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括E-R图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为C。
5、C
[解析]数据仓库系统设计目标主要在于建立主题数据环境,强调的是数据的集成性,目标在于建立一个全局一致的数据环境,建立企业的信息资源体系结构的数据核心,并在此基础上,建立基本的决策支持分析应用。
6、D
[解析]关系模型是一种逻辑模型,它不属于概念模型。
概念模型是用于信息世界的建模,是现实世界到信息世界的第一层抽象。
7、D
[解析]概要设计的任务是建立软件系统的总体结构和模块间的关系,定义各功能模块的接口,设计全局数据库或数据结构,规定设计约束以及制定组装测试计划。
8、C
[解析]分布式数据库系统的“分片透明性”位于全局概念模式与分片模式之间。
9、B
10、C
[解析]解决企业联机事务处理业务和数据分析业务之间的性能冲突问题,根本的解决途径是从联机事务处理环境中抽取数据,建立新的数据分析环境,即建立操作型数据存储,将分析业务转移到操作性数据存储中。
12、C
[解析]应用服务器实现面向具体应用领域的业务规则。
应用服务器接收来自于Web浏览器的用户请求,根据应用领域业务规则执行相应的数据库应用程序,通过访问接口向数据库服务器提出数据操作请求;
接收来自于数据库服务器的数据访问结果,并通过客户端将结果返回用户。
数据库服务器通过DBMS完成具体的数据访问和数据存储等数据管理功能。
13、C
[解析]差异备份时备份从最近的完全备份之后对数据所做的修改,它以完全备份为基准点,备份完全备份之后变化了的数据文件,日志文件及数据库中其他被修改的内容。
14、A
[解析]在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度,使用游标会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃,而使用临时表是能加速查询的。
相关子查询的不可以加速查询。
15、B
16、C
[解析]在对数据库进行事务故障恢复时,只需对相应的事务执行作UNDO处理即可。
17、B
[解析]主码约束定义每个关系的主码值不为空,并且是唯一的。
18、D
[解析]对于一个处理少量元组的事务,可以以元组为加锁单位,以提高事务执行的并发度。
19、A
[解析]如果只有部分查找码的值有对应的索引记录,则该索引称为稀疏索引。
20、A
[解析]数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。
21、D
[解析]散列文件是一种利用散列函数(Hash函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法,所以本题的答案为D。
顺序文件按照文件记录在查找码上的取值大小顺序排列各个记录,记录按照查找码值的升序或降序顺序地存储在文件中。
聚集文件是一种具有多种记录类型的文件,它存储了来自多个关系表的数据,每个关系表对应文件中的一种记录类型。
索引文件是一种利用索引技术支持快速文件访问的文件组织和存取方法。
22、D
[解析]结构化分析及建模方法的主要优点是:
①不过早陷入具体的细节。
②从整体或宏观入手分析问题,如业务系统的总体结构,系统及子系统的关系。
③通过图形化的模型对象直观地表示系统要做什么,完成什么功能。
④图形化建模方法方便系统分析员理解和描述系统。
⑤模型对象不涉及太多技术术语,便于用户理解模型。
23、B
[解析]并行DBS是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该DBS的硬件平台是并行计算机系统,使用多个CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和I/O速度。
24、C
[解析]数据共享和数据的一致性由数据库管理系统维护(DBMS),而数据库管理系统包括管理员,故Ⅰ错;
数据冗余的存在,尤其是分布式数据库,必要的冗余是系统正常运行的必要条件。
故Ⅳ错。
25、D
[解析]VisualBasic6.0中,ADO数据控件用于连接数据源的属性是connectionString,因此本题答案为D。
26、C
[解析]多值函数依赖中不存在C这种关系。
27、B
[解析]状态图通常是对类的描述的扩充,它说明该类的对象所有可能的状态。
28、C
[解析]对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务,更为有效的方法是从后面UNDO这个事务的部分操作,只要能够解开系统死锁即可。
29、C
31、adCmdUnknown
[解析]VB6.0中CommandType属性指明了命令的类型,即要访问的数据来源。
CommandType属性的取值有4个:
adCmdUnkown表示RecordSource中的命令类型未知;
adCmdText表示。
RecordSource属性的内容是一个查询语句文本串;
adCmdTable表示RecordSotource属性的内容是一个表名;
adCmdStoredProc表示RecordSource属性的内容是一个存储过程名。
32、WHENSaleUnitPrice>3000THEN’高档商品'
WHENSaleUintPriceBETWEEN1000AND3000THEN'
WHENSaleUnitPrice<1000THEN'
Table_GoodsaJOINTableGoodsClassb
a.GoodsClasslD=b.GoodsClassID
33、Rowsource
Datasource
[解析]在VB6.0的数据绑定控件中,用于连接外码对应的主码所在的主表数据源的属性是Rowsource。
用于指定要绑定的数据源,并且值一般为ADO数据控件的名称的属性是Datasource。
35、双机互备援模式
双机热备份模式
37、①DELETEFROMSC
WHERESnoIN(SELECTSno
FROMS
WHERESname='
WANG'
);
②UPDATESC
SETGrade=NULL
WHEREGrade<60
ANDCNoIN(SELECTCNo
FROMC
WHERECname='
Maths'
)
③UPDATESC
SETGrade=Grade*1.05
WHERESsex='
F'
ANDGrade<(SELECTAVG(Grade)
FROMso;
[解析]考查对表的删除、修改的操作以及对聚集函数的合理使用。
38、①R的候选键是(发票号,消费日期,项目)
②R∈1NF。
因为R中存在部分函数依赖:
发票号→到达日期,顾客姓名。
③R1(发票号,到达日期,顾客姓名)
R2(发票号,消费日期,项目,金额) 39、E-R图如下:
40、货品(编号,货品号,部门名)
部门(部门名,经理)
供应商(厂商,地址)
供应(厂商名,编号,型号,价格)