[计算机类试卷]国家四级数据库工程师模拟试卷38及答案与解析.doc

上传人:feelhesitate105 文档编号:504426 上传时间:2018-11-29 格式:DOC 页数:17 大小:225KB
下载 相关 举报
[计算机类试卷]国家四级数据库工程师模拟试卷38及答案与解析.doc_第1页
第1页 / 共17页
[计算机类试卷]国家四级数据库工程师模拟试卷38及答案与解析.doc_第2页
第2页 / 共17页
[计算机类试卷]国家四级数据库工程师模拟试卷38及答案与解析.doc_第3页
第3页 / 共17页
[计算机类试卷]国家四级数据库工程师模拟试卷38及答案与解析.doc_第4页
第4页 / 共17页
[计算机类试卷]国家四级数据库工程师模拟试卷38及答案与解析.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、国家四级数据库工程师模拟试卷 38及答案与解析 1 下列有关数据库的描述中,不正确的是 。 ( A)数据库中的数据可以共享 ( B)数据库减少了数据冗余 ( C)数据库具有较高的数据独立性 ( D)数据库避免了一切数据的重复 2 数据库文件结构有多种形式,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是 。 ( A)聚集文件 ( B)顺序文件 ( C)散列文件 ( D)索引文件 3 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 。 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段 4 数据模型定义了数据库中数据的组

2、织、描述、存储和操作规范,可以分为概念模型、数据结构模型和物理模型三大类。概念模型的典型代表是 。 ( A)实体一联系模型 ( B)关系模型 ( C)面向对象模型 ( D)网状模型 5 VB 6 0中, ADO数据控件用于连接数据源的属性是 。 ( A) Refresh ( B) RecordSource ( C) CommandType ( D) ConnectionString 6 数据字典是数据 库管理系统的重要组成部分,其中存储的各类信息通常由_。 ( A)数据库管理员维护 ( B)程序员维护 ( C)数据库管理系统维护 ( D)一般用户维护 7 SQL Server 2000中,如果

3、希望用户 u1在 DB1数据库中具有查询 T1表的权限,正确的授权语句是 _。 A)GRANT SELECT ON DB1(T1)TO u1 B)GRANT SELECT TO u1 ON DB1(T1) C)GRANT SELECT TO u1 ON T1 D)GRANT SELECT ON T1 TO u1 8 在 SQL Server 2000中,若希望用户 user1具有数据库服务器上的全部权限,则应将 user1加入到下列哪个角色 ?_。 A)db_owner B)public C)db_datawriter D)sysadmin 9 数据库在外存中是以文件形式组织的,组织文件记录方

4、法的不同就形成了不同的文件结构。下列关于顺序文件结构及其存取效率的说法错误的是 _。 A) 顺序文件因其记录按照查找代码值升序或降序排列,当按照查找码的值顺序读取记录时其效率很高 B) 当按照一定 的条件对顺序文件进行查询时,如果查询条件定义在查找码上,可以使用二分查找技术快速找到满足条件的记录 C) 由于需要保持文件中记录的顺序,因此顺序文件的插入和删除操作比较复杂,耗费时间也较多 D) 对顺序文件进行条件查询时,如果查询条件没有定义在查找码上,其查找效率一般也会比无序文件高 10 从 OLTP环境中抽取数据,建立新的数据分析环境的最初出发点是 _。 ( A)对企业信息系统中的数据进行整理

5、( B)解决企业信息系统中的数据孤岛问题 ( C)解决企业基本业务应用和数据分析应用之间的 性能冲突问题 ( D)解决企业信息系统中的蜘蛛网问题 11 12 13 14 15 16 17 18 19 包 (Package)是 UML的 _。 ( A)结构事务 ( B)分组事务 ( C)行为事务 ( D)注释事务 20 在数据库应用系统的需求分析阶段,需要考虑数据的安全性需求。下列不属于数据安全性需求分析内容的是 ( A)分析数据的安全性需求,以确定每个关系表上定义的数据约束能够满足使用要求 ( B)分析全局用户对数据的存取需求,以确定全局 数据的安全控制策略 ( C)分析特殊用户对数据的存取需

