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

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

1、国家四级数据库工程师模拟试卷 1及答案与解析 1 数据操作包括下列哪几项 ? 操作 关于操作的函数 有关的操作规则 规则映射 规则的函数表象 ( A) ( B) ( C) ( D) 2 C S结构的关键在于 。 ( A)客户机的分布 ( B)功能的分布 ( C)服务器的分布 ( D)数据的分布 3 软件生命周期是指软件产品从考虑其概念开始,到该产品不再使用的整个时期。它包括下面哪几个阶段 ? 概念阶段 需求阶段 设计阶段 实 现阶段 测试阶段 安装部署及交付阶段 运行、维护阶段 ( A) ( B) ( C) ( D)全部 4 数据库概念设计的 ER方法中,实体通常用哪种图形表示 ? ( A)矩

2、形 ( B)椭圆形 ( C)菱形 ( D)四边形 5 下面有关主键的描述正确的是 。 ( A)一个表中的主键可以是一个或多个字段 ( B)在一个表中主键只可以是一个字段 ( C)不同的记录可以具有重复的主键值或空值 ( D)表中的主键的数据类型必须定义为自动编号或文本 6 如果用户查询访问顺序是随机的,则基本表采用下列哪种文件结构最优 ? ( A)堆文件 ( B)顺序文件 ( C)散列文件 ( D)索引文件 7 在数据文件的非主属性上建立的索引称为 。 ( A)非聚集索引 ( B)主索引 ( C)辅索引 ( D)稀疏索引 8 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间

3、,常用的方法是创建 一。 ( A)索引 ( B)游标 ( C)视图 ( D)另一个表 9 将多个查询结果返回一个结果集合的运算符是 。 ( A) JOIN ( B) INTO ( C) UNION ( D) LIKE 10 设有两个事务 Tl和 1r2,它们的并发操作如下所示,则正确的结论是一 。 Tl T2 从 DB读 S S=S-2 向 DB回写 S 从 DB读 S S=S-4 ROLLBACK ( A)丢失修改 ( B)渎了 “脏 ”数据 ( C)产生不一致分析 ( D)不存在问题 11 事务 T对数据对象 A加上何种锁,其他事务只能再加对 A加 S锁,不能加 x锁,直到事务 T释放 A

4、上的 S锁为止 ?- ( A)共享锁 ( B)排它锁 ( C)独占锁 ( D)写锁 12 存储过程是存储在数据库中的代码,下列描述中不属于存储过程优点的是 -。 ( A)可实现一定的安全控制 ( B)可减少客户端和服务器端的网络流量 ( C)可方便地按用户视图表达数据 ( D)可通过预编译机制提高数据操作的性能 13 下面关于数据转储的描述中,说法不正确的是 。 ( A)完全转储是对所有数据库进行备份 ( B)增量转储只复制上次备份后发生变化的文件 ( C)增量转储是对最近一次数据库完全备份以来发生的数据变化进行备份 ( D)差量转储是对最近一次数据库完全备份以来发生的数据变化进行备份 14

5、SQL Server数据库用户的来源 一。 ( A)只能是 Windows身份验 i正的登录账户 ( B)可以是所有 SQL Server的登录账户 ( C)只能是 sQL Server身份验证的登录账户 ( D)可以是其他数据库巾的川户 15 VB6.0中 ,ADO数据控件用于连接数据源的属性是 -。 ( A) Refresh ( B) RecordSource ( C) ConnectionStdng ( D) CommandType 16 浏览顺序图的方法是一一。 ( A)从左到右查看对象间 交换的信息 ( B)从下到上查看对象间交换的信息 ( C)从右到左查看对象间交换的信息 ( D)

