【计算机类职业资格】四级数据库工程师-80及答案解析.doc
《【计算机类职业资格】四级数据库工程师-80及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】四级数据库工程师-80及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、四级数据库工程师-80 及答案解析(总分:105.00,做题时间:90 分钟)一、选择题(总题数:30,分数:43.00)1.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这些功能由数据库管理系统的哪一个模块完成?_(分数:2.00)A.数据库定义模块B.数据库运行模块C.数据库存取模块D.数据库维护模块2.如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优?_(分数:1.00)A.聚集文件B.顺序文件C.散列文件D.索引文件3.关系 SC(Sno,Cno,Grade)表示学号,课程号,成绩。现要查询平均分在 90 分以上的学生
2、的学号和平均成绩,正确的语句是_。(分数:1.00)A.SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)=90GROUP BY SnoB.SELECT Sno,AVG(Grade)FROM SCGROUP BY SnoHAVING AVG(Grade)=90C.SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)=90ORDER BY SnoD.SELECT Sno,AVG(Grade)FROM SCGROUP BY CnoHAVING AVG(Grade)=904.数据库设计中,确定数据库存储结构,即确定关系、索引、
3、聚簇、日志、备份等数据的存储安排和存储结构,这是属于数据库设计的哪个阶段的内容?_(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段5.有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是_。(分数:2.00)A.SELECT 所在系,AVG(年龄)FROM 学生表 WHERE AVG(年龄)(SELECT AVG(年龄)FEOM 学生表)B.SELECT 所在系,AVG(年龄)FROM 学生表 WHERE AVG(年龄)(SELECT AVG(年龄)FEOM 学生表)GROUP BY所在系C.SELECT 所在系
4、,AVG(年龄)FROM 学生表 GROUP BY 所在系 HAVING AVG(年龄)(SELECT AVG(年龄)FEOM学生表)D.SELECT 所在系,AVG(年龄)FROM 学生表 GROUP BY 所在系 WHERE AVG(年龄)(SELECT AVG(年龄)FEOM学生表)6.以下关于活锁叙述错误的_。(分数:2.00)A.事务的活锁又称为事务的饿死B.为避免锁现象的发生,DBMS 可以采用先来先服务的策略处理事务的数据操作请求C.各个事务可以按照申请访问 Q 的时问先后顺序,依次获得定义在 Q 上的锁D.DBMS 按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列的
5、靠后位置7.数据库管理员作为数据库的主要维护者,其维护工作主要包括_。 数据库的转储和恢复 数据库的安全性、完整性控制 数据库性能的监控分析和改进 数据库的重组和重构(分数:1.00)A.B.C.D.8.针对数据量很大的数据库系统,最适合调用应用程序的时机是_。(分数:2.00)A.数据库尚未建立之前B.数据库已经建立,但尚未装入任何数据C.数据库已经建立,并已装入部分数据D.全部数据装入数据库之后或投入运行之后9.在分布式数据库系统中,查询代价是由下列哪几项来衡量的?_ CPU 代价 I/O 代价 通信代价 存储代价(分数:1.00)A.B.C.D.10.事务的一致性是指_。(分数:2.00
6、)A.事务中包括的所有操作要么都做,要么都不做B.事务必须是数据库从一个一致性状态变到另一个一致性状态C.事务一旦提交,对数据库的改变是永久的D.一个事务内部的操作及使用的数据对并发的其他事务是隔离的11.假设仓库管理关系表为 StorehouseManage(仓库 ID,存储物品 ID,管理员 ID,数量),且有一个管理员只在一个仓库工作;一个仓库可以存储多种物品。这个数据库表中存在如下决定关系: (仓库 ID,存储物品 ID)(管理员 ID,数量) (管理员 ID,存储物品 ID)(仓库 ID,数量) 关系 StorehouseManage 最高达到哪级范式?_。(分数:1.00)A.不满
7、足B.1NFC.2NFD.3NF12.事务的一致性是指_。(分数:1.00)A.事务中包括的所有操作要么都做,要么都不做B.事务必须是数据库从一个一致性状态变到另一个一致性状态C.事务一旦提交,对数据库的改变是永久的D.一个事务内部的操作及使用的数据对并发的其他事务是隔离的13.在 UML 模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是_。(分数:1.00)A.协作图B.状态图C.顺序图D.部署图14.以下关于决策系统说法错误的是_。(分数:2.00)A.为了解决 DSS 存在的不足,人们提出了基于数据仓库的决策支持系统B.数据仓库是核心C.决策支持系统是数据的需求
8、者D.决策支持系统主要存在两类数据:原始数据和导出数据,导出数据也称操作型数据15.校园一卡通的转账业务中,学生的钱少了而系统收入账户的余额也没有增加,这一故障属于_。(分数:1.00)A.计算机病毒故障B.系统故障C.介质故障D.事务内部故障16.VB6.0 中的数据绑定控件必须(分数:1.00)A.同时具有 DataSource 属性和 DataField 属性B.同时具有 ConnectionString 属性和 RecordSource 属性C.具有 DataSource 属性D.具有 ConnectionString 属性17.以下关于数据的存储方式叙述错误的是_。(分数:1.00)
9、A.数据库中的应用数据是以记录形式存储在外设存储介质上的B.文件在逻辑上被组织成记录的序列C.一个文件在磁盘上占有一定的物理存储空间D.文件中的每个逻辑记录被映射存储到某个特定的磁盘块上18.以下关于 Visual Basic 6.0 说法错误的是_。(分数:2.00)A.它以 Basic 语言为基础,具有可视化编程环境、面向对象、事件驱动等特点B.在 Visual Basic 中,应用面向对象的程序设计方法,把数据和操作封装为一个对象C.利用 OLE 技术可以方便地开发集声音、图像、动画、文字处理等对象于一体的应用程序D.仅可以访问小型数据库19.当关系引用了属性名以后,关系具有的性质中不包
10、括_。(分数:1.00)A.有重复的元组B.元组上下无序C.按属性名引用时属性左右无序D.所有属性值都是原子项20.允许在转储过程中对数据库进行存取和修改,但不能保证备份数据有效性的数据转储类型是_。(分数:2.00)A.增量转储B.差量转储C.静态转储D.动态转储21.设在 SQL Server 2000 某数据库中有选课表(学号,课程号,成绩),设成绩列的数据类型为 INT,且有取值范围为 0100 的约束。若需统计全体学生的平均成绩(精确到小数点后 1 位),下列语句正确的是(分数:2.00)A.SELECT CAST(AVG(成绩) AS NUMERIC(4,1) FROM 选课表B.
11、SELECT AVG(CAST(成绩 AS NUMERIC(4,1) FROM 选课表C.SELECT AVG(成绩) AS NUMERIC(4,1) FROM 选课表D.SELECT CAST(AVG(成绩*1.0) AS NUMERIC(4,1) FROM 选课表22.某公司的客户信息数据库中,选定客户的 ID 号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址间的映射关系,组成索引项,则该索引称为_。(分数:2.00)A.稀疏索引B.聚集索引C.稠密索引D.非聚集索引23.事务 T 对数据对象 A 加上某种锁后,其他事务只能在对 A 加 S 锁,不能加 X
12、锁,直到事务 T 释放 A 上的锁,则可以确定为事务 T 对数据对象 A 加的锁是_。(分数:2.00)A.共享锁B.排他锁C.独占锁D.写锁24.下述各图给出的 4 个并发调度中,哪个不是冲突可串行的_。(分数:2.00)A.T1T4Read(A)Read(A)Write(B)Write(B)B.T1T3Rwad(B)Read(A)Write(A)Write(B)C.T4T5Read(A)Read(A)Write(B)Write(B)D.T1T2Read(A)Read(A)Write(A)Write(B)25.现需设计某在线图书销售系统,在需求调研阶段,调研人员整理出如下用户需求: 需要存储
13、图书信息、读者信息、订单信息、在线支付信息、图书配送信息和书评信息 为尽可能避免订单信息丢失,需每半小时备份一次订单信息 为方便读者快速找到需要的书目,需要将图书按文科、理科进行分类,文科类再细分为历史、文学和语言,理科类再细分为电子科学和非电子科学 根据读者购书历史记录和读者信息,定期为读者提供新书目录以及生日折扣等个性化服务 以上需求,属于数据需求的是_。(分数:1.00)A仅B.仅和C.仅和D.仅、和26.下面说法不正确的是_。(分数:1.00)A.数据库管理系统是一组软件B.概念模型不涉及计算机的处理细节C.数据库管理系统包括数据库D.概念模型是信息世界的建模工具27.在 SQL Se
14、tver 2000 中,为确保数据库系统能可靠地运行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑 tempdb)的备份。关于系统数据库的备份策略,下列做法中最合理的是 _。(分数:1.00)A.每天备份一次系统数据库B.每当用户进行数据更改操作时,备份系统数据库C.每当用户操作影响了系统数据库内容时,备份系统数据库D.备份用户数据库的同时备份系统数据库28.在最终的模型中任何一个不确定联系必须被转化成_。(分数:1.00)A.标定型联系B.非标定型联系C.分类联系D.确定联系29.在进行备份时,不但备份数据库的数据文件、日志文件,而且还备份文件的存储位置以及数据库中的全部对象以及
15、相关信息的备份是_。(分数:1.00)A.事务日志备份B.差异备份C.完全备份D.文件和文件组备份30.下面说法正确的是_。(分数:1.00)A.数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率B.使用数据仓库的目的在于对已有数据进行高速的汇总和统计C.数据挖掘时采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识D.OLAP 技术为提高处理效率,必须绕过 DBMS 直接对物理数据进行读取和写入二、应用题(总题数:9,分数:32.00)在 UML 提供的图中,可以采用 1 对逻辑数据库模式建模; 2 用于接口,类和协作的行为建模,并强调对象行为的时间顺序。(分数:
16、4.00)填空项 1:_填空项 1:_某数据库中有表 COURSE(CNO,CNAME,TNO)和表 TEACHER(TNO,TNAME,DEPART),完成查询选修某课程的同学人数多于 5 人的教师姓名。 SELECT TNAME FROM TEACHER WHERE 1 (SELECT X.TNO FROM COURSE X,COURSE Y WHERE 2 3 4(分数:8.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_设有学生表 STUDENT,其中有学号,姓名,年龄,性别等字段,该表是在 2002 年建立的,到 2003 年用户可以使用 SQL 的 1 语句,将表中所
17、有学生的年龄增加一岁,到 2004 年,显示学生表中年龄大于 22 岁的学生的信息的 SQL 语句是 2。(分数:4.00)填空项 1:_填空项 1:_34.假设已对 pubs 数据库进行了完全备份,并备份到 MyBK_1 备份上,假设此备份设备只含有对 pubs 数据库的完全备,则恢复 pubs 数据库的语句为 1。 (分数:2.00)在 VB6.0 的数据绑定控件中,用于连接外码对应的主码所在的主表数据源的属性是 1。用于指定要绑定的数据源,并且值一般为 ADO 数据控件的名称的属性是 2。(分数:4.00)填空项 1:_填空项 1:_36.数据仓库是一个面向主题,集成的,时变的,非易失的
18、数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式上的不统一,需要进行的操作是 1。 (分数:2.00)37.介质故障恢复采用的操作有:装载数据备份,执行 REDO 操作,执行 UNDO 操作,其正确的操作步骤是 1。(用 AB 表示 A 的执行顺序先于 B) (分数:2.00)38.由多块磁盘构成的一个整体,但是这并不等于是简单的磁盘容量叠加,而是相对于其他存储设备在容量、管理、性能、可靠性和可用性上都有了进一步的提高的是15。 (分数:2.00)散列文件组织将文件的物理空间划分为一系列的桶,每个桶的空间大小是固定的,可以容纳的文件记录也是固
19、定,如果某个桶内已近装满记录,又有新的记录插入就会产生桶溢出,产生桶溢出的 2 个主要原因为 1 和 2。(分数:4.00)填空项 1:_填空项 1:_三、设计与应用题(总题数:3,分数:30.00)40.某学生选课数据库,库中包括学生、课程和选课 3 个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系); 课程(课程号,课程名,先行课); 选课(学号,课程号,成绩)。 用 Transact-SQL 完成下列操作。 1)建立学生选课数据库。 2)建立学生、课程和选课表。 3)建立各表以主码为索引项的索引。 4)建立学生性别只能是“男”或“女”的规则,性别为“男”的缺省,并将它们绑定到学生
20、表上。 5)建立在对选课表输入或更改数据时,必须服从参照完整性约束的 INSERT 和 UPDATE 触发器。 6)建立在删除学生记录时,同时也要把相应的选课记录删除的触发器。 7)列出学生学号、姓名及学习情况。学习情况用好、较好、一般或较差表示。当平均成绩大于 85 分时,学习情况为好;当平均成绩在 7085 分之间,学习情况为较好;当平均成绩在 6070 分之问,学习情况为一般;当平均成绩在 60 分以下,学习情况为较差。 (分数:10.00)_41.在进行某学校教务管理系统的数据库设计时,数据库设计人员设计了如下几个关系模式: 系(系号,系名),系号为主码 学生(学号,姓名,所在系号),
21、学号为主码 课程(课程号,课程名,开课系号),课程号为主码 选课(学号,课程号,选课时间),学号和课程号为主码 开发人员在将关系模式实施到 SQL Server 2000 的“教务”数据库时,使用了如下表结构定义语句: CREATE TABLE 系(系号 varchar(10)NOT NULL,系名 varchar(100) CREATE TABLE 学生(学号 varchar(50)NOT NULL,姓名 varchar(50),所在系号 varchar(10) CREATE TABLE 课程(课程号 varchar(50)NOT NULL,课程名 varchar(100),开课系号 var
22、char(10) CREATE TABLE 选课(学号 varchar(50)NOT NULL,课程号 varchar(50)NOT NULL,选课时间 datetime) 在执行如下查询语句时发现执行效率很低: SELECT*FROM 选课 JOIN 学生 ON 学生.学号=选课.学号 JOIN 系 ON 系.系号=学生.所在系号 JOIN 课程 ON 课程.课程号=选课.课程号 WHERE 系.系号=012 AND convert(varchar(10),选课时间,120)=2010-01-01 在查找原因时发现建表语句有问题。请指出问题并说明该问题是否会影响此查询语句的执行效率。 设已在
23、“选课”表的“选课时间”列及“学生”表的“所在系号”列上建立了索引。请问这两个索引是否能够提高该查询语句的执行效率?如果不能,请说明原因。 (分数:10.00)_42.设某全国性的运输企业建立了大型 OLTP 系统,并在该系统之上建立了数据仓库。OLTP 系统和数据仓库中有如下数据表: 运输明细表(运输单 ID,发送站 ID,终到站 ID,货物 ID,货物重量,运输价格,发货日期) 汇总表 1(发送站 ID,终到站 ID,货物 ID,发货日期,总重,总运价) 汇总表 2(发送站 ID,终到地区 ID,货物 ID,发货日期,总重,总运价) 汇总表 3(发送站 ID,终到站 ID,货物 ID,发货
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 级数 工程师 80 答案 解析 DOC