6、求,以保证数据库的安全控制策略能够满足其使用要求 ( D)分析各类用户对数据的存取需求,以确定各类用户能够操作的数据 21 下列关于数据库恢复的描述中,不正确的是 -。 ( A)应定期将数据库做成档案文件 ( B)在进行事务处理过程时数据库更新的全部内容写入日志文件 ( C)数据库恢复,还可用最新的档案文件和日志文件的更新映像,将文件恢复到最新的检查点文件状态 ( D)发生故障时用当前的数据内容和档案文件更新前的映像,将文件恢复到最近的检查点文件 状态 22 若用如下的 SQL语句创建了一个表 s: CREATEtABLE S(S#CHARNOT NULL, SNAME CHARNOT NUL

7、L SEX CHAR, AGE INTEGER) 今向 S表插入如下行时哪 行可以被插入 ?一 ( A) (NULL,陈道一 , 男 , 32) ( B) (99100l, 李明芳 ,女, 23) ( C) (990746, 张为 , NULL, NULL) ( D) (992345, NULL, 女 , 25) 23 SQL Server 2000提了多 种备份方法其中差异备份的内容是 -。 ( A)上次差异备份之后修改的数据库全部内容 ( B)上次日志备份之后修改的数据库全部内容 ( C)上次完全备份之后修改的数据库全部内容 ( D)上次完全备份之后修改的数据内容,但不包含日志等其他内容

8、24 下列各图给出的 4个并发调度中,哪个不是冲突可串行的 ? ( A) ( B) ( C) ( D) 25 下列关于视图的说法中不正确的是 _。 ( A)可以用视图数据暂时从数据库中分离成为自由数据 ( B)视图建立之后,可以脱离 数据库单独使用 ( C)视图兼有表和查询的特点 ( D)视图可分为本地视图和远程视图 26 在数据库设计器中,建立两个表之问的一对多联系是通过以下索引实现的_。 ( A) “一方 ”表的主索引或候选索引, “多方 ”表的普通索引 ( B) “一方 ”表的主索引, “多方 ”表的普通索引或候选索引 ( C) “一方 ”表的普通索引, “多方 ”表的主索引或候选索引

9、( D) “一方 ”表的普通索引, “多方 ”表的候选索引或普通索引 27 事务处理逻辑设计过程不包括 _。 ( A)从数据流图中识别该事 务对应的子数据流图 ( B)确定子数据图中的信息流类型,划定流界 ( C)事务处理逻辑 ( D)应用程序概要设计 28 有职工工资表 (职工号、姓名、日期、基本工资、奖金、工资合计 ),其中 “工资合计 ”等于同一行数据的 “基本工资 ”与 “奖金 ”之和,在职工工资表中插入一行数据时 (设一次只插入一行数据 )能实现自动计算 “工资合计 ”列的值的代码是 _。 ( A) ALTER TABLE职工工资表 ADD CHECK(工资合计 =基本工资 +奖金

10、) ( B) UPDATE职工工资表 SET工资合计 =基本工资 +奖金 ( C) INSERT INTO职工工资表 (工资合计 )VALUES(基本工资 +奖金 ) ( D) CREATE TRIGGER TRION职工工资表 FOR INSERTAS UPDATE职工工资表 SET a工资合计 =基本工资 +a奖金 FROM职工工资表 a JOIN INSERTED b ON a职工号 =b职工号 AND a日期 =b日期 29 关于数据库应用系统功能设计,有下列说法: 软件总体设计的依据包括需求分析阶段得到的数据流图,事务描述和业务规则等需求分析结果 软 件总体设计一般用模块结构图表示,

11、模块结构图主要关心模块的外部特性,即上下级模块、同级模块问的数据传递和调用关系,以及模块内部处理流程 数据库事务设计的依据是事务自身的事务处理逻辑 总体设计阶段要对硬件平台、存储设备、操作系统、 DBMS等做出合理选择,并进行初步配置设计 上述说法错误的是 _。 ( A) ( B) 和 ( C) ( D) 和 30 关于 UML的各种视图及其分类,下列说法错误的是 _。 ( A)用例图、类图 、对象图、组件图和部署图都是静态视图 ( B)顺序图、交互图、状态图和活动图都是动态视图 ( C)类图和对象图都是结构视图 ( D)顺序图、状态图和组件图都是行为视图 一、简答题 请用蓝、黑色钢笔或圆珠笔

12、将答案写在答题卡的相应位置上,否则无效。 31 试述数据库的数据独立性。 32 有如下 2个关系表: Emp(eid, ename, age, did, salary),其各列含义为:职工号,姓名,年龄,部门号,工资 Dept(did, dname, mgr_id),其各列含义为:部门号,部门名称,部门经 理职工号写出一条 SQL语句,查询工资大于 10000,且与他所在部门的经理年龄相同的职工姓名。 33 假设已对 pubs数据库进行了完全备份,并备份到 MyBK_1备份上,假设此备份设备只含有对 pubs数据库的完全备份,则恢复 pubs数据库的语句为 _。 34 某学校学籍科管理中心需建