6、从上到下查看对象间交换的信息 17 在并行数据库巾,一维数据划分方法主要包括轮转法、散列划分和范围划分,其中适合于点查询的应用的是 一。 ( A)轮转法 ( B)散列划分 ( C)范围划分 ( D)元组划分 18 采用数据抽取程序从 OLTP系统中抽取数据的最主要的原因是 -。 ( A)对数据进行整理 ( B)建立数据仓库 ( C)解决蜘蛛网问题 ( D)解决不同类型应用程序之间的性能冲突问题 19 在分布式数据库中,数据是 。 ( A)逻辑上分散,物理上统一 ( B)物理上分散,逻辑上统一 ( C)逻辑上和物理上都统一 ( D)逻辑上和物理上都分散 20 如果各个场地采用同一类型的数据结构,

7、使用不同型号 DBMS,那么这种分布式数据库系统的类型属于 。 ( A)同构同质型 ( B)异构异质型 ( C)异构同质型 ( D)同构异质型 21 在数据库系统中,当数据库数据的物理存储结构改变时,通过改变 -,可以保证数据与应用程序问的物理独立性。 ( A)外模式模式映像 ( B)模式内模 式映像 ( C)外模式 ( D)内模式 22 SQt。 Server安装程序的刨建需要 4个系统数据库,下列哪一项不是系统数据库 ? ( A) model ( B) mastei ( C) pub ( D) msdb 23 在关系数据库中,实体和实体之问的联系都用一种什么数据结构表示 ? ( A)数据字

8、典 ( B)文件 ( C)表 ( D)数据库 24 已知关系模式 R=(A, B, C, D, E, F, G)满足函数依赖集 F=(AB BC ,AE , BF , (C, DG) ,则关系模式 R的码是 -。 ( A) (C, D ) ( B) (B, E) ( C) (A, D ) ( D) (E, F, G) 25 在 SQL语言中,一个基本表的定义 旦被删除,则与此基本表相关的下列哪些内容也会被自动删除 ?-I在此表中的数据 在此表上建立的索引 在此表上建立的视图 ( A) I和 ( B) I和 ( C) 和 ( D)全部 26 ORACLE系统中 “COMMIT WORK RELE

9、ASE”语句表示事务提交并且 -。 ( A)释放封锁 ( B)释放所有资源 ( C)撤销 DB已作的修改 ( D)释放所有数据资源 27 某 数据表已经将列 F定义为主关键字,则下面说法中,错误的是 -。 ( A)列 F的数据是有序排列的 ( B)不能再给此数据表建立聚集索引 ( C)当为其他列建立非聚集索引时,将导致此数据表的记录重新排列 ( D)列 F的数据在整个数据表中是唯一存在的 28 下列关于数据库恢复的描述中,不正确的是 -。 ( A)应定期将数据库做成档案文件 ( B)在进行事务处理过程时数据库更新的全部内容写入日志文件 ( C)数据库恢复,还可用最新的档案文件和日志文件的更新映

10、像,将文件恢复到最新的检查点文件状态 ( D)发生 故障时用当前的数据内容和档案文件更新前的映像,将文件恢复到最近的检查点文件状态 29 使用哪种身份验证方式需要客户端应用程序连接时提供登录时需要的用户标识和密码 ? ( A) Windows身份验证 ( B) SQt Server身份验证 ( C)以超级用户身份登录时 ( D)其他方式登录时 30 一个面向主题的、集成的、不同时间的、稳定的数据集合是 。 ( A)分布式数据库 ( B)面向对象数据库 ( C)联机事务处理系统 ( D)数据仓库 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题 卡的相应位置上,否则无效。 31 什么是数据库管

11、理系统 ?它的主要功能是什么 ? 32 试述概念模型的作用及数据库概念设计的基本步骤。 33 对下图中的事务 Ti和 Tj构造一个符合两阶段锁协议并且冲突等价于串行调度的并发调度。 Ti Tj read(C) C: =C+1 write(C) read(A) A: =A*2 write(A) read(A) A: =A+1 write(A) read(B) B: =B+1 write(B) 34 假设某商店数据库中有关系模式 R: R(商店编号,商品编号,数量,部门编号,负责人 ) 约定:每个商店的每种商品只有一个部门销售;每个商店的每个部门只有一个负责人;每个 商店的每种商品只有一个库存数量

12、。 请回答下列问题: 1)找出关系模式 R的候选键,关系模式 R最高已经达到第几范式 ?说明理由。 2)如果 R不属于 3NF,请将 R分解成 3NF模式集。 35 设工程一零件数据库中有四个基本表: 供应商 (供应商代码,姓名,所在城市,联系电话 ); 二程 (工程代码,工程名,负责人,预算 ); 零件 (零件代码,零件名,规格,产地,颜色 ); 供应零件 (供应商代码,工程代码,零件代码,数量 )。 试用 SQL语句完成下列操作: 1)找出天津市供应商的姓名和电话。 2)找出使用供应商 sl所供零件的工 程号码。 3)查找预算在 50000一 100000元之间的攻程的信息,并将结果按预算

