数据库工程师 47Word文件下载.docx
- 文档编号:20874375
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:13
- 大小:21.83KB
数据库工程师 47Word文件下载.docx
《数据库工程师 47Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库工程师 47Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
D)三级模式结构实现了数据的独立性
7、下面关于基本表选择合适的文件结构的原则错误的是______。
A)如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式
B)顺序文件支持基于查找码的顺序访问,也支持快速的二分查找
C)如果用户查询是基于散列阈值的等值匹配,散列文件比较合适
D)如果某些重要而频繁的用户查询经常需要进行多表连接操作的,可以考虑将表组织成为非聚集文件
8、在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件是
A)要有两个分片具有相同关系模式以进行并操作
B)任意两个分片不能有相同的属性名
C)各分片必须包含源关系的码
D)对于任一分片,总存在另一个分片能够和它进行无损连接
9、在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件______。
10、下列关于优良数据库标准的说法错误的是______。
A.一个好的数据库系统应当根据用户需求,提供多种不同粒度的加锁单元供数据库用户选择
B.需要处理大量元组的事务可以以数据库为加锁单位
C.需要处理多个关系的大量元组的事务可以以数据库为加锁单位
D.对于一个处理少量元组的事务,可以以关系为加锁单位
11、关于活动图,下列说法错误的是______。
A)活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序
B)活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作
C)每个活动图都有一个起点,但不一定有终点
D)活动由圆角矩形表示
12、在定义分布式数据库的片段时必须遵守一系列条件,除了完备性条件和重构条件,还有______。
A)数据一致性条件
B)数据完整性条件
C)完全性条件
D)不相交条件
13、下列关于数据仓库的叙述中,哪一项是不正确的?
______
A)底层的数据仓库服务器一般是一个关系型数据库系统
B)数据仓库通常采用三层体系结构
C)数据仓库前端分析工具中包括报表工具
D)数据仓库中间层OLAP服务器只能采用关系型OLAP
14、以下关于数据库与文件的对应关系叙述错误的是______。
A)在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成
B)关系表在逻辑上由一系列元组组成,元组由多个属性组成
C)每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域
D)元组的每个属性对应于文件记录中的一个记录
15、DBAS生命周期模型中时间最长的阶段是______。
A)需求分析
B)系统设计
C)实行与部署
D)运行管理与维护
16、数据挖掘作为知识发现的过程,一般由以下哪些主要阶段组成
①数据准备
②数据挖掘
③数据分析
④结果的解释评估
A)①②④
B)②③④
C)①②③D)①②③④
17、如果某事务获得了数据项A上的排他锁,则其他事务对数据项A______。
A)可以进行任何操作
B)只能写不能读
C)既可以读也可以写
D)不能读也不能写
18、若系统中存在4个等待事务T0、T1、T2、T3,其中T0正等待被T1锁住的数据项Al,T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3,T3正等待被T0锁住的数据项A0。
根据上述描述,系统所处的状态是
A)活锁
B)死锁
C)封锁
D)正常
19、分布式数据库是数据库技术和哪种技术结合的产物?
A)面向对象技术
B)计算机网络
C)数据分离技术
D)数据分布技术
20、某企业员工和部门的关系模式如下,其中部门负责人也是一名员工。
员工(员工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
查询每个部门中月工资最高的“员工号”的SQL查询语句如下:
Select员工号from员工asEwhere月工资=(SelectMax(月工资)from员工asM______)
则在题干横线处应填入
A)whereM.员工号=E.员工号
B)whereM.员工号=E.负责人代码
C)whereM.部门号=E.部门号
D)whereM.部门号=E.员工号
21、以下关于E-R图的叙述不正确的是______。
A)E-R图建立在关系数据库的假设上
B)E-R图使用过程和数据的关系清晰,实体间的关系可以导出应用过程的表示
C)E-R图可以将现实时间中的信息抽象地表示为实体及实体间的联系
D)E-R图能表示数据生命周期
22、不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是______。
A)一级封锁协议
B)二级封锁协议
C)三级封锁协议
D)四级封锁协议
23、在数据库设计中,在概念设计阶段用到E-R方法,其设计出的图称为______。
A)实体表示图
B)使用概念图
C)实体示意图
D)实体联系图
24、在数据库物理设计阶段,使用聚集文件组织数据可以提高一些查询的效率。
下列关于聚集文件和聚集键的描述错误的是______。
A)聚集文件将不同关系表中有关联关系的记录存储在一起,以减少系统的物理I/O次数
B)聚集键应该选用频繁用于进行自然连接的属性或属性组
C)聚集文件可以提高某些连接查询的速度,但是它可能导致其他类型的查询处理变慢
D)关系表中某个属性的数据重复率越高,越适合做聚集键
25、以下关于索引的说法______不正确。
A.使用索引可提高查询效率
B.使用索引可能使更新操作费时
C.使用索引可使输出结果按一定顺序排列
D.索引为DBMS提供了不同的查询路径
26、在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方法属于______。
A)水平分片
B)垂直分片
C)导出分片
D)混合分片
27、关于触发器trigger,下面不正确的是______。
A)触发器是定义在表上的
B)触发器在数据更新时被系统调用
C)触发器对应于一组SQL语句
D)每张表限制定义一个触发器
28、在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务______。
A)逻辑设计阶段
B)概念设计阶段
C)物理设计阶段
D)需求分析阶段
29、以下关于事务日志备份的说法错误的是
A)如果要进行事务日志备份,只能将数据库的故障还原模型设置为“安全”方式
B)在默认情况下,事务日志备份完成后要截断日志
C)清除掉无用的日志记录的过程就叫截断日志
D)事务日志备份是备份从上次备份之后的日志记录
30、在SQL语言中,实现事务的提交的语言是______。
A)GRANT
B)REVOKE
C)ROLLBACK
D)COMMIT
二、应用题
31、数据库逻辑设计的目标是把概念设计阶段得到的______模型转换成所选定的数据库管理系统支持的数据模型。
32、事务是由一系列操作组成的,事务的执行表现为事务中各个操作的执行。
每个事务应具有结束操作。
当一个事务需要终止并取消所有已执行的数据修改时应执行的语句是______。
33、某数据库中有商品表Table_Goods(GoodsName,GoodsClassID,SaleUnitPrice)和商品分类表Table_GoodsClass(GoodsClassID,GoodsClassName,City),现要查询家用电器类商品中单价高于家用电器类商品的平均价格的商品的名称和单价。
请完成下列语句。
SELECTGoodsName,SaleUintPriceFROM
ONa.GoodsClassID=b.GoodsClassID
WHERESaleUnitPrice>(
SELECT______FROMTableGoodsc
JOINTable_GoodsClassdON______
WHEREGoodsClassName='
家用电器'
)
AND______。
34、数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。
这种监控机制称为______。
35、数据库管理系统为三级模式结构提供了两层映像机制,其中外模式/模式映像提供了______独立性。
36、事务是数据执行的基本工作单位,如果一个事务执行成功,则全部更新提交。
如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于______状态。
37、如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表最佳采用的文件结构是______。
38、数据库管理系统为三级模式结构提供了两层映像机制,其中模式/内模式映像提供了______独立性。
39、设有学生表(学号,姓名,性别,所在系),这些列均不允许有空值。
现要建立一个视图,统计“计算机系”的男生人数和女生人数。
请补全下列语句。
CREATEVIEWV_Count
AS
SELECT______,COUNT(*)AS人数FROM学生表
WHERE所在系='
计算机系'
假设某数据库中有表SC(S#,C#,Grade),各属性分别表示为学号、课程号及相应的成绩。
请补充如下查询语句,求各个课程号及相应的选课人数。
SELECT______
FROMSC
41、某数据库中有学生选课表SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩。
查询选修了3门课以上的学生的学号:
SELECTSno
GROUPBYSno
______。
假设某数据库中有表SC(S#,C#,Grade),各属性分别表示为学号、课程号,及相应的成绩。
SELECT
______
43、某数据库中有学生选课表SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩。
查询选修了3门课以上的学生的学号
三、设计与应用题
44、现有如下两个关系模式:
Employees(Eid,Name,DeptNO)
Departments(DeptNO,DeptName,TotalNumber)
Employees关系模式描述了职工编号、姓名和所在部门;
Departments关系模式描述了部门编号、名称和职工总数。
请按SQLServer所采用的Transact—SQL语法格式编写具有以下功能的后触发性触发器:
每当在Employees中插入一行数据时,相应部门的职工总数就加1。
45、有如下运动队和运动会两个方面的实体:
运动队方面
运动队:
队名、教练姓名、队员姓名
队员:
队名、队员姓名、性别、项名
其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。
运动会方面
队编号、队名、教练姓名
项目:
项目名、参加运动队编号、队员姓名、性别、比赛场地
其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。
请完成如下设计:
①分别设计运动队和运动会两个局部ER图
②将它们合并为一个全局ER图
③合并时存在什么冲突,你是如何解决这些冲突的?
46、现有如下两个关系模式:
Employees(Eid,Name,DeptNO)
Departments(DeptNO,DeptName,TotalNumber)
Employees关系模式描述了职工编号、姓名和所在部门编号;
Departments关系模式描述了部门编号、名称和职工总人数。
请按SQLServer所采用的Tansact-SQL语法格式编写实现具有功能的后触发型触发器:
每当在Employees表中插入一行数据时,相应部门的职工
答案:
1、D
[解析]事务T1读出数据A并做了修改,事务T2读取同一数据,随后T1由于某种原因被撤销,执行回滚,这时T1已修改过的数据恢复原值100,T2读到的数据200就与数据库中的数据不一致,称为读脏数据。
2、B 3、A
4、A
[解析]在面向对象模型中,根据可继承的父类的个数通常把继承分为两种:
单继承和多继承,单继承的层次结构图是树。
5、C
[解析]为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的查询速度。
6、B
[解析]外模式(Externalschema)也称为子模式、用户模式或用户视图,是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。
7、C
8、D
[解析]在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件为对于任一分片,总存在另一个分片能够和它进行无损连接。
9、D
[解析]在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件是对于任一分片,总存在另一个分片能够和它进行无损连接。
10、D
[解析]对于一个处理少量元组的事务,可以以元组为加锁单位,以提高事务执行的并发度。
11、B
[解析]活动图主要用于描述系统、用例和程序模块中逻辑流程的先后次序,并行次序;
活动图用于低层程序模块的作用类似于流程图,但活动图还可以描述并行操作,而流程图只能描述串行操作。
12、D
[解析]在定义分布式数据库的片段时,必须遵守完备性条件、重构条件和不相交条件。
13、D
[解析]数据仓库中间层的OLAP服务器可以是关系型OLAP也可以是多维OLAP服务器。
所以D项是不正确的。
14、D
[解析]元组的每个属性对应于文件记录中的一个记录。
15、D
[解析]当一个系统开发后,运行管理与维护往往是以年为单位来计算时间的,其成本消耗相对来说也是巨大的。
16、A
[解析]数据挖掘作为知识发现的过程,一般由三个主要阶段组成:
数据准备、数据挖掘、结果的解释评估。
17、D
[解析]排他锁又称写锁(X锁)。
若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。
这么做得目的是保证其它事务在T释放A上的锁之前不能在读取和修改A。
18、B
[解析]死锁是指数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态。
产生死锁的原因在于系统中各个事务间存在冲突操作,并且冲突操作的并发执行顺序不当,引起事务的无限期等待。
19、B
[解析]分布式数据库是数据库技术和计算机网络结合的产物。
20、C
[解析]子查询“SelectMax(月工资)from员工asMwhereM.部门号=E.部门号”的功能为找出M.部门号中的最高月工资。
主查询“Select。
员工号from员工asEwhere月工资=”的功能为查找月工资等于该部门最高月工资的员工号。
21、C
[解析]实体之间的联系可以是一对一、一对多或者多对多的,实体和联系组成模型可以用E-R图表示,因此E-R图可以将现实世界中的信息抽象地表示为实体以及实体间的联系。
22、B
[解析]不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是二级封锁协议。
23、D
[解析]E-R图即实体-联系图。
24、B
[解析]聚集键不应该选用频繁用于进行自然连接的属性或属性组。
25、D
[解析]使用聚族索引就会使更新操作费时,通过索引可以提高查询效率和使输出结果按一定顺序排列,故选D。
26、C
[解析]在关系中,对某一个关系进行分片就是将关系划分为多个片断,这些片断中包含的信息可以使关系进行重构。
数据分片有四种基本方法,水平分片、垂直分片、导出分片和混合分片。
水平分片是从行的角度(元组)依据一定条件将关系划分为不同的片断,关系中的每一行必须至少属于一个片断,以便重构关系。
垂直分片是从列的角度(属性)依据一定条件将关系分成不同的片断,各片断必须包含关系的主码属性,以便通过连接方法重构关系。
导出分片是导出水平分片,分片的依据不是本关系属性的条件,而是其他关系属性的条件。
而混合分片则是指上面三种方法的混合。
27、D
[解析]在一个表上可以建立多个名称不同、类型各异的触发器。
28、A
[解析]关系数据模型是常用的逻辑数据模型,所以设计关系模式是数据库设计中逻辑设计阶段的任务,因此本题答案为A。
29、A
[解析]如果要进行事务日志备份,必须将数据库的故障还原模型设置为“安全”方式或“大容量日志记录”方式。
30、D
[解析]在SQL语言中,实现事务的提交的语言是COMMIT;
REVOKE:
废除某用户或某组或所有用户的访问权限。
31、检查点 32、UND0 33、Table_GoodsaJOINTable_GoodsClassb
AVG(SaleUnitPrice)
c.GoodsClassID=d.GoodsClassID
GoodsClassName='
34、手动监控机制 35、逻辑
36、一致性
[解析]事务是用户定义的一个数据库操作序列,事务具有原子性、一致性、隔离性和持续性,简称为ACID特性。
37、堆文件
38、数据的物理
[解析]两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。
39、性别GROUP
BY性别 40、C#,COUNT(S#)
41、GROUPBYC#
42、HAVINGCOUNT(*)>3
[解析]先用GROUPBY子句按Sno进行分组,再用聚集函数COUNT对每一组计数,HAVING短语给出了选择的条件,只有满足条件的组才会被选出。
43、C#,COUNT(S#) 44、GROUPBYC# 45、HAVINGCOUNT(*)>3
46、Createtriggersq1_trionemployeesfor
insertas
Declare@eidvarchar(11)
Deelare@namevarchar(20)
Declare@deptnovarchar(11)
Declareyjycursorfor
Select*frominserted
Openyiy
Fetchnextfromyjyinto@eid,@name,
@deptno
While@@fetch_status=0
Begin
Updatedepartments
Settotalnumber=totalnumber+1
Wheredeptno=@deptno
Fetchnextfromyjyinto@eid,@name,@deptno
End
Closeyjy
Deallocateyjy 47、
③
命名冲突:
项名、项目名、异名同义,统一命名为项目名。
结构冲突:
项目在两个局部ER图中,一个做属性,一个做实体,合并统一为实体。
48、createtriggersql_trionemployeesforinsertas
declare@eidvarchar(11)
declare@namevarchar(20)
declare@deptnovarchar(11)
declareyjycursorfor
select*frominserted
openyjy
fetchnextfromyjyinto@eid,@name,@deptno
while@@fetch_status=0
begin
updatedepartments
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库工程师 47 数据库 工程师