1、国家四级数据库工程师模拟试卷 27及答案与解析 1 若存在一个网络数据库应用系统,其中一台计算机 A存有 DBMS软件、所有用户数据和应用程序,其余各个结点作为终端通过通信线路 N A发出数据库应用请求,这种方式属于 _。 ( A)集中式数据库体系结构 ( B)主从式数据库体系结构 ( C)分布式数据库体系结构 ( D)客户机 /服务器数据库体系结构 2 在下面各项中,哪些是当前应用开发工具的发展趋势 ?_ 采用三层或多层 C/S结构 支持 Web应用 支持开放的、构 件式的分布式计算环境 ( A) ( B) ( C) ( D) 3 根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件
2、、 DBMS的具体性能无关的全局概念模式,即 E-R模型的阶段是 _。 ( A)需求分析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 4 与实体相对应的数据库术语是 _。 ( A)文件 ( B)记录 ( C)字段 ( D)数据库 5 关系数据规范化是为解决关系数据库中的什么问题而引入的 ?_ ( A)保证数据的安全性和完整性 ( B)减少数据操作的复杂性 ( C)插入、删除和数据冗余 ( D)提高查询速度 6 如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优 ?_ ( A)聚集文件 ( B)顺序文件 ( C)散列文件 ( D)索引
3、文件 7 在数据文件的包含主码的属性集上建立的索引称为 _。 ( A)聚集索引 ( B)主索引 ( C)稠密索引 ( D)辅索引 8 如果要删除 A数据库中的 B表,可以使用下列哪个命令 ?_ ( A) ALTER TABLE B ( B) TRUNCATE TABLE B ( C) DROP TABLE B ( D) DELETE TABLE B 9 在 SQL中,实现事务的提交的语言是 _。 ( A) GRANT ( B) RElVOKE ( C) ROLLBACK ( D) COMMIT 10 事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做,这指的是什么特性 ?_ ( A)
4、原子性 ( B)一致性 ( C)隔离性 ( D)持久性 11 并发操作可能会产生哪些数据不一致 ?_ ( A)丢失 修改 ( B)不可重复读 ( C)读脏数据 ( D)以上各项均是 12 下面关于存储过程的描述中,不正确的是 _。 ( A)存储过程实际上是组 T-SQL语句 ( B)存储过程独立于数据库而存在 ( C)存储过程可以完成某一特定的业务逻辑 ( D)存储过程预先被编译存放在服务器的系统表中 13 在对数据库进行事务故障恢复时,只需对相应的事务执行 _。 ( A) ABORT处理 ( B) REDO处理 ( C) UNDO处理 ( D) ROLLBACK处理 14 以下不属于实现数据
5、库系统安全 性的主要技术和方法的是 _。 ( A)视图机制 ( B)存取控制技术 ( C)审计技术 ( D)出入机房登记和加锁 15 在 UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是 _。 ( A)协作图 ( B)顺序图 ( C)部署图 ( D)状态图 16 在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方式属于 _。 ( A)水平分片 ( B)垂直分片 ( C)导出分片 ( D)混合分片 17 在分布式数据库的数据分配中 ,所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上,这种数据分配的方法属于
6、_。 ( A)集中式 ( B)分割式 ( C)全复制式 ( D)混合式 18 用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是 _。 ( A)分片透明性 ( B)位置透明性 ( C)局部数据模型透明性 ( D)分布透明性 19 分布式数据库系统中分片模式和分配模式均是 _。 ( A)局部 的 ( B)全局的 ( C)分布的 ( D)集中的 20 分布式数据库系统的 “分片透明性 ”位于 _。 ( A)全局模式与全局概念模式之间 ( B)分片模式与分配模式之间 ( C)全局概念模式与分片模式之间 ( D)分配模式与
7、局部概念模式之间 21 在数据库系统的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是哪种 ?_ ( A)外模式 ( B)模式 ( C)内模式 ( D)用户模式 22 为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的 DBMS提供的数据定义 语言建立实际的数据库,这项操作称为 _。 ( A)数据装载 ( B)数据库运行 ( C)定义数据结构 ( D)数据库的试运行 23 如果关系模式 R的所有属性都是不可分的基本数据项,则 R满足 _。 ( A) 1NF ( B) 2NF ( C) 3NF ( D) 4NF 24 不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不
8、可重复读的封锁协议是 _。 ( A)一级封锁协议 ( B)二级封锁协议 ( C)三级封锁协议 ( D)四级封锁协议 25 数据运行一段时间后,由于记录不 断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行 _。 ( A)监控分析 ( B)空间管理 ( C)再组织和重构造 ( D)参数调整 26 数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态称为 _。 ( A)活锁 ( B)死锁 ( C)排他锁 ( D)共享锁 27 下列关于数据库重构的描述中,不正确的是 _。 (
9、 A)数据库的重构就是对数据库的逻 辑结构作必要的小范围改变 ( B)数据库重构包括重新设计数据库及其应用程序 ( C)当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库 ( D)如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序 28 SQL Server 2000提供了多种备份方法,其中差异备份的内容是 _。 ( A)上次差异备份之后修改的数据库全部内容 ( B)上次日志备份之后修改的数据库全部内容 ( C)上次完全备份之后修改的数据库全部内容 ( D)上次完全备份之后修改的数据内容,但不包含日志等其他内容 29 一个用户试图用查询分析器连接到一个 SQL服务器上,服务
10、器使用 Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权 ?_ ( A)什么也不用填 ( B) Windows 20000帐号和一个空口令 ( C) Windows 2000帐号和空口令 ( D)以上选项都不行 30 分布式数据库是数据库技术和哪种技术结合的产物 ?_ ( A)面向对象技术 ( B)计算机网络 ( C)数据分离技术 ( D)数据分布技术 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 什么是数据库的逻辑结构设计 ?试述其设计步骤 ? 32 触发器的作用是什么 ? 33 数据库中有关系: 供应商 (供应商
11、号,供应商名,地址 ) 零件 (零件号,零件名,重量 ) 项目 (项目编号,项目名称,开工日期 ) 供应 (供应商号,项目编号,零件号,零件数 ) 其中一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类 的零件。 用 SQL创建关系供应表。 33 对于教学数据库的三个基本表: S(SNo, SName, SAge, Ssex) SC(Sno, CNo, Grade) C(CNo, CName, Teacher) 使用 SQL更新语句表达对下列的更新操作: 34 把 WANG同学的学习选课和成绩全部删去; 35 把选修 Maths课及格
12、的成绩全改为空值; 36 把低于总平均成绩的女同学成绩提高 5%。 国家四级数据库工程师模拟试卷 27答案与解析 1 【正确答案】 A 【试题解析】 若存在一个网络数据库应用系统,其中一台计算机 A存有 DBMS软件、所有用尸数据和应用程序,其余各个结点作为终端通过通信线路向 A发出数据库应用请求,这种方式属于集中式数据库体系结构。 2 【正确答案】 D 3 【正确答案】 B 【试题解析】 根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、 DBMS的具体性能无关的全局概念模式,即 E-R模型的阶段是概念设计。 4 【正确答案】 B 5 【正确答案】 C 6 【正确答案】 A 7
13、【正确答案】 B 8 【正确答案】 C 9 【正确答案】 D 10 【正确答案】 A 11 【正确答案】 D 12 【正确答案】 B 13 【正确答案】 C 14 【正确答案】 D 15 【正确答案】 A 16 【正确答案】 C 17 【正确答案】 B 18 【正确答案】 C 19 【正确答案】 B 20 【正确答案】 C 21 【正确答案】 B 22 【正确答案】 D 23 【正确答案】 A 24 【正确答案】 B 25 【正确答案】 C 【试题解析】 数据运行一段 时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数
14、据库进行再组织和重构造。 26 【正确答案】 B 【试题解析】 数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态称为死锁。 27 【正确答案】 B 28 【正确答案】 C 29 【正确答案】 A 30 【正确答案】 B 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则 无效。 31 【正确答案】 逻辑结构设计是把概念模型结构转换成某个具体的 DBMS所支持的数据模型。 逻辑结构设计步骤为: 把概念模型转换成一般的数据模型; 把一般的数据模型转换成特定的 DBMS所支持的数据模型; 通过优化方法将其转化为优化的
15、数据模型。 32 【正确答案】 触发器的主要作用是: 完成比 CHECK约束更复杂的数据约束。触发器可以引用其他表中的列。 为保证数据库性能而维护的非规范化数据。比如,为了提高数据的统计效率,在销售情况表中增 加了统计销售总量的列,以后,每当在此表中插入数据时,都是用触发器统计销售总值列的新数值,并将统计后的新值保存在此表中。以后当查询销售总值时,直接从表中提取数据即可,而无须再使用查询语句进行统计,从而提高数据的统计效率。 实现复杂的业务规则,触发器可以使业务的处理任务自动进行。 33 【正确答案】 CREATE TABLE 供应 (供应商号 VARCHAR(10), 项目编号 VARCHA
16、R(10), 零件号 VARCHAR(10), 零件数 INT, PRIMARY KEY(供应商号,项目号,零件号 ), FOREIGN KEY(供应商号 )REFERENCE供应商 (供应商号 ), FOREIGN KEY(项目编号 )REFERENCE项目 (项目编号 ), FOREIGN KEY(零件号 )REFERENCE零件 (零件号 ) ); 34 【正确答案】 DELETE FROM SC WHERE Sno IN(SELECT Sno FROM S WHERE Sname=WANG); 35 【正确答案】 UPDATE SC SET Grade=NULL WHERE Grade 60 AND CNo IN(SELECT CNo FROM C WHERE Cname=Maths) 36 【正确答案】 UPDATE SC SET Grade=Grade * 1.05 WHERE Sno IN(SELECT Sno FROM S WHERE Ssex=F) AND Grade (SELECT AVG(Grade) FROM SC);