13、降序排列。 4)找出上海厂商供应的所有零件号码。 5)找出工程项目 J2使用的各种零件名称及其数量。 6)找出使用上海产的零件的 1二程名称。 7)找出没有使用天津产的零件的工程号码。 8)把全部红色零件的颜色改成蓝色。 9)将由供应商 s5供给工程代码为 J4的零件 P6改为由 S3供应,并作其他必要的修改。 10)从供应商关系中删除 s2的记录,并从供应零件关系中删除相应的记录。 国家四级数据库工程师模拟试卷 1答案与解析 1 【正确答案】 A 【试题解析】 数据操作用于描述系统的动态特性,是一组对数据库中各种数据对象允许执行的操作和操作规则的集合。 2 【正确答案】 B 【试题解析】 C

14、 S结构的关键在于功能的分布。 3 【正确答案】 D 【试题解析】 软件生命周期是指软件产品从考虑其概念开始,到该产品不再使用的整个时期。一般包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装部署及交付阶段、运行阶段与维护阶段。 4 【正确答案】 A 【试题解析】 ER模型中使用三个基本图例:实 体 (集 )由矩形表示,属性由椭圆形表示,联系南菱形表示。 5 【正确答案】 A 【试题解析】 一个表巾的主键可以是一个或多个字段,所以 A项正确, B项不正确。主键的取值足实体的唯一标识,如果主键值为空,则意味着存在不可识别的实体。主键将失去了唯一识别元组的作用,所以在关系模型中,主键不允许

15、取空值。 c项不正确。设置为主键的字段可分为三种类型:自动编号、单个字段及多个字段。 D项不正确。 6 【正确答案】 C 【试题解析】 如果用户查询是基于散列域值的等值匹配,特别是如果访问顺序是随机的,则基本表 采用散列文件比较合适。 7 【正确答案】 C 【试题解析】 在数据文件的非主属性上建立的索引称为辅索引。 8 【正确答案】 C 【试题解析】 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间。常用的方法是创建视图,这是使用视图的优点。 9 【正确答案】 C 【试题解析】 将多个查询结果返回一个结果集合的运算符是 UNION。 JOIN表示表之间的连接。将查询结果保存

16、到新表的运算符是 INTO。 LIKE表示字符匹配。 10 【正确答案】 B 【试题解析】 向 DB回写 s后又从 DB读 S,属于 “写后读 ”,读了 “脏 ”数据。 11 【正确答案】 A 【试题解析】 基本的封锁类型有两种:排它锁和共享锁。排它锁也称为独占或写锁。一旦事务 T对数据对象 A加上排它锁,则只允许 T读取和修改 A,其它任何事务既不能读取或修改 A,也不能再对 A加任何类型的锁,直到 T释放 A上的锁为止。共享锁又称读锁。如果事务 T对数据对象 A加上共享锁,其它事务只能再对 A加 S锁,不能加 X锁。直到事务 T释放 A上的 s锁为止。 12 【正确答案】 C 【试题解析】

17、 “可方便地按用户视图表达数据 ”不属于存储过程的优点。 13 【正确答案】 C 【试题解析】 增量转储只复制上次备份后发生变化的文件,所以 c项错误。 14 【正确答案】 D 【试题解析】 SQL Server的用户有两种类型: Windows授权用户和 SQL授权用户。 15 【正确答案】 C 【试题解析】 ADO数据控件用于连接数据源的属性是 ConnectionString。 16 【正确答案】 D 【试题解析】 浏览顺序图的方法是从上到下查看对象间交换的信息。 17 【正确答案】 B 【试 题解析】 在并行数据库中,一维数据划分方法主要包括轮转法、散列划分和范围划分,其中轮转法和范围

