【计算机类职业资格】四级数据库工程师-89及答案解析.doc
《【计算机类职业资格】四级数据库工程师-89及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】四级数据库工程师-89及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、四级数据库工程师-89 及答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:30,分数:38.00)1.下述各图给出的 4个并发调度中,哪个不是冲突可串行的?_。 (分数:2.00)A.B.C.D.2.一个典型的分布式数据库管理系统应该包括_。 全局数据库管理系统全局数据字典局部数据库管理系统通信管理(分数:1.00)A.B.C.D.3.数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是_。(分数:1.00)A.顺序文件B.聚集文件C.索引文件D.散列文件4.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_
2、。(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计5.下面关于 SQL语言的描述中,不正确的是_。(分数:1.00)A.一个 SQL数据库就是一个基本表B.SQL语言支持数据库的三级模式结构C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表6.以下关于实体集语法叙述错误的是_。(分数:1.00)A.IDEFIX用矩形框来表示独立实体集B.用圆角矩形框来表示从属实体集C.每个实体集分配一个唯一的名字和一个编码D.名字和编码之间用反斜杠分开,放在矩形的上面。7.数据库文件结构有多种形式,记录按照查找码值的
3、升序或降序顺序排列存储的文件结构是_。(分数:1.00)A.堆文件B.N序文件C.散列文件D.索引文件8.有关系 S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中 S#为学生号,SNAME 为学生姓名,SEX为性别,C#为课程号,CNAME 为课程名。要查询选修“计算机”课的全体女学生姓名的 SQL语句是: SELECT SNAME FROM S,C,SC WHERE_。(分数:2.00)A.S#= SC.S# and SEX=“女“and CNAME=“计算机“B) S.S#= SC.S# ANDB.C#=SC.C# and CNAME=“计算机“C.SEX=
4、“女“and CNAME=“计算机“D.S#= SC.S# and C.C#= SC.C# and SEX=“女“and CNAME=“计算机“9.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)A.CREATE VIEW SalaryView (系名,工资总额) AS SELECT 所在系,COUNT (工资) FROM 教师表 GROUP BY 所在系B.CREATE VIEW SalaryView (系名,工资总额) AS SELECT 所在系,SUM (工资) FROM 教师表 GROUP BY 所在
5、系C.CREATE VIEW SalaryView AS SELECT 所在系,COUNT (工资) FROM 教师表 GROUP BY 所在系D.CREATE VIEW SalalryView AS SELECT 所在系,SUM (工资) FROM 教师表 GROUP BY 所在系10.现有一个具有多个分店的大型连锁超市,该连锁超市使用统一的连锁业务经营管理系统管理其日常业务。已知其中的销售数据明细表结构为(销售记录 ID,商品 ID,价格,数量,总金额,销售时问,分店ID,该表数据量很大。为了提高数据访问效率,系统将每年每个分店的销售数据划分成独立的数据表,这种划分方式被称为_。(分数:1
6、.00)A.轮转划分B.范围划分C.散列划分D.多维划分11.用户编写程序时只需对全局关系进行操作,这种最高级别的分布透明性是_。(分数:1.00)A.分片透明性B.位置透明性C.局部数据模型透明性D.分布透明性12.以下选项中不能作为一个基本表建立索引的原则的是(分数:1.00)A.对于经常需要查询、连接、统计操作的基本表可以建立索引B.经常执行插入、删除、更新操作的基本表可以考虑建立索引C.对于一个更新不频繁的表可以建立索引D.索引可以由用户根据需要随时创建或删除,以提高数据查询性能13._属于底层数据模型。(分数:1.00)A.概念模型B.关系模型C.物理数据模型D.实体-联系模型14.
7、设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是(分数:2.00)A.CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY所在系B.CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,SUM(工资)FROM 教师表 GR()uP BY所在系C.CREATE VIEW SalaryView As SELECT所在系,COUNT(工资)FROM 教师表 GROUP BY所在系D.CREATE VIEW Sal
8、aryView AS SELECT所在系,SUM(工资)FROM 教师表 GROUP BY所在系15.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。下列一般不属于数据库管理与日常维护工作的是_。(分数:1.00)A.数据内容一致性维护B.数据库备份与恢复C.数据库安全性维护D.数据库存储空间管理16.客户/服务器 DBS中客户端服务不包括_。(分数:1.00)A.查询执行和优化B.图形用户界面C.表格生成D.报表处理17.下列关于数据仓库的叙述中,哪一项是不正确的_。(分数:1.00)A.底层的数据仓库服务器一般是一个关系型数据库系统B.数据仓库中间层 OLAP
9、服务器只能采用关系型 OLAPC.数据仓库前端分析工具中包括报表工具D.数据仓库通常采用三层体系结构18.某学生管理系统中,教师实体在学籍管理系统中被称为“教师”,而在人事管理系统中被称为“职工”,这类冲突被称为_。(分数:1.00)A.语义冲突B.命名冲突C.属性冲突D.结构冲突19.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:2.00)A.CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,COUNT(工资)FROM 教师表 GROUP BY所在系B.CREATE VIEW
10、 SalaryView(系名,工资总额)As SELECT 所在系,SUM(工资)FROM 教师表 GROUP BY所在系C.CREATE VIEW SalaryVlew AS SELECT所在系,COUNT(工资)FROM 教师表 GROUP BY所在系D.CREATE VIEW salaryView AS SELECT所在系,SUM(工资)FROM 教师表 GROUP BY所在系20.以下关于元数据说法错误的是_。(分数:1.00)A.元数据是数据仓库中的重要元素B.元数据是数据的基本单元C.有助于用户能更快的找到所需的数据D.有助于前台工具盒管理员更好地理解和管理数据21.下面关于存储过
11、程的描述中,不正确的是_。(分数:1.00)A.存储过程实际上是组 T-SQL语句B.存储过程独立于数据库而存在C.存储过程可以完成某一特定的业务逻辑D.存储过程预先被编译存放在服务器的系统表中22.用 UML建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是_。(分数:1.00)A.关联关系B.依赖关系C.聚集关系D.概括关系23.关于数据库的运行以及功能与性能测试,下列说法正确的是(分数:2.00)A.对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B.在进行数据库功能测试时,一般要先装载大
12、规模的数据C.数据库的运行一般是与编写调试程序的工作同步开展D.数据库系统的压力测试,并发访问测试,查询效率测试一般都属于性能测试范围24.对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则该索引为_。(分数:1.00)A.聚集索引B.非聚集索引C.稠密索引D.辅索引25.以下关于决策系统说法错误的是_。(分数:2.00)A.为了解决 DSS存在的不足,人们提出了基于数据仓库的决策支持系统B.数据仓库是核心C.决策支持系统式数据的需求者D.决策支持系统主要存在两类数据,原始数据和导出数据,导出数据也称操作型数据26.下列关于数据库的重构,说法
13、不正确的是_。(分数:1.00)A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变B.当存储空间的分配过于零散时,导致存取效率下降,所以必须重构数据库C.数据库重构包括了重新设计数据库及其相应的应用程序D.如果能够重构数据库,尽量不要重新设计数据库及其相应的应用程序27.在 SQL Server 2000中,若希望用户 user1具有数据库服务器上的全部权限,则应将 user1加入到下列哪个角色_。(分数:1.00)A.db_owherB.publicC.db_datawriterD.sysadmin28.以下关于 DFD与 IDEFO比较错误的是_。(分数:1.00)A.在模型规范方面
14、,DFD 方法更加规范,更加适合初学者B.DFD图用箭头也叫做数据流来描述数据移动的方向C.IDEFO还可以表示出控制流和说明处理或活动实施方式的一些约束D.这两种方法都是基于结构化分析思想29.设 T1和 T2两个事务,他们对数据 data的并发操作如下表所示(SLOCK data 表示对数据 data上 S锁,UNLOCK data表示对数据 data解锁),对这个并发操作,下面说法正确的是_。 T1 T2 请求 SLOCK data 读 data=20 A=A+30 写回 A=50 COMMIT UNLOCK data 请求 SLOCK data 读 data=20 写回 data=50
15、 COMMIT UNLOCK data A该操作部能重复读 B该操作符合完整性要求 C该操作的第步中,事务 T1应该申请 X锁 D该操作的第步中,事务 T2不可能得到对 data的锁 (分数:1.00)A.B.C.D.30.下列 SQL命令中实现投影操作的是_。(分数:1.00)A.SELECTB.GROUP BYC.GROUPD.ORDER BY二、应用题(总题数:12,分数:30.00)31.在转储过程中允许对数据库进行存取与修改的转储策略称为 1 转储策略。 (分数:2.00)32.设在 SQL Server 2000中需创建一个名为 db1的数据库。该数据库包含一个主数据文件和一个日志
16、文件,这两个文件均存放在 D盘根目录下。主数据文件的物理文件名为 db1.mdf,逻辑文件名为 db1_data,文件初始大小为 100MB,不自动增长。日志文件全部采用系统默认设置。请补全下列创建数据库的语句: CREATE DATABASE db1 ON( NAME=db1_data, 1, SIZE=100, FILEGROWTH=0) (分数:2.00)33.设有三个基本表: ITEM(项目号,项目名,项目负责人,电话) BIP(项目号,零件号,数量,日期) PART(零件号,零件名称,规格,单价) 完成下列 SQL语句:统计出每个项目使用零件的金额,并将结果按表 SSP(项目号,项目
17、名,金额)的结构显示。 SELECT ITEM.项目号,项目名, 1AS 金额 2 FROM 1TEM,BIP,PART 3 WHERE 4 GROUP BY 5 (分数:2.00)34.在 SQL Server 2000中,某数据库中有角色 Role和用户 User,User 是 Role角色的成员,且只属于该角色。先对 Table表给 Role只授予 SELECT和 DELETE权限,并授予 User对 T表具有 SELECT、UPDATE 和DENY DELETE权限,则用户 User对 Table表可以执行的操作是 1。 (分数:2.00)35.补充语句,把对 Student表和 Co
18、urse表的全部操作权限授予用户 U1和 U2: GRANT 1 ON TABLE St udeilt,Course TO U1,U2 (分数:2.00)36.SQL Server 2000的每个数据项的大小为4。 (分数:2.00)37.当用户在一个关系表的某一列上建立一个非聚集索引(该表没有聚集索引)时,数据库管理系统会自动为该索引维护一个索引结构。该索引结构中的记录是由 1 和它相对应的指针构成的。 (分数:2.00)38.当数据库出现故障时要对数据库进行恢复,恢复的原理是 1,常用的技术是数据转储和 2。 (分数:2.00)39.介质故障恢复采用的操作有:装载数据备份,执行 REDO操
19、作,执行 UNDO操作,其正确的操作步骤是 1。(用 AB 表示 A的执行顺序先于 B) (分数:2.00)40.某公司新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一原因主要是在于 1。 (分数:2.00)某数据库中有商品表 Table_Goods(GoodsName,GoodsClassID,SaleUnitPrice)和商品分类表 Table_GoodsClass(GoodsClassID,GoodsClassName,City),查询单价高于家用电器类的商品平均价格的家用电器类商品: SELECT GoodsName,SaleU
20、nitPrice FROM 1 ON a.GoodsClassID=b.GoodsClassID WHERE SaleUnitPrice( SELECT 2FROM Table_Goods c JOIN Table_GoodClass d ON 3 WHERE ) AND 4。(分数:8.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_42.在数据库三级模式结构中, 1 是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 (分数:2.00)三、设计与应用题(总题数:3,分数:40.00)43.对于教学数据库的三个基本表: S(SNo,SName,SAge,Ss
21、ex) SC(Sno,CNo,Grade) C(CNo,CName,Teacher) 使用 SQL更新语句表达对下列的更新操作: 把 WANG同学的学习选课和成绩全部删去; 把选修 Maths课及格的成绩全改为空值; 把低于总平均成绩的女同学成绩提高 5%。 (分数:15.00)_44.有如下运动队和运动会两个方面的实体: 运动队方面 运动队:队名、教练姓名、队员姓名 队员:队名、队员姓名、性别、项名 其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。 运动会方面 运动队:队编号、队名、教练姓名 项目:项目名、参加运动队编号、队员姓名、性别、比赛场地 其中,一个项目可
22、由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。 请完成如下设计: 分别设计运动队和运动会两个局部 E-R图 将它们合并为一个全局 E-R图 合并时存在什么冲突,你是如何解决这些冲突的? (分数:15.00)_事务 T1、T2 和 T3按如下调度方式并发地对数据项 A、B、C 进行访问,假设 A、B、C 的初值分别为A=20,B=30,C=40。(分数:10.00)(1).在事务 T2刚完成提交后,数据库中 A、B、C 的值各是多少?(分数:5.00)_(2).当事务 T3结束后,给出该并发调度对应的日志文件,并说明此时 A、B、C 的值各是多少? (分数:5.00)_四级数据库
23、工程师-89 答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:30,分数:38.00)1.下述各图给出的 4个并发调度中,哪个不是冲突可串行的?_。 (分数:2.00)A.B.C.D. 解析:解析 如果定义在事务集 TS上的并发调度 S冲突等价于事务集 TS上的某个串行调度 s,则称 S是冲突可串行的,D 项中 T1 R(A);T4 W(B);T4 R(B);T1 W(B)不是冲突可串行的,因此本题答案为 D。2.一个典型的分布式数据库管理系统应该包括_。 全局数据库管理系统全局数据字典局部数据库管理系统通信管理(分数:1.00)A.B.C.D. 解析:解析 一个典型的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 级数 工程师 89 答案 解析 DOC
