1、国家四级数据库工程师模拟试卷 43及答案与解析 1 数据库概念设计的 ER方法中,实体通常用哪种图形表示 ? ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)四边形 2 SQL Server数据库用户的来源 一。 ( A)只能是 Windows身份验 i正的登录账户 ( B)可以是所有 SQL Server的登录账户 ( C)只能是 sQL Server身份验证的登录账户 ( D)可以是其他数据库巾的川户 3 ADO对象模型中, RecordSet对象的 AddNew方法的功能是 _。 A)在对应 的数据库表中增加一条新记录 B)在记录集中增加一个新列 C)在内存中开辟存放一条新记录的空间
2、 D)增加一个新的记录集 4 需求分析阶段的任务是确定 _。 A) 软件开发方法 B) 软件开发工具 C) 软件开发费用 D) 软件系统功能 5 _是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。 A) 外模式 B) 模式 C) 逻辑模式 D) 内模式 6 在使用 UML建模时,若需要描述跨越多个用例的单个对象的行为,使用 _是最为合适的。 ( A)协作图 ( B)序列图 ( C)活动图 ( D)状态图 7 设有图书管理数据库: 图书 (总编号 C(6) ,分类号 C(8) ,书名 C(16) ,作者C(6) ,出版单位 C(20) ,单价 N(6, 2) ) 读者 (借书证号
3、C(4) ,单位 C(8) ,姓名C(6) ,性别 C(2) ,职称 C(6) ,地址 C(20) ) 借阅 (借书证号 C(4) ,总编号 C(6) ,借书日期 D(8) ) 对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的 SQL语句正确的是 _。 SELECT单位, FROM借阅,读者WHERE; ( A) COUNT(借阅 .借书证号 )GROUP BY单位 ( B) SUM(借阅 .借书证号 )GROUP BY单位 ( C) COUNT(借阅借书证号 )ORDER BY单位 ( D) COUNT(借阅借书证号 )HAVING单位 8 在分布式数据库的数据分配中,若全
4、局数据存在多个副本,在每个物理场地都保存着一个完整的数据副本,该策略属于 _。 ( A)集中式 ( B)分割式 ( C)全复制式 ( D) 混合式 9 散列是一种快速查找的技术,以下关于散列说法错误的是 _。 ( A)文件可以组织为散列文件 ( B)散列函数的输入为文件记录的查找码值 ( C)散列函数的输出可以是桶号 ( D)桶可以是磁盘块,但不可以是比磁盘块大的空间 10 在定义分布式数据库的片段时必须遵守一系列条件,除了完备性条件和重构条件,还有 _。 ( A)数据一致性条件 ( B)数据完整性条件 ( C)完全性条件 ( D)不相干条件 11 12 13 14 15 16 17 数据运行
5、一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行 _。 ( A)监控分析 ( B)空间管理 ( C)再组织和重构造 ( D)参数调整 18 分布式数据库是数据库技术和哪种技术结合的产物 ?_ ( A)面向对象技术 ( B)计算机网络 ( C)数据分离技术 ( D)数据分布技术 19 在 SQL Server 2000中,设有各系统数据库当前主数据文 件及日志文件,用户数据库中主数据文件不能小于 _。 A) 15MB B) 4MB C) 8MB D) 6MB 20 软件开发模型是对软件开发过程的一种规范描述
6、,用于表示软件开发过程的整体框架和软件开发活动各阶段间的关系。下列模型属于软件开发模型的是 .爆布模型 .快速原型模型 .增量模型 .螺旋模型 ( A)仅 和 ( B)仅 、 和 ( C)仅 和 ( D) 、 、 和 21 下面有关唯一索引的描述中,不正确的是一。 ( A)一个表中可以有多个唯一索引 ( B) 不允许插入重复的列值 ( C)某列创建为主键,则该列会自动创建唯一索引 ( D)某列创建了唯一索引则这一列为主键 22 一个用户试图用查询分析器连接到一个 sQL服务器上,服务器使用 Windows验证模式,用户需要如何填写登录名和口令框巾的内容才能被验征成功,获得访问权 ? ( A)什
7、么也不用填 ( B) Windows 2000账号和一个空口令 ( C) Windows 2000账号和口令 ( D)以上选项都不行 23 下列 SQL语句中,向用户授予操作权限的语句是 。 ( A) SELECT ( B) CREATE ( C) REVOKE ( D) GRANT 24 SQL Server 2000提了多种备份方法其中差异备份的内容是 -。 ( A)上次差异备份之后修改的数据库全部内容 ( B)上次日志备份之后修改的数据库全部内容 ( C)上次完全备份之后修改的数据库全部内容 ( D)上次完全备份之后修改的数据内容,但不包含日志等其他内容 25 以下哪个设计内容不属于数据
8、库应用系统总体设计范畴 ? ( A)数据库应用系统体系结构设计 ( B)软硬件选型和配置设计 ( C)数据库应 用软件总体设计 ( D)关系模式设计 26 下列关于锁的说法错误的是 _。 ( A)锁是一种特殊的二元信号量 ( B)为了避免活锁现象的发生, DBMS采用资源分配图的方法来处理事务的数据操作请求 ( C)对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务 ( D)在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大 27 事务处理逻辑设计过程不包括 _。 ( A)从数据流图中识别该事务对应的子数据流图 ( B)确定子数据图中的信息流类 型,划定流界
9、 ( C)事务处理逻辑 ( D)应用程序概要设计 28 根据数据库系统在应用程序和操作系统之间所处的地位,下列不是数据库与操作系统的配置方法是 _。 ( A)数据库系统作为操作系统的地位 ( B)数据库系统作为子程序 ( C)操作系统与数据库子系统同等地位 ( D)独立的数据库系统 29 在数据库应用系统的运行过程中,设有下列运维活动 I监控数据库服务器的空间使用情况,根据需要对空间进行调整 调整数据库结构,编写应用程序,满足最终用户提出的应用程 序功能需求 制定合理的备份计划,定期对数据库和日志进行备份 通过权限管理、身份认证、跟踪及审计等措施来保证数据库的安全 V设计和编制数据录入程序,完
10、成数据库应用系统上线前的初始数据录入工作 借助相应工具在数据库运行过程中监测数据库系统的运行情况 以上活动中,一般情况下不应由 DBA执行的是 ( A)仅 和 ( B)仅 和 V ( C)仅 I和 V ( D)仅 、 和 30 有某个准备上线运行的数据库应用系统,其数据库已经建立,应用程序已经编制完毕。设有下列活动: I录入或导入各类实际业务数据 检查所有应为空的数据表,清除其中的测试数据 III对系统的各项功能进行充分的测试,发现不足,加以改进,直到程序功能符合上线要求 在试运行过程中,收集各部门对系统功能和性能的评价,找出系统中存在的不足并加以改进 V在一些数据表中生成大量的模拟数据,或同
11、时模拟大量的用户登录后执行各项功能,进行压力测试 扩展数据库服务器的存储空间,以防存储空间不足 以上活动,一般不属于上线试运行前开展的活动是 ( A)仅 和 ( B)仅 、 和 V ( C)仅工、 和 ( D)仅 I、 和 一、简答题 请用蓝 、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 数据字典主要包括哪些元数据信息 ?数据字典的用途是什么 ? 32 已知关系 R(A, B, C),其中 A, C为数值型属性,试用 SQL语句完成:按属性 A分组,求出每组中在属性 C上的最大值和最小值,且将它们置于视图 RVE中。 _ AS _ FROM R _ 33 请按要求解答下列问
12、题: (1)在设计数据库应用系统时,需要对系统所需的存储空间进行规划。规划时需要考虑多种因素, 请列出其中的 4种。 (2)设有商品销售系 统,该系统每天最多产生万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存 3年的销售记录,每年按 365天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号 (10字节 )、销售数量 (8字节 )、价格 (8字节 )、金额 (8字节 )、收银台编号 (4字节 )、销售员编号 (4字节 )、销售时间 (8字节 )。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为8KB(共 8192字节 )。该数据库管理系统规定数据页空间全部
13、用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。 请计算在数据库中 保存商品销售数据表需要的数据页数目,要求写出计算过程。 34 数据库中有关系: 供应商 (供应商号,供应商名,地址 ) 零件 (零件号,零件名,重量 ) 项目 (项目编号,项目名称,开工日期 ) 供应 (供应商号,项目编号,零件号,零件数 ) 其中一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类的零件。 用 SQL创建关系供应表。 34 有两张关系表: Students(SID, SName, Sex, Dept) Prizing(SID, PNam
14、e, Type, PDate) Students表描述的是学生基本信息 Prizing表描述的是学生获奖信息。 35 若在应用程序中经常使用如下查询语句: SELECT S.SID, SName, PName, Type FROM Students AS S JOIN Prizing AS P ON S SID=P.SID 请问能否使用聚集文件提高此查询的性能 ?并给出原因。 36 为了提高查询性能,数据库管理员在 Students表的 SName列上建立了一个非聚 集索引 SName _ind。如果应用程序使用如下语句查询数据: SELECT*FROM Students WHERE SNam
15、e like%华 请问 SName_ind索引是否能够提高语句的查询速度,并给出原因。 国家四级数据库工程师模拟试卷 43答案与解析 1 【正确答案】 A 【试题解析】 E R模型中使用三个基本图例:实体 (集 )由矩形表示,属性由椭圆形表示,联系南菱形表示。 2 【正确答案】 D 【试题解析】 SQL Server的用户有两种类型: Windows授权用 户和 SQL授权用户。 3 【正确答案】 A 【知识模块】 数据据工程师高频 4 【正确答案】 D 【知识模块】 需求分析与功能建模方法 5 【正确答案】 A 【试题解析】 外模式也称为子模式、用户模式或用户视图,是对数据库用户能够看见和使
16、用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。作为用户与数据库系统的接口,一个数据库可以有多个外模式。所以本题的答案为 A。 模式也称为逻辑模式,是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图 。 B、 C选项错误。内模式是对数据库中数据的物理结构和存储方式的描述,代表了数据在数据库内部的表示方式和物理组织结构。 D错误 【知识模块】 引论 6 【正确答案】 D 【试题解析】 状态图是用来描述一个特定对象的所有可能状态及其引起状态转移的事件,大多数面向对象技术都用状态图表示单个对象在其生命周期中的行为。 7 【正确答案】 A 8 【正确答案】 C
17、【试题解析】 集中式是所有数据片段都安排在一个场地上;分割式是所有全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一 个特定的场地上;混合式是全局数据被分为若干个数据子集,每个子集被安排在一个或是多个不同的场地上,但是每个场地未必保存所有数据。 9 【正确答案】 D 【试题解析】 桶可以是磁盘块,也可以是比磁盘块大的空间。 10 【正确答案】 D 【试题解析】 在定义分布式数据库的片度时必须遵守一系列的条件,除了完备性条件和重构条件外,还有不相交条件。 11 【正确答案】 D 12 【正确答案】 A 13 【正确答案】 C 14 【正确答案】 B 15 【正确答案】 B 16 【
18、正确答案】 B 17 【正确答案】 C 【试题解析】 数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行再组织和重构造。 18 【正确答案】 B 19 【正确答案】 B 20 【正确答案】 D 21 【正确答案】 D 【试题解析】 某列创建了唯一索引,这一列可以不是主键。所以 D项不正确。 22 【正确答案】 A 【试题解析】 用户可直接用查询分析器连接到一个 SQI。服 务器上,不需要任何口令。 23 【正确答案】 D 【试题解析】 向用户授予操作权限的语句是 GRANT语句。 24 【正确答案】
19、 C 【试题解析】 差异备份是备份从最近的完全备份之后对数据所作的修改。 25 【正确答案】 D 【试题解析】 系统总体设计的主要内容如下:确定 DBAS体系结构;软硬件选型和配置设计;应用软件总体设计;业务规则初步设计。 D项不属于系统总体设计的内容。故答案选 D。 26 【正确答案】 B 【试题解析】 为了避免活锁现象的发生, DBMS一般采用先来 先服务的策略来处理事务的数据操作请求。 27 【正确答案】 D 【试题解析】 事务处理逻辑设计过程中不包括应用程序概要设计。 28 【正确答案】 D 29 【正确答案】 B 【试题解析】 DBA的工作主要包括:针对不同的应用制定不同的备份计划;
20、根据实际需要授予用户不同的数据库访问权限;定期检查数据库文件存储空间的占用情况等;而应用程序的编写和修改。以及数据的录入均不是 DBA应完成的工作。 30 【正确答案】 C 【试题解析】 录入或导入实际业务数据,扩展存储空间等属于上线试 运行后开展的工作。 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 【正确答案】 关系 DBMS数据字典中的元数据包括:关系模式信息、与视图描述有关的信息、关系的存储结构和存取方法信息、完整性约束、安全性有关的信息、数据库运行统计信息。 DBMS使用数据字典中的元数据完成其相应的存管理和查询处理功能。 DBA利用数据字典监视
21、 DBMS使用情况,完成有关系统管理工作。一般用户也可通过数据字典查阅部分数据库结构信息。 32 【正确答案】 CREATE VIEW RVE(A, CMAX, CMIN) SELECT A, MAX(C), MIN(C) ORDER BY A 33 【正确答案】 单条数据的长度;每年、每天、每小时等数据所增长的大小;备份和冗余备份空间;系统文件的大小;占用内存空间的大小等等。 (2)单条商品销售记录占用字节: 10+8+8+8+4+4+8=50字节。 单数据页可存储销售记录条数: 163条 (16350=8150字节; 16450=8200字节 )。 保存三年的销售总记录数: 3365100
22、00=10950000条。 需要的数据页数目 =67178(67178163=10950014; 67177163=10949851)。 【知识模块】 数据据工程师高频 34 【正确答案】 CREATE TABLE 供应 (供应商号 VARCHAR(10), 项目编号 VARCHAR(10), 零件号 VARCHAR(10), 零件数 INT, PRIMARY KEY(供应商号,项目号,零件号 ), FOREIGN KEY(供应商号 )REFERENCE供应商 (供应商号 ), FOREIGN KEY(项目编号 )REFERENCE项目 (项目编号 ), FOREIGN KEY(零件号 )REFERENCE零件 (零件号 ) ); 35 【正确答案】 可以用聚集文件提高此查询性能。因为聚集文件本身存储不同类型表的联系,能够减少表间的连接操作,提高查询性能。 36 【正确答案】 此索引不能提高该语句的查询速度。因为该索引是建立在SNAME上的非聚集索引,以 SNAME首字母排序,而查询语句却要求查询名字最后一个是 “华 ”的 SNAME,还是需要全部扫描 students表因此不能提高该语句的查询速度。