18、划分适合于扫描整个关系的应用,散列划分适合于点查询的应用。 18 【正确答案】 D 【试题解析】 采用数据抽取程序从 OLTP系统中抽取数据的主要原因是解决不同类型应用程序之间的性能冲突问题。 19 【正确答案】 B 【试题解析】 分布式数据库数据是物理上分散、逻辑上统一的。 20 【正确答案】 D 【试题解析】 如果各个场地采用同一类型的数据结构,使用不同型号 DBMS,那么这种分布式数 据库系统的类型属于同构异质型。 21 【正确答案】 B 【试题解析】 当数据库数据的物理存储结构改变时,通过调整模式内模式映像关系,保持数据库模式不变,使数据库系统的外模式和应用程序不随之改变,保证数据与应

19、用程序问的物理独立性,简称数据的物理独立性。 22 【正确答案】 C 【试题解析】 pub不属于 SQL Server 2000在安装时创建的系统数据库。 SQL Server建立的系统数据库有 ma8-ter、 msdb、 model和 lempdbo 23 【正确答案】 C 【试题 解析】 在关系数据库中,实体和实体之间的联系用表来表示。 24 【正确答案】 C 【试题解析】 设 K为关系模式 R中的属性组,若 Ku 在 F+中,而找不到 K的任何一个真子集 K。能使 KU 在 F+中,则称 K为关系模式 R的候选码。 25 【正确答案】 D 【试题解析】 一个基本表的定义一旦被删除,则在

20、此表中的数据、建立的索引和视图也会被自动删除。 26 【正确答案】 D 【试题解析】 “COMMIT WORK RELEASE”语句表示事务提交并且释放所有数据资源。 27 【正确答案】 C 【试题解析】 某数据表将列 F定义为主关键字,则不能再给此数据表建立聚集索引,但是可以给此数据表建立多个非聚集索引。当为其他列建立非聚集索引时,不会导致表 已录重新排列,所以 c项不正确。 28 【正确答案】 D 【试题解析】 发生故障时,用最新的档案文件和日志文件的更新映像。可以将文件恢复到最新的检查点文件状态。所以 D项不正确。 29 【正确答案】 B 【试题解析】 使用 SQL Server身份验证

21、,需要客户端应用程序连接时提供登录需要的用户标识和密码。 30 【正确答案】 D 【试题解析】 数据仓库是一个环境,提供用户用于决策支持的当前和历史数据,这些数据在传统的操作型数据库中很难或不能得到。数据仓库技术是为了有效地把操作形数据集成到统一的环境中,以提供决策型数据访问的各种技术和模块的总称。所做的一切都是为了让用户更快更方便查询所需要的信息,提供决策支持。 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 【正确答案】 数据库管理系统简称 DBMS,它是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供 数据的定义、建立、维护、查询和统

22、计等操作功能,并完成对数据完整性进行控制的功能。数据库管理系统主要功能是数据存储、数据操作和数据控制功能。其数据存储和数据操作是:数据库的定义功能,指为说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能,指对数据的插入、删除和修改操作,其操作能满足库中信息变化或更新的需求;数据查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制 功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据泄漏和破坏,即避免数据被人偷看、篡改或搞坏;数据完整性控

23、制功能,指为了保证数据库中数据的正确、有效和相容,以防止不合语义的错误数据被输入或输出。 32 【正确答案】 概念模型也称信息模型,它是对信息世界的管理对象、属性及联系等信息的描述形式。概念模型不依赖计算机及 DBMS,它是现实世界的真实而全面的反映。概念模型通过系统需求分析得到,对概念模型数据化处理后得到了数据库的数据模型。 数据库概念设计包括如下基本步骤: (1)确定实体集 (2)确定 联系和联系类型 (3)建立由信息模型表示的企业模型 (4)确定实体集属性 (5)对信息模型优化 33 【正确答案】 【试题解析】 此题考查了两阶段锁协议和可串行化调度的内容。两阶段锁协议将每个事务的执行过程

