[计算机类试卷]计算机三级(数据库技术)模拟试卷44及答案与解析.doc

上传人:postpastor181 文档编号:506004 上传时间:2018-11-29 格式:DOC 页数:27 大小:79KB
下载 相关 举报
[计算机类试卷]计算机三级(数据库技术)模拟试卷44及答案与解析.doc_第1页
第1页 / 共27页
[计算机类试卷]计算机三级(数据库技术)模拟试卷44及答案与解析.doc_第2页
第2页 / 共27页
[计算机类试卷]计算机三级(数据库技术)模拟试卷44及答案与解析.doc_第3页
第3页 / 共27页
[计算机类试卷]计算机三级(数据库技术)模拟试卷44及答案与解析.doc_第4页
第4页 / 共27页
[计算机类试卷]计算机三级(数据库技术)模拟试卷44及答案与解析.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、计算机三级(数据库技术)模拟试卷 44及答案与解析 一、选择题 1 在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是( )。 ( A)外模式模式 ( B)模式内模式 ( C)外模式内模式 ( D)逻辑模式内模式 2 关于数据库视图,下列说法正确的是 ( )。 ( A)视图一定能提高数据的操作性能 ( B)定义视图的语句可以是任何数据操作语句 ( C)视图可以提供一定程度的数据独立性 ( D)视图的数据一般是物理存储的 3 许多大中型企业出于多种原因建立了数据 仓库,以下不是建立数据仓库的合理理由的是 ( )。 ( A)将企业的各种应用系统集中在一起 ( B)充分利用企业信息

2、系统生成的各种数据 ( C)解决企业业务应用和数据分析应用的性能冲突 ( D)以面向主题、集成的方式合理的组织数据 4 关于数据库应用系统的设计,有下列说法: 数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面 数据库概念设计阶段,采用自上而下的 ER设计时,首先设计局部 ER图,然后合并各局部 ER图得到全局 ER图 在数据库逻辑设计阶段,将 关系模式转换为具体 DBMS平台支持的关系表 在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束 上述说法正确的是 ( )。 ( A) 、 和 ( B) ( C) 和 ( D) 和 5 关于数据库应用系统的需求分析工