13、立一个学生选修课数据库,该数据库中需要存储和管理下列信息: 学生:学号,姓名,性别,年龄 课程:课程号,课程名,学时 以上数据存在的约束条件是: 一名学生可以选修多门课程,一门课程可以有多名 学生,并且选修课要有成绩的登记。 用 SQL语句创建 ER关系图中的所有涉及的表 34 某学校学籍科管理中心需建立一个学生选修课数据库,该数据库中需要存储和管理下列信息: 学生:学号,姓名,性别,年龄 课程:课程号,课程名,学时 以上数据存在的约束条件是: 一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记。 35 画出该关系的 ER图 36 用 SQL语句创建 ER关系图中的所有

14、涉及的表 37 某数据库中有关系 Student(Sno, Sname, Ssex, Sage, Sdept),各属性分别表示学号,姓名,性别,年龄以及所在的系; Course(Cno, Cname, Ccredit)属性分别表示课程号,课程名,学分; SC(Sno, Cno, Grade)为学生选课表,各属性分别表示为学号,课程号和分数;完成下列的 SQL语句: 38 查询其他系中比计算机科学 (CS)某一学生年龄小的学生姓名和年龄。 39 建立信息系 (IS)选修了 1号课程的学生的视图 IS_S1 40 定义一个 AFTER的行级触发器 Print_f,当往成绩表 (SC)中插入的成绩小

15、于60就打印不及格 国家四级数据库工程师模拟试卷 38答案与解析 1 【正确答案】 D 【试题解析】 A、 B、 C项均正确,数据库不可避免一切数据的重复,故 D项不正确。 2 【正确答案】 A 【试题解析】 聚集文件是一种数据库文件结构形式。聚集文件具有多种记录类型,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型。 3 【正确答案】 B 【试题解析】 数据库应用系统的逻辑设计包括数据库逻辑结构设计、数 据库事务概要设计和应用程序概要设计三方面。数据库逻辑结构设计的主要步骤为:将ER图转换为初始关系模式,对初始关系模式进行优化,检查关系表对数据库事务的支持性,确定关系模式完

16、整性约束,设计基于关系模式的用户视图。 4 【正确答案】 A 【试题解析】 概念模型是按用户的观点对数据建模,强调其语义表达能力,概念应该简单、清晰、易于用户理解,它是对现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具。其典型代表就是著名的 “实体一联系模型 ”。 5 【正确答案】 D 【试题解析】 ADO数据控件用于连接数据源的属性足 ConnectionStringo 6 【正确答案】 A 【知识模块】 数据据工程师高频 7 【正确答案】 D 【知识模块】 数据据工程师高频 8 【正确答案】 A 【知识模块】 数据据工程师高频 9 【正确答案】 D 【知识模块】 存储技术与数

17、据库物理设计 10 【正确答案】 C 【试题解析】 采用数据抽取程序从 OLTP中抽取数据的主要原因是解决不同类型应用程序之间的性能冲突问题。 11 【正确答案】 D 【试题解析 】 桶可以是磁盘块,也可以是比磁盘块大的空间。 12 【正确答案】 C 13 【正确答案】 D 14 【正确答案】 D 15 【正确答案】 A 16 【正确答案】 D 17 【正确答案】 B 18 【正确答案】 A 19 【正确答案】 B 20 【正确答案】 A 21 【正确答案】 D 【试题解析】 发生故障时,用最新的档案文件和日志文件的更新映像。可以将文件恢复到最新的检查点文件状态。所以 D项不正确。 22 【正

18、确答案】 C 【试题解析】 从创建的 s表可以看出,若向 S表插入行,则必须满足 s表中各元组的属性。 23 【正确答案】 C 【试题解析】 差异备份是备份从最近的完全备份之后对数据所作的修改。 24 【正确答案】 D 【试题解析】 冲突操作指的是事务 Ti的操作 Ii与事务 Tj的操作 Ij是冲突的,当且仅当 Ii和 Ij访问数据库中同一个数据项 Q,并且 Ii和 Ij中至少有一个是写操作、 mite(Q)。可申行化调度:如果一个并发调度冲突等价于某个串行调度,则称该并发调度是冲突可串行的。由上可知, D项 T1 R(A); T4 W(A); T4 R(B);Tlw(B)不是冲突可串行的。

19、25 【正确答案】 B 【试题解析】 视图是一个虚表,建立之后,不能脱离数据库单独使用。 26 【正确答案】 A 27 【正确答案】 D 【试题解析】 事务处理逻辑设计过程中不包括应用程序概要设计。 28 【正确答案】 D 【试题解析】 在表中实现自动计算某一字段的值,可以采用触发器,所以本题的答案为 D。 29 【正确答案】 B 【试题解析】 软件总体设计的依据包括需求分析阶段得到的数据流图,事务描述和业务规则等需求分析结果,总 体设计得到的系统总体结构和分层模块结构可以用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,与模块内部处理流程无关。