24、分为加锁阶段和解锁阶段。在加锁阶段,事务可以申请获得数据项上的任何类型的锁,但不允许释放任何锁。在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁。每个事务开始执行后就进人了加锁阶段。当第一次释放锁后,即转入解锁阶段。如果一个并发调度冲突等价于某个串行调度,则该并发调度是冲 突可串行的。 34 【正确答案】 1)R的候选键是: (商店编号,商品编号 )。因为 R中存在着非主属性 “负责人 ”对候选键 (商店编号,商品编号 )的传递函数依赖,所以 R属于 2NF,而不属于 3NF。 2)将 R分解成: Rl(商店编号,商品编号,数量,部门编号 ) R2(商店编号,商品编号,负

25、责人 ) 【试题解析】 1)由于 (商店编号,商品编号 )能唯一地标识每一个元组,而且其任何真子集都不具有这个能力,如 (商店编号 )和 (商品编号 ),因此,该关系模式 R的候选关键字是 (商店编号,商品编号 )。显然该关系模式属于 1NF, 而且不存在非主属性对候选键的部分依赖,所以该关系模式满足 2NF,,由于 (商店编号,商品编号 )一 (商店编号,部门编号 ), (商店编号,商品编号 )一负责人,因此 R中存在着非主属性 “负责人 ”对候选键 (商店编号,商品编号 )的传递函数依赖。所以,该关系模式最高只达到 2NF。 2)将 R(商店编号,商品编号,数量,部门编号,负责人 )分解成

26、两个关系模式: Rl(商店编号,商品编号,数量,部门编号 ),其中主关键字是 (商店编号,商品编号 ); R2(商店编号,商品编号,负责人 ),其中主关键字是 (商店编号,商品编号 )。 显然。以上两 个关系模式都满足 2NF,而且,这两个关系模式都不存在非主属性对候选键的传递函数依赖,因此以上两个关系模式都满足 3NF。 35 【正确答案】 I)SELECT姓名,联系电话 FROM供应商 WHERE所在城市:“天津 ” 2)SELECT 工程代码 FROM 供应零件 WHERE供应商供应商代码 =slAND供应商供应商代码 =供应商零件供应商代码; 3)SELECTCT* FROM工程 WH

27、ERE 预算 BETWEEN 50000 AND 100000 ()RDER BY预算 DESC; 4)SELECT零件代码 FROM供应商,供应零件 WHERE供应商供应商代码 =供应零件供应商代码 AND供应商所在城市 =上海 ; 5)SEI点 cI零件零件名,供应零件数量 FROM零件,供应零件 WHERE零件零件代码 =供应零件零件代码 AND供应零件: I二程代码 =J2; 6)SELECT工程名 FROM供应商,供应零件,工程 WHERE供应商,供应商代码 =供应零件供应商代码, AND供应零件,工程代码 =工程一 程代码 AND供应商所在城市 z上海 ; 7)SELECT T程代

28、码 FROM 工程 WHERE NOT EXISTS(SELECT* FROM供应零件 WHERE工程 ,工程代码 =供应零件,工程代码 AND供应商代码 IN (SELECT 供应商代码 FROM供应商 WHERE所在城市 =天津 ; 8)IJPDATE零件 SET 颜色 =蓝色 WHERE颜色 =红色 ; 9)UPDATE 供应零件 sET 供应商代码: s3WHERE供应商代码 =s5AND工程代码 =J4AND零件代码 =P6; 10)DELETE FROM 供应商零件,供应商 WHERE供应商零件 供应商代码 =供应商供应商代码 AND 应商代码 =s2; DELETE FROM 供应商 wHERE 供应商代码 =s2: 【试题解析】 主要考查了 SQL的数据查询功能、数据定义功能和数据操纵功能。这类问题主要是考查对 SELECT FROM WHERE语句的掌握。

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

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

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