3、作,下列说法正确的是 ( )。 ( A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明。 ( B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图。 ( C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程 ( D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标 6 根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是 ( )。 ( A)需求分析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 7 在 SELECT语句中,以下有关 ORDER BY子句的叙述中不正确的是 ( )。 ( A) ORDER BY

4、子句可以对多个列进行排序 ( B) SELECT语句中, ORDER BY只能在所有其他子句之后作为最后一个子句出现 ( C)子查询也可以使用 ORDER BY子句 ( D)在视图中可以使用 ORDER BY子句 8 关于优化查询说法正确的是 ( )。 ( A)避免或简化排序的目的是实现查询优化 ( B)在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度 ( C)使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃 ( D)相关子查询的使用可以加速查询 9 类图技术是面向对象方法的核心技术。下列

5、所示的 UML类图中,描述正确的是( )。 10 在 SQL Server 2008 中,常常会发生数据库数据过大的情况,此时则需要对表进行处理,通常可采用人工分割表的方法优化性能。下列有关分割表的说法,错误的是 ( )。 ( A)水平分割后,得到的子表结构相同 ( B)水平分割后,查询表中所有数据时需要使用 JOIN操作 ( C)垂直分割后,所有表中均需保留原有表的主码 ( D)当查询表中所有数据时,使用分割表方法会增加查询表达式的复杂度 11 下列全部属于结构图的组图是 ( )。 ( A)用例图、类图、顺序图、部署图 ( B)类图、组件图、部署图、活动图 ( C)用例图、对象图、状态图、组

6、件图 ( D)类图、对象图、组件图、部署图 12 某网上书店根据用户的历史购书记录,采用某种数据挖掘算法分析出用户最可能属于某一类书的爱好者,应该采用 ( )。 ( A)关联分析 ( B)分类分析 ( C)时间序列分析 ( D)回归分析 13 以下关于关系表和元组叙述错误的是 ( )。 ( A)关系表在逻辑上由一系列元组组成 ( B)每个元组由多个属性组成 ( C)每个元组可以用数据库磁盘文件中的一个逻辑记录来存储 ( D)元组的每个属性对应于一条记录 14 下 列有关基于 C S和基于 B S数据库应用系统体系结构的说法中,错误的是( )。 ( A)在 C S结构中,应用业务规则主要是在客户

7、端实现的 ( B)在 B S结构中,应用业务规则主要是在数据库服务器端实现的 ( C)在 C S结构中,客户端属于 “胖客户端 ”;在 B S结构中,客户端属于 “瘦客户端 ” ( D)在 C S结构中,客户端需要专门开发;在 B S结构中,客户端一般只需要安装浏览器 15 ADO对象模型中, RecordSet对象的 AddNew方法的功能是 ( )。 ( A)在对应的数据库表中增加一条新 记录 ( B)在记录集中增加一个新列 ( C)在内存中开辟存放一条新记录的空间 ( D)增加一个新的记录集 16 设在 SQL Server 2008中,用户 U1在 DBl数据库中创建了 #Temp表。

8、下列关于#Temp表的说法中,正确的是 ( )。 ( A)只有在创建 #Temp表的连接中才可以查询 #Temp表数据 ( B)在所有用户 U1发起的连接中,都可以查询 #Temp表数据 ( C)在创建 #Temp表的连接未断开时, DBl数据库的所有用户都可以查询 #Temp表数据 ( D)在创建 #Temp表的连接断开 时, DBl数据库的所有用户仍可以查询 #Temp表数据 17 有如下的索引文件: 则该索引文件称为 ( )。 ( A)稀疏索引 ( B)聚集索引 ( C)稠密索引 ( D)非聚集索引 18 效率低下的 SQL语句往往是导致系统性能不佳的主要原因。设有如下优化系统性能的方法

9、: 利用存储过程封装频繁使用的 SQL语句 重新安排数据存储,整理回收碎块 不要随意使用游标 合理使用相关子查询 调整表结构定义 以上属于优化 SQL语句执行效率方法的是 ( )。 ( A) 、 、 ( B) 、 、 ( C) 、 、 ( D) 、 、 19 DBAS生命周期模型中时间最长的阶段是 ( )。 ( A)需求分析 ( B)系统设计 ( C)实行与部署 ( D)运行管理与维护 20 以下关于两段锁协议的原理叙述错误的是 ( )。 ( A)每个事物的执行程序划分两个阶段,加锁阶段和解锁阶段 ( B)加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁 ( C)在解锁阶段,

10、事务可以释放在任何数据项上任何类型的锁,但是不能再申请任何锁 ( D)每个事务开始执 行后就进入了加锁阶段 21 下面说法正确的是 ( )。 ( A)数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率 ( B)使用数据仓库的目的在于对已有数据进行高速的汇总和统计 ( C)数据挖掘采用适当的算法,从数据仓库的海量数据中提取具有潜在价值的信息和知识 ( D) OLAP技术为提高处理效率,必须绕过 DBMS直接对物理数据进行读写 22 设在 SQL Server 2008某数据库中建有如下会员卡表: CREATE TABLE Table_Card( CardID char(4)

11、PRJMARY KEY, StartDate datetime NOT NULL, Score int NOT NULL DEFAULT 0, State int NOT NULL CHECK(State in(0, 1, 2) ) 现表中无数据,某用户对此表依次进行了如下操作: INSERT INTO TableCard VALUES(1001, 201211 12: 30: 01, 154, 0) INSERT INTO TableCard(CardID, StartDate, State) VALUES(1002, 201211 12: 30: 02, 1) INSERT INTO Ta

12、bleCard VALUES(1003, 201211 12: 30: 03, 172, 2) INSERT INTO TableCard VALUES(1004, 201211 12: 30: 04, 135, 3) UPDATE TableCard SET State=3 WHERE CardID=1001 UPDATE Table Card SET State=1 WHERE CardID=1004 以上操作对 TableCard表数据产生影响的是 ( )。 ( A)仅 、 和 ( B)仅 、 和 ( C)仅 、 、 和 ( D)仅 、 、 和 23 分布式数据库系统的 “分片透明性 ”

13、位于 ( )。 ( A)全局模式与全局概念模式之间 ( B)分片模式与分配模式之间 ( C)全局概念模式与分片模式之间 ( D)分配模式与局部概念模式之间 24 关于操作型数据和 DSS型数据特征有如下说法: 操作型数据更新频率高, DSS型数据一般不更新 操作型数据对性能要求宽松, DSS型数据对性能要求高 操作型数据是详细的, DSS型数据是综合的 操作型数据有冗余, DSS型数据无冗余 V操作型数据处理需求事先可知, DSS型数据处理需求事先不明确 以上说法正确的是 ( )。 ( A) 、 、 ( B) 、 、 ( C) 、 、 ( D) 、 、 25 下列哪一条不是数据仓库的基本特征

14、( )。 ( A)反映当前准确数据 ( B)数据是相对稳定的 ( C)数据是集成的 ( D)数据是面向主题的 26 在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中查询优化需要考虑的主要因素包括 L O代价、 CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是 ( )。 ( A)使查询执行时 I O代价最省 ( B)使查询执行时 CPU代价最省 ( C)使查询执行时通信代价最省 ( D)使查询执行时 I O和 CPU代价最省 27 以下 关于事务调度的说法错误的是 ( )。 ( A)调度分为串行调度和并发调度 ( B)串行调度的特点是一个事务的所有操作都执行完后才开

15、始执行另一个事务 ( C)多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变 ( D)并发调度中不同事务的操作不可以交叉执行 28 假如有两个表的连接是这样的: table_l INNER JOIN table_2,其中 table_1和table_2是两个具有公共属性的表,这种连接会生成 ( )结果集。 ( A)包括 table_l中的所有行,不包括 table_2的不匹配行 ( B)包括 table_2中的所有行,不包括 table_l的不匹配行 ( C)包括两个表的所有行 ( D)只包括 table_l和 table_2满足条件的行 29 有教师表 (教师号,教师名,职称,基本工

16、资 ),其中基本工资的取值与教师职称有关,实现这个约束的可行方案是 ( )。 ( A)在教师表上定义一个视图 ( B)在教师表上定义一个存储过程 ( C)在教师表上定义插入和修改操作的触发器 ( D)在教师表上定义一个标量函数 30 事务日志用于保存 ( )。 ( A)程序运行过程 ( B)程序的执行结果 ( C)对数据的更新操作 ( D)数据操作 二、应用题 31 数据库管理系统为三级模式结构提供了两层映像机制,其中模式内模式映像提供了 【 1】 独立性。 32 按照数据库应用系统生命周期模型,系统设计阶段细分为概念设计、 【 2】设计和物理设计三个步骤。 33 设用 UML设计某数据库应用

17、系统,设计人员规划了一组应用程序集,该集合由动态链接库和可执行程序构成。为了展现这些应用程序集间的组织和依赖关系,以对源代码、可执行程序的发布等进行系统建模,应采用的 UML图是 【 3】图。 34 设有学生表 (学号,姓名,所在系名 )和选课表 (学号,课程号,成绩 )。现要建立统计每个系选课人数的视图。请补全下列语句: CREATE VIEW V1(系名,人数 )AS SELECT所在系名, 【 4】 FROM选课表 JOIN学生表 ON选课表学号 =学生表学号 【 5】 35 设有课程表 (课程号,课程名,学分,先修课程号 ),已知某应用程序需要列出“数据库原理 ”课程的一门先修课程,查

18、询结果要求输出 (课程名,学分,先修课名称,先 修课学分 ),可以用 【 6】 连接操作在一个查询中实现此功能。 36 在 SQLServer 2008 的某用户数据库中,设有 T表,现要在 T表的 c1列和 c2列上建立一个复合唯一聚集索引,其中 c1列值重复率为 20, c2列为 10。请补全下列语句建立一个性能最优的索引: CREATE UNIQUE CLUSTERED INDEX Idxl ON T(【 7】 ) 37 在 SQL Server 2008 中,现要将 T1表的 C1列 (int类型 )定义为标识列,初值和增量值均为 l。请补全下列语 句: CREATE TABLE T1

19、(c1 int 【 8】 (1, 1), ) 38 在 SQL Server 2008 中,设 U1是 SQL Server身份验证模式的数据库服务器登录账户,现希望 U1在该数据库服务器上具有系统管理员权限。请补全下列语句: EXEC sp_addsrvrolememberu1, 【 9】 39 数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中 【 10】 协议可以完全保证并发事务数据的一致性。 40 在数据库系统出现系统故障后进行恢复时,对于事务 T,如果日志文件中有BEGIN TRANSACTION记录,而没有 COMMIT 或 ROLLBACK记录,则数据库管

20、理系统处理这种事务时应执行的操作是 【 11】 。 41 在动态转储中,利用转储文件只能将数据库恢复到转储过程中的某个状态,且转储文件中的数据可能不一致,只有和 【 12】 文件综合起来使用,才能将数据库恢复到一致状态。 42 通常数据库的转储机制有三种,分别是完全转储、差量转储和 【 13】 转储。 43 数据 仓库是面向主题的、 【 14】 的、非易失的、随时间变化的数据集合,用来支持管理人员的决策。 44 在数据仓库设计和建设过程中,设计者需要调查用户的决策或数据处理需求,并将功能相近且需要相关联数据支持的需求进行归类,得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求集合的数据

21、集合,然后针对各个数据集合开展数据仓库数据模型的设计。这种设计方法称为 【 15】 的设计方法。 三、设计与应用题 44 设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所 在单位及电话号码;商品名称,型号,产地及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用,顾客可在不同日期买同一商品。 45 请画出该单位的商务 ER图模型并优化。 46 将 ER模型换成关系模型并规范化到 3NF。 46 设在采用 SQL Server 2008数据库的图书馆应用系统中有三个基本表,表结构如下所示,请用 SQL语句完成下列两个查询: BORROWER

22、: 47 检索至少借了 5本书的同学的借书证号、姓名、系名和借书数量。 48 检索借书和王丽同学所借图书中的 任意一本相同的学生姓名、系名、书名和借书日期。 49 在 SQL Server 2008 中,设有教师表 (教师号,姓名,所在部门号,职称 )和部门表 (部门号,部门名,高级职称人数 )。请编写满足下列要求的后触发型触发器 (设触发器名字为 tri_zc)。 每当在教师表中插入一名具有高级职称 (“教授 ”或 “副教授 ”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一名教师的职称 )。 计算机三级(数据库技术)

23、模拟试卷 44答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 数据库的三级模式和两级映像中的三级模式结构为外模式、模式和内模式,二级映像为模式到内模式的映射以及外模式到模式的映射。模式的三个级别层次反映了模式的三个不同环境以及它们的不同要求,其中内模式处于最低层,它反映了数据在计算机物理结构中的实际存储形式。模式处于中层,它反映了设计者的数据全局逻辑要求。外模式也称用户模式,处于最外层,它反映了用户对数据的要求。数据库系统的三级模式是对数据的三个级别的抽象,它把数据的具体物理实现留给物理模式,使用户与全局设计者不必关心数据 库的具体实现与物理背景。同时,它通过两级映射建立三级模式间

24、的联系与转换,使得模式与外模式虽然并不具备物理存在,但是也能通过映射而获得其存在的实体。两级映射也保证了数据库系统中数据的独立性,亦即数据的物理组织改变与逻辑概念改变不影响用户模式,只需调整映射方式即可。 模式内模式保证了数据库中数据与应用程序间的物理独立性,而外模式 /模式保证了数据与应用程序间的逻辑独立性。 2 【正确答案】 C 【试题解析】 视图是从一个或几个基本表 (或视图 )中导出的虚表,数据库中只存放了视图的定义,不存放视图 对应的数据。它是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。视图是从一个或多个实际表中

25、获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。视图的特点体现在三个方面: 简单性,看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化对它们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件; 安全性,通过视图用户只能查询和修改他们所能见到 的数据。数据库中的其它数据则既看不见也取不到; 逻辑数据独立性,视图可帮助用户屏蔽真实表结构变化带来的影响;根据视图的特点可以达到以下的几点作用: 简化数据查询语句; 使用户从多角度看待同一数据; 提高数据安全性; 提供了一定程度的逻辑独立性。

26、所以选择 C选项。 3 【正确答案】 A 【试题解析】 建立数据仓库不是简单的把企业的各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突问题。 4 【正确答案】 B 【 试题解析】 数据库应用系统设计包括概念设计、逻辑设计、物理设计 3个步骤,每个步骤的设计活动按照数据组织与存储、数据访问与处理、应用设计等几个方面进行。在数据库概念设计阶段,采用自下而上的 ER设计。将关系模式转换为具体 DBMS 平台支持的关系表是数据库物理设计阶段的工作。设计视图和关系模式的完整性约束是数据逻辑设计阶段的工作。 5 【正确答案

27、】 D 【试题解析】 数据库应用系统的需求包括:数据需求分析,数据处理需求分析,业务需求分析及其在性能、存储、安全、备份和恢复等方面的要求。 C选项中,数据需求分析 的主要工作是从用户视图出发,分析与辨识应用领域所管理的各类数据项和数据结构,形成数据字典的主要内容。 B 选项中在需求分析阶段,系统需求分析员与用户充分沟通,并形成文档化的需求描述。 A选项中通过需求分析过程,需要系统的描述整个应用系统的功能特征、性能特征和约束,并形成需求规范说明文档。 D选项中数据操作响应时间、系统吞吐量和最大并发用户数都是性能需求分析的重要指标。所以选择 D选项。 6 【正确答案】 C 【试题解析】 数据库逻

28、辑结构设计是指从数据库概念模型出发,设计表示为逻辑模式的数据库逻辑结构数据库逻 辑设计的主要步骤包括 ER图转换为初始关系模式、对初始关系模式进行优化等。 7 【正确答案】 C 【试题解析】 ORDER BY语句用于对结果集进行排序: ORDER BY语句用于根据指定的列对结果集进行排序; ORDER BY语句默认按照升序对记录进行排序。 0RDER BY可以对多个列进行排序,此时的排序是嵌套的; ORDER BY语句只能作为其他子句之后的最后一个子句出现;视图中也可以使用 ORDER BY语句;子查询语句中是不能使用 ORDER BY子句的。 8 【正确答案】 A 【试题解 析】 在保证数据

29、库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度。使用游标会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃,而使用临时表能够加速查询。相关子查询的不可以加速查询。 9 【正确答案】 A 【试题解析】 在 UML 类图中,常见的有以下几种关系: 泛化 (【箭头及指向】:带三角箭头的实线,箭头指向父类 ); 实现 (【箭头及指向】:带三角箭头的虚线,箭头指向接口 ); 关联 (【箭头及指向】:带普通箭头的实心线,指 向被拥有者 ); 聚合 (【箭头及指向】:带空心菱形的实心线,菱形指向整体 ); 组合 (【箭头及

30、指向】:带实心菱形的实线,菱形指向整体 ); 依赖 (【箭头及指向】:带箭头的虚线,指向被使用者 )。组合是部分与整体共存,如果整体不存在,部分也会消失。聚合关系是整体与部分的关系,且部分可以离开整体而单独存在。如车和轮胎是整体和部分的关系,轮胎离开车仍然可以存在。因此本题该采用空心菱形。 10 【正确答案】 B 【试题解析】 分割表增加了维护数据完整性的代价。分割表分为水平分割表和垂直分割表两种。水平分割表:一种 是当多个过程频繁访问数据表的不同行时,水平分割表,并消除新表中的冗余数据列;另一种是当主要过程要重复访问部分行时,最好将被重复访问的这些行单独形成子集表 (冗余储存 ),这在不考虑

31、磁盘空间开销时显得十分重要,但在分割表以后,增加了维护难度,要用触发器立即更新、或用存储过程及应用代码批量更新,这也会增加额外的磁盘 I O开销。垂直分割表 (不破坏第三范式 ):一种是当多个过程频繁访问表的不同列时,可将表垂直分成几个表,减少磁盘 I O(每行的数据列少,每页存的数据行就多,相应占用的页就少 ),更新时不必考虑锁 ,没有冗余数据。缺点是在插入或删除数据时要考虑数据的完整性,用存储过程维护。另一种是当主要过程反复访问部分列时,最好将这部分被频繁访问的列数据单独存为一个子集表 (冗余储存 ),这在不考虑磁盘空间开销时显得十分重要,但因此增加了重叠列的维护难度,要用触发器立即更新、

32、或用存储过程及应用代码批量更新,这也会增加额外的磁盘 I O开销。垂直分割表可以达到最大化利用 Cache的目的。水平分割后,查询数据需要使用UNION操作。垂直分割后,查询数据需要 JOIN操作。 11 【正确答案】 D 【试题解析】 结构图是 指以模块的调用关系为线索,用自上而下的连线表示调用关系并注明参数传递的方向和内容,从宏观上反映模块层次结构的图形。其中结构图包括用例图、类图、组件图、对象图和部署图。 12 【正确答案】 B 【试题解析】 常见的数据挖掘任务包括分类、估计、预测、相关性分组或关联规则、聚类和描述、可视化以及复杂数据类型挖掘 (Text、 Web、图形图像、视频和音频等

33、 )等。分类分析首先从数据中选出已经分好类的训练集,在该训练集上运用数据挖掘分类的技术,建立分类模型,对于没有分类的数据进行分类。该需求要求根据购书记录将用 户映射到倾向于喜欢某种书的顾客特性中,而分类挖掘模型能把数据库中的数据项映射到给定类别的某一个中。 13 【正确答案】 D 【试题解析】 关系表在逻辑上由一系列元组组成,元组由多个属性组成。每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录包括多个域。元组的每个属性对应于文件记录中的一个域。 14 【正确答案】 B 【试题解析】 C S架构是一种典型的两层架构,其全称是 Client Server,即客户端服务器端架构。其客户端包含

34、一个或多个在用户的电脑上运行的程序。而服务器端有两 种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据,另一种是 Socket服务器端,服务器端的程序通过 Socket与客户端的程序通信。 C S 架构也可以看做是胖客户端架构,因为客户端需要实现绝大多数的业务逻辑和界面展示。 C S 的客户端一般需要单独开发。在这种架构中,作为客户端的部分需要承受很大的压力,因为显示逻辑和事务处理都包含其中,需要通过与数据库的交互 (通常是 SQL 或存储过程的实现 )来达到持久化数据,以此满足实际项目的需要。 B S架构的全称为 Browser Server,即浏览器服务器结构 。 Brows

35、er指的是Web 浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现。Browser客户端、 WebApp 服务器端和 DB 数据库服务端构成所谓的三层架构。 B S 架构的系统无须特别安装,有 Web 浏览器即可。 B S架构中,显示逻辑交给了 Web 浏览器,事务处理逻辑则放在了 WebApp 上,这样就避免了庞大的胖客户端,减少了客户端的压力,因为客户端包含的逻辑很少,因此也被称为瘦客户端。 B S架构中,客户端只需安装 WEB 浏览器即可,且应用业务规则一般是WEB 服务器端实现的。 15 【正确答案】 A 【试题解析】 RecordSet对象用于操作来自提供者的数据。使用

36、 ADO时,通过RecordSet对象可对几乎所有数据进行操作,所有 RecordSet对象均使用记录 (行 )和字段 (列 )进行构造。 RecordSet的常用方法为: AddNew,创建一条新记录; Cancel,撤销一次执行; Close,关闭一个 RecordSet; Delete,删除一条记录或一组记录; MoveNext,把记录指针移动到下一条记录。 RecordSet对象的AddNew 方法的功能是在对应的数据库表中增加一条新记录。 16 【正确答案】 A 【试题解析】 在 SQL Server 2008中,只有创建某个临时表的连接中才能查询当前临时表的数据,并当 u1创建的该

37、表的连接还未断开时,才能访问这个表的数据。 17 【正确答案】 B 【试题解析】 稀疏索引是指如果只是一部分查找码的值有对应的索引记录,则该索引为稀疏索引;稠密索引是指如果数据文件中的每一个查找码值在索引文件中都对应一个索引记录,则该索引为稠密索引。对于数据文件和它的一个特定的索引文件,如果数据文件中的数据记录的排列顺序与索引文件中索引项的排列顺序相 一致,或者说,索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引,否则为非聚集索引。因此选择 B 选项。 18 【正确答案】 A 【试题解析】 、 都属于对数据库逻辑和物理结构的调整,不属于 SQL语句的

38、优化。 19 【正确答案】 D 【试题解析】 一个数据库应用系统开发完成后,运行管理与维护往往是一个长久的过程,时间一般是以年为单位,其成本消耗也是巨大的。 20 【正确答案】 B 【试题解析】 两段锁协议是指所有事务必须分两个阶段对数据项 加锁和解锁: 在对任何数据进行读、写操作之前,要申请并获得对该数据的封锁; 在释放一个封锁之后,事务不再申请和获得其它任何封锁。可以证明,若并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。 另外要注意两段锁协议和防止死锁的一次封锁法的异同之处。一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行,因

39、此一次封锁法遵守两段锁协议。但两段锁协议并不要求事务必须一次将所有要使用的数据全部加锁,因此遵守两段锁协议的事务可能发生死锁。加锁阶段事务 可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。 21 【正确答案】 C 【试题解析】 数据库不是用做日常查询,也不是汇总和统计,而主要用于提取数据中的潜在信息和知识。因此 A选项和 B 选项错误。 OLAP(online analytical processing)是联系分析处理的英文缩写,它仍使用 DBMS 存取数据,即 D选项的描述错误。 22 【正确答案】 A 【试题解析】 中插入字段的第四个字段 “3”不满足 “CHECK(Stat

40、e in(O, 1,2)”的条件,因此插入不成 功。 V中更新第四个字段 “State=3”同样不满足“CHECK(State in(0, 1, 2)”的条件,更新失败。 中因为没有 “CardlD=1004”的记录,所以更新失败。 23 【正确答案】 C 【试题解析】 分布式数据库系统按不同层次提供的分布透明性有:分片透明性、位置透明性、局部数据模型透明性。其中分片透明性是分布式数据库中最高层次的分布透明性,位于全局概念模型和分片模型之间。用户编写程序只须对全局关系进行操作,不必考虑数据的分片及存储场地。当分片模式改变时,只须改变全局概念到分片模 式的映象,而不会影响全局概念模式和应用程序,

41、即实现了分片透明性。 24 【正确答案】 C 【试题解析】 操作型数据对性能要求较高、无冗余。操作型数据与分析型数据的区别如以下表格所示: 25 【正确答案】 A 【试题解析】 数据仓库有四个特点: 面向主题,操作型数据库的数据组织面向事务处理任务,各个业务系统之间各自分离,而数据仓库中的数据按照一定的主题域进行组织。主题是一个抽象概念,是指用户使用数据仓库进行决策时所关心的重点方面,一个主题通常与多个操作型信息系统相关; 集成的,面向事务处理的 操作型数据库通常与某些特定的应用相关,数据库之间相互独立,并且往往是异构的。而数据仓库中的数据是在对原有分散的数据库数据抽取、清理的基础上经过系统加

42、工、汇总和整理得到的,必须消除源数据中的不一致性,以保证数据仓库内的信息是关于整个企业的一致的全局信息; 稳定的,操作型数据库中的数据通常实时更新,数据根据需要及时发生变化。数据仓库的数据主要供企业决策分析之用,所涉及的数据操作主要是数据查询,一旦某个数据进入数据仓库以后,一般情况下将被长期保留,也就是数据仓库中一般有大量的查询操作,但修改和删除操作很少,通常只 需要定期的加载、刷新; 反映历史变化,操作型数据库主要关心当前某一个时间段内的数据,而数据仓库中的数据通常包含历史信息,系统记录了企业从过去某一时点 (如开始应用数据仓库的时点 )到目前的各个阶段的信息,通过这些信息,可以对企业的发展

43、历程和未来趋势做出定量分析和预测。 26 【正确答案】 C 【试题解析】 首先,通信代价较 I O 代价容易估计。其次,对于分布式数据库查询优化而言,通信代价比 I O代价和 CPU 代价更为重要。 27 【正确答案】 D 【试题解析】 事务是构成数据库应用中一个独立逻辑 工作单元的操作的集合,也是访问并可能更新数据库中各种数据项的一个程序执行单元。数据库系统通过执行各种事务实现对数据库数据的操作,管理和执行事务是 DBMS 的基本功能。事务的四大特性为: 原子性; 一致性; 隔离性; 持久性。事务调度则是为了保证事务的此四大特性。调度分为串行调度和并发调度。串行调度的特点是一个事务的所有操作

44、都执行完后才开始执行另一事务,不存在事务操作的交叉执行;不同事务操作的交叉执行称为并发调度, DBMS 交叉执行来自多个事务的各个操作,以提高数据库系统的性能。并发调度中不同的事务的操作可以交叉 执行。 28 【正确答案】 D 【试题解析】 某些情况下,需要把数字数据类型显示为相应的文本名称,这就碰到了多表连接建立记录集的问题。多表连接的类型主要有 left join、 right join 和inner join。其主要区别如下: left join(左联接 ),返回包括左表中的所有记录和右表中联结字段相等的记录; right join(右联接 ),返回包括右表中的所有记录和左表中联结字段相

45、等的记录; inner join(等值连接 ),只返回两个表中联结字段相等的行。因此本题采用 inner join,结果集将返回包括 table_1 和 table_2都满足条件的行。 29 【正确答案】 C 【试题解析】 触发器 (trigger)是 SQL Server 提供给程序员和数据分析员用来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作 (insert,delete, update)时就会激活它并执行,且经常用于加强数据的完整性约束和业务规则等。教师表中要求基本工资的取值与教师的职称有关,即当

46、对教师的职称进行操作的时候,要 求基本工资的取值随着职称变化而变化,因此采用触发器可以达到要求。 30 【正确答案】 C 【试题解析】 事务日志是一个与数据库文件分开的文件。它存储对数据库进行的所有更改,并记录全部插入、更新、删除、提交、回退和数据库模式变化等操作。事务日志是数据备份和数据恢复的重要文件,也是使用 SQL Remote或 复制代理 复制数据所必需的。 二、应用题 31 【正确答案】 物理 【试题解析】 数据库系统的三级模式结构是由外模式、模式和内模式三级构成。模式也称逻辑模式,是数据库中全体数据的逻辑结 构和特征描述,是所有用户的公共数据视图,它是数据库系统的中间层。外模式是数

47、据库用户能够看见和使用的局部数据的逻辑结构和特征描述,是数据库用户的数据视图。内模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。为了能够在系统内部实现这 3个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映像:外模式模式映像、模式内模式映像。这两层映像分别保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 32 【正确答案】 逻辑 【试题解析】 系统设计阶段分为概念设计、逻辑设 计、物理设计。概念设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。逻辑设计是将概念结构转换为某个 DBMS 所支

48、持的数据模型,并对其进行优化。物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构。 33 【正确答案】 组件 【试题解析】 组件图提供系统的物理视图。 UML 图形中组件图的用途是显示系统中的软件对其他软件组件 (例如,库函数 )的依赖关系,它可以在一个非常高的层次上显示,从而仅显示粗粒度的组件,也可以在组件包层次上显示。 34 【正 确答案】 第一空: COUNT(DISTINCT选课表学号 ) 第二空: GROUP BY所在系名 【试题解析】 由于要统计选课人数所以要用到聚类函数 COUNT(DISTINCTALL),表示对某列的值的计数,如果指定 DISTINCT 短语,则表示在计算时要取消指定列中的重复值。如果不指定: DISTINCT 短语或指定 ALL 短语,则表示保留重复值。由于是对不同系中的学生的学号统计,所以用 GROUP BY子句将查询结果按某一列或多列的值分组,值相等的为一组。通过对组内不同学号的统计从而统计 出各个系的选课人数。 35 【正确答案】 自 【试题解析】 自连接是 SQL语句中经常要用的连接方式,使用自连接可以将自身表的一个镜像当作另一张表来对待,从而能够得到一些特殊的数据。简而言之,自连接的本意就是将一张表看成多张表来做连接。本题的 SQL语句

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

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

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