20、 30 【正确答案】 D 【试题解析】 每一种 UML,的视图都是由一个或多个图 (Diagram)组成的,UML提供了 9种不同的图,分为两类,一类是静态图,包括用例图、类图、对象图、组件图、部署图;另一类是动态图包括顺序图、交互图、状态图和活动图。也可以根据它们在不同视图的应用,把它们分成: (1) 用例视图:用例图 (2) 结构视图: 类图、对象图 (3) 行为视图:顺序图、交互图、状态图、活动图 (4) 实现视图:组件图 (5) 环境视图:部署图 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 【正确答案】 数据独立性表示应用程序和数据库中存储的数据

21、不存在依赖关系,包括逻辑数据独立性和物理独立性。 逻辑数据独立性是指局部逻辑数据结构 (外视图 )与全局逻辑数据结构 (概念视图 )之间的独立性。当数据库的全局逻辑数据结构发生变化 (数据定义的修改、数据之间联系的变更或增加新的数据类型等 )时,它不影响某些局部 的逻辑结构的性质,应用程序不必修改。 物理数据独立性是指数据的存储结构与存储方法 (内视图 )改变时,对数据库的全局逻辑结构和应用程序不必作修改的一种特性,即数据库数据的存储结构与存取方法独立。 32 【正确答案】 select a.*from Emp a, Dept b, Emp c where a.did=b.did and b.

22、 mgr_id=c.eid and a.salary10000 and a.age=c.age。 有学生表 (学号,姓名,年龄,性别,系名,专业名,班号 ),设一个系可有多个专业,每 个专业可有多个班,各班班号不重复,一个学生只在一个班学习,现经常需要按 “系名 ”和 “班号 ”进行查询,为提高查询效率,需要为 “系名 ”和 “班号 ”两个列建立一个非聚集索引,建立此索引有下列两种方法: 方法 1:索引列顺 33 【正确答案】 RESTORE DATABASE pubs FROM MyBK_1 【试题解析】 这是对锁粒度概念的考查,锁粒度与事务并发执行的程度和 DBMS并发控制的开销有密切的联

23、系,锁粒度越大,系统中可以被加锁的数据项就越少,事务并发执行度就越低,同时系统开销也就越小;反之, 锁粒度越小,系统开销越大。 34 【正确答案】 CREATE TABLE学生 ( 学号 varchar(10)PRIMARY KEY, 姓名 varchar(20)NOT NULL, 性别 char(2)CHECK(性别 IN(男 , 女 ), 年龄 int) CREATE TABLE课程 ( 课程号 varchar(10)PRIMARY KEY, 课程号 varchar(20)NOT NULL, 学时 int ) CREATE TABLE选修 ( 学号 varchar(10) 课程号 varc

24、har(10)成绩 int PRIMARY KEY(学号,课程号 ), FOREIGNKEY(学号 )REFERENCES学生 (学号 ), FOREIGNKEY(课程号 )REFERENCES课程 (课程号 ), ) 35 【正确答案】 建立 ER图 36 【正确答案】 CREATE TABLE学生 ( 学号 varchar(10) PRIMARY KEY, 姓名 varchar(20) NOT NULL, 性别 char(2) CHECK(性别 IN(男 , 女 ), 年龄 int) CREATE TABLE课程 ( 课程号 varchar(10) PRIMARY KEY, 课程号 var

25、char(20) NOT NULL, 学时 int ) 【试题解析】 由题可知一名学生可以选修多门课程,一门课程可以有多名学生,并且选修课要有成绩的登记,即课程和学生的关系是多对多的关系。 38 【正确答案】 SELECT Sname, Sage FROM Student WHERE Sage ANY(SELECT Sage FROM Student WHERE Sdept=CS) AND Sdept CS 39 【正确答案】 CREATE VIEW IS_S1(Sno, Sname, Grade) AS SELECT Student Sno, Sname, Grade FROM Student, SC WHERE Sdept=ISAND Student.Sno=SC Sno AND SC.Cno=1; 40 【正确答案】 CREATE TRIGGER Print_f AFTER INSERT ON Student FOR EACH ROW AS BEGIN IF(new.Grade 60) THEN PRINT不及格 END IF END; 【试题解析】 创建视图用 CTREATE VIEW,而创建触发器是用 CREATE TRIGGER,触发器分为行级触发器和语句级触发器, FOR EACH ROW是行级触发器。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1