1、Visuai+Basia 数据库应用程序、统一建模语言、分布式数据库、对象数据库和并行数据库、数据仓库与挖掘(二)及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:50,分数:100.00)1.关于类的属性,下述说法错误的是_。 A.属性包括属性的名称、类型和缺省值 B.常用可见性有公有(Public)、受保护(Protected)和私有(Private)3 种 C.类型只能是一个基本数据类型 D.约束性列出该属性所有可能的取值(分数:2.00)A.B.C.D.2.关于类的关系,下述说法错误的是_。 A.类与类之间通常有关联、通用化(继承)、依赖和精化 4 种关系
2、 B.关联关系表示两个类之间存在某种语义上的联系 C.通用化关系表示一般元素和特殊元素之间的分类关系 D.依赖关系表示同一事物的两种描述之间的关系(分数:2.00)A.B.C.D.3.关于类的关系,下述说法错误的是_。 A.对象图可以看成是类图的一个实例 B.对象图展示了一组对象以及对象间的关系 C.对象图通常用于表示复杂的类图的一个实例 D.对象图与类图的作用是完全相同的(分数:2.00)A.B.C.D.4.以下关于包的说法错误的是_。 A.包是一种组合机制 B.包又称为子系统 C.构成包的模型元素称为包的内容 D.包与包之间可以共用一个相同的模型元素(分数:2.00)A.B.C.D.5.包
3、之间允许建立的关系不包括_。 A.依赖 B.关联 C.精化 D.通用化(分数:2.00)A.B.C.D.6.以下关于包图描述错误的是_。 A.包图是表明包以及包之间的关系的类图 B.包图是对模型中涉及的元素分组所得的结果 C.包图是具有特定语义的一个子集 D.包图必须保证高耦合、低内聚(分数:2.00)A.B.C.D.7.包的可见性包括_。私有可见性 保护可见性公有可见性 实现可见性 A. B. C. D.(分数:2.00)A.B.C.D.8.以下关于包的可见性说法错误的是_。 A.公有可见性允许其他元素存取和使用包中的内容 B.私有可见性则只允许拥有和引用该包的包存取和使用包中的内容 C.实
4、现可见性允许有继承关系的包中的具体包存取一般包中的元素 D.实现可见性尚无特定的表示符号(分数:2.00)A.B.C.D.9.以下关于组件和接口说法错误的是_。 A.组件可以定义对其他组件可见的接口 B.接口用从组件开始画的一条线表示 C.接口名写在圆的边上 D.连接组件的线的另一端是一个实心圆(分数:2.00)A.B.C.D.10.以下关于用例的说法中错误的是_。 A.用例将系统的功能分解成许多小的系统功能陈述 B.一个用例代表了系统的一个单一的目标 C.用例是一个行为上相关的步骤序列 D.用例描述了系统与用户的交互(分数:2.00)A.B.C.D.11.关于 UML 建模机制,下列说法错误
5、的是_。 A.用例模型可以把满足用户需求的功能表示出来 B.包图是表明包与包之间关系的类图 C.协作图包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息 D.顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序(分数:2.00)A.B.C.D.12.在 UML 模型中,用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序的图是_。 A.协作图 B.状态图 C.顺序图 D.活动图(分数:2.00)A.B.C.D.13.关于顺序图,下述说法错误的是_。 A.顺序图主要用于描述系统内对象之间的消息发送和接收序列 B.顺序图有两个坐标轴:纵向表示时间的
6、持续过程,横向表示对象 C.每一个对象用矩形框表示 D.横向的虚线表示对象在序列中的执行情况,称为对象的“生命线”(分数:2.00)A.B.C.D.14.关于协作图,下述说法错误的是_。 A.协作图是交互图的一种 B.协作图中包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息 C.顺序图和协作图都描述交互 D.协作图强调的是时间(分数:2.00)A.B.C.D.15.关于协作图,下述说法错误的是_。 A.状态图主要用来描述一个实体在发生一些事件时的状态变化情况 B.创建状态图的目的是研究类、角色、子系统或组件的复杂行为 C.状态是一个实体在某一个阶段的行为模式,是通过实体的
7、属性值表示的 D.状态图可以有一个起点和多个终点,起点用一个黑圆点外加一个圆表示(分数:2.00)A.B.C.D.16.关于活动图,下述说法错误的是_。 A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序 B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作 C.每个活动图都有一个起点,但不一定有终点 D.活动由圆角矩形框表示(分数:2.00)A.B.C.D.17.在对数据库应用系统进行建模的过程中,可以使用 UML 的状态图和活动图描述系统的内部行为。下列所示的状态图或活动图,有语法错误的是_。 A B C D (分数:2.00)A.B.C.D
8、.18.协作图主要描述对象间的交互与连接,它_。 A.能够表示消息的顺序和嵌套关系 B.能表示消息的顺序关系,但不能表示嵌套关系 C.能表示消息的嵌套关系,但不能表示顺序关系 D.既不能表示消息的嵌套关系,也不能表示顺序关系(分数:2.00)A.B.C.D.19.在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中的查询优化需要考虑的主要因素包括 I/O 代价、CPU 代价和通信代价。一般而言,分布式数据库查询优化的首要目标是_。 A.使查询执行时 I/O 代价最省 B.使查询执行时 CPU 代价最省 C.使查询执行时通信代价最省 D.使查询执行时 I/O 代价和 CPU 代价之和最
9、省(分数:2.00)A.B.C.D.20.在某分布式数据库系统中,设某数据表的模式为 S(a1,a2,a3,a4,a5),其中 a1 为主码,该表中数据量大,a2 取值空间为1,2,3。设有两个数据分片方案,分别为 PSz1=S11,S12,S13和PS2=S21,S22,S23,任取分片 S1i,S1i 的模式为(a1,a2,a3,a4,a5),且 S1i 中的任一元组 t 都属于 S,且 t 在属性 a2 上的取值为 i。任取分片 S2i,有 S2i 与 S 元组数相同,且其主码为 a1,S21 的模式为(a1,a2),S22 为(a1,a3,a4),S23 为(a1,a5)。则关于 PS
10、l 和 PS2 的分片机制,下列说法正确的是_。 A.PS1 为水平分片,PS2 为垂直分片 B.PS1 为垂直分片,PS2 为导出分片 C.PS1 为水平分片,PS2 为导出分片 D.PS1 为垂直分片,PS2 为水平分片(分数:2.00)A.B.C.D.21.关于分布式数据库,下列说法错误的是_。 A.在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无须关注每个分片被分配的场地 B.对于用户而肓,一个分布式数据库系统从逻辑上看如同一个集中式数据库,用户可在任何一个场地执行全局应用和局部应用 C.分布式数据库的查询处理代价既包括 CPU 和 I/O 代价,也需要
11、考虑场地间传输数据所需的通信代价 D.在分布式数据库查询中,导致场地间数据传输量大的主要原因是数据间的连接操作和并操作(分数:2.00)A.B.C.D.22.关于分布式数据库系统和并行数据库系统,下列说法正确的是_。 A.分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能 B.并行数据库系统的目的主要在于实现场地自治和数据全局透明共享 C.并行数据库系统经常采用负载平衡方法提高数据库系统的业务吞吐率 D.分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作(分数:2.00)A.B.C.D.23.一个典型的分布式数据库管理
12、系统包括_。全局数据库管理系统(GDBMS)全局数据字典(GDD)局部数据库管理系统(LDBMS)通信管理(CM) A. B. C. D.(分数:2.00)A.B.C.D.24.分布式优化查询主要考虑的是_。操作执行的顺序连接操作并操作不同场地间数据流动的顺序 A. B. C. D.(分数:2.00)A.B.C.D.25.在关系中,从列的角度(属性)依据一定条件将关系分为不同的片断,这种方法属于_。 A.水平分片 B.垂直分片 C.导出分片 D.混合分片(分数:2.00)A.B.C.D.26.用户编写程序时只需对全局关系进行操作,这种最高级别的分布透明性是_。 A.分片透明性 B.位置透明性
13、C.局部数据模型透明性 D.分布透明性(分数:2.00)A.B.C.D.27.用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是_。 A.分片透明性 B.位置透明性 C.局部数据模型透明性 D.分布透明性(分数:2.00)A.B.C.D.28.分布式数据库是数据库技术和哪种技术结合的产物?_。 A.面向对象技术 B.计算机网络 C.数据分离技术 D.数据分布技术(分数:2.00)A.B.C.D.29.在分布式数据库系统中,查询代价是由_来衡量的。 A.CPU 代价 B.I/O 代价 C.通信代价 D.以上全部(分数
14、:2.00)A.B.C.D.30.在分布式数据库系统中,导致数据传输量大的主要原因是数据间的_。 A.连接操作 B.与操作 C.并操作 D.连接操作和并操作(分数:2.00)A.B.C.D.31.DDBS 的数据分片是指对_。 A.磁盘分片 B.系统分片 C.DB 分片 D.内存分片(分数:2.00)A.B.C.D.32.分布式数据库系统中分片模式和分配模式均是_。 A.全局的 B.局部的 C.分布的 D.集中的(分数:2.00)A.B.C.D.33.分布式数据库系统的数据_。 A.逻辑上分散,物理上统一 B.物理上分散,逻辑上统一 C.逻辑上和物理上都统一 D.逻辑上和物理上都分散(分数:2
15、.00)A.B.C.D.34.在面向对象模型中,根据可继承的父类的个数通常把继承分为两种:单继承和多继承,单继承的层次结构图是_。 A.树 B.无向图 C.有向图 D.二叉树(分数:2.00)A.B.C.D.35.如果一个对象可以是由其他的若干对象组合而成,即一个对象的属性也可以是一个对象,我们称之为_。 A.对象的嵌套 B.滞后联编 C.对象的继承 D.对象的封装(分数:2.00)A.B.C.D.36.对象一关系数据库系统的特点包括_。扩充数据类型 支持复杂对象支持继承的概念 提供通用的规则系统 A. B. C. D.(分数:2.00)A.B.C.D.37.以下关于继承性说法错误的是_。 A
16、.继承分为单继承和多继承 B.单继承的层次结构图是一棵树 C.多继承的层次结构图是一个有向回路图 D.继承性表示了类之间的相似性(分数:2.00)A.B.C.D.38.以下关于封装说法错误的是_。 A.每一个对象是其状态和行为的封装 B.状态是该对象一系列属性的集合 C.行为是在对象状态上操作的集合 D.封装的目的是将对象的使用者和设计者合并(分数:2.00)A.B.C.D.39.以下属于典型的面向对象数据库系统的是_。ObjectStore OntosO2 SQL Server A. B. C. D.(分数:2.00)A.B.C.D.40.以下关于持久化程序设计语言与嵌入式 SQL 语言说法
17、错误的是 。 A.在嵌入式 SQL 语言中,宿主语言的类型系统通常与 SQL 的类型系统不同 B.在持久化程序设计语言中,宿主语言中具有相同类型系统 C.在嵌入式 SQL 语言中,程序员不需要编写读取和存储数据的代码 D.在持久化程序设计语言中,程序员不必关心更新数据的问题(分数:2.00)A.B.C.D.41.对象-关系数据库系统的特点包括_。扩充数据类型 支持复杂对象支持继承的概念 提供通用的规则系统 A. B. C. D.(分数:2.00)A.B.C.D.42.以下不属于对象-关系型数据库的是_。 A.Informix Universal Server B.DB2 UDB C.Objec
18、tStore D.Oracle 9i(分数:2.00)A.B.C.D.43.在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表 T(a1,a2,an),对该表的查询多数为针对主码 a1 的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是_。 A.采用轮转法对 T 中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询 B.以 a1 为划分属性,对 T 采用散列划分是一种可行的划分方法,有利于对该表的点查询 C.以 a1 为划分属性,对 T 采用范围划分并建立主索引,是一种有效的划分方法 D.以 a1 为划分属性,对 T 采用散列划分和范
19、围划分都有可能带来 T 的各个数据分区的数据分布不均匀的问题(分数:2.00)A.B.C.D.44.比较适用于中小型系统的并行数据库系统结构是_。 A.共享内存 B.共享磁盘 C.无共享结构 D.层次结构(分数:2.00)A.B.C.D.45.比较适用于银行出纳等 OLTP 之类应用的并行数据库系统结构是_。 A.共享内存 B.共享磁盘 C.无共享结构 D.层次结构(分数:2.00)A.B.C.D.46.被认为是支持并行数据库系统的最好并行结构是_。 A.共享内存 B.共享磁盘 C.无共享结构 D.层次结构(分数:2.00)A.B.C.D.47.一维数据划分方法中可能会引起数据分布不均匀,导致
20、并行处理能力下降是_。 A.轮转法 B.散列划分 C.范围划分 D.MAGIC 划分法(分数:2.00)A.B.C.D.48.以下关于决策支持系统说法错误的是_。 A.由于 DSS 存在不足,提出了基于数据仓库的决策支持系统 B.数据仓库是决策支持系统的核心 C.决策支持系统是数据的供给者 D.决策支持系统主要有两类数据,即原始数据和导出数据(分数:2.00)A.B.C.D.49.关于数据仓库的特性_。 A.面向主题的特性是指在组织数据仓库数据时,需要将各种分析需求归类并抽象,形成相应的分析应用主题,并根据分析应用主题的数据需求设计和组织数据 B.集成特性是指需要将业务系统中的所有数据抽取出来
21、,载入到数据仓库中 C.集成特性是指需要将企业整个架构中的各种数据和应用集中到数据仓库中 D.随时间变化性是指数据仓库中的每个数据单元一般都有时间标志,且其中各种数据(包括原始数据)会随时间变化被经常修改(分数:2.00)A.B.C.D.50.某个数据仓库中保存有商品销售明细数据表 T(商品号,数量,价格,时间),其细节数据保存期为 2年,每年销售记录约有 5 千万兆。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为 5 年,为了提高这项分析需求的执行效率,下列方案合理且有效的是_。 A.按月份为商品明细数据建立分区,并为商品销售明细数据建立
22、索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析 B.按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图 V1(商品号,日销售总数量,日销售总金额,日期),将 V1 作为数据分析源 C.在商品号属性上为 T 建立索引,建立物化视图 V2(商品号,日销售总数量,日销售总金额,日期),每天根据 T 中新产生的数据对 V2 进行增长式更新,并将 V2 作为分析数据源 D.建立物化视图 V3(商品号,月销售总数量,月销售总金额,月份),每天清空 V3,并根据表 T重新计算 V3,并将 V3 作为分析数据源(分数:2.00)A.B.C.D.Visuai+Basia
23、数据库应用程序、统一建模语言、分布式数据库、对象数据库和并行数据库、数据仓库与挖掘(二)答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:50,分数:100.00)1.关于类的属性,下述说法错误的是_。 A.属性包括属性的名称、类型和缺省值 B.常用可见性有公有(Public)、受保护(Protected)和私有(Private)3 种 C.类型只能是一个基本数据类型 D.约束性列出该属性所有可能的取值(分数:2.00)A.B.C. D.解析:解析 属性包括属性的名称、类型和缺省值。UML 规定其语法为:可见性名称:类型=缺省值约束性。 可见性:表示该属性对类外的元
24、素是否可见。常用的取值有公有(Public)、受保护(Protected)和私有(Private)3 种,在 UML 中分别用“+”、“#”、“-”表示。名称:是一个字符串,表示属性的名称。类型:定义属性的种类。它可以是一个基本数据类型,也可以是用户自定义的类型。缺省值:属性的初始值。约束性:列出该属性所有可能的取值,在定义枚举类型的属性时经常使用,每个枚举值之间用逗号分隔,此外,也可以用来说明该属性的其他信息。所以本题的答案为 C。2.关于类的关系,下述说法错误的是_。 A.类与类之间通常有关联、通用化(继承)、依赖和精化 4 种关系 B.关联关系表示两个类之间存在某种语义上的联系 C.通用
25、化关系表示一般元素和特殊元素之间的分类关系 D.依赖关系表示同一事物的两种描述之间的关系(分数:2.00)A.B.C.D. 解析:解析 类与类之间通常有关联、通用化(继承)、依赖和精化 4 种关系。关联关系:表示两个类之间存在某种语义上的联系。通用化关系:表示一般元素和特殊元素之间的分类关系。依赖关系:有两个元素 X、Y,如果修改元素 X 的定义可能会引起元素 Y 的定义的修改,称元素 Y 依赖于元素 X。精化关系:表示同一事物的两种描述之间的关系。所以本题的答案为 D。3.关于类的关系,下述说法错误的是_。 A.对象图可以看成是类图的一个实例 B.对象图展示了一组对象以及对象间的关系 C.对
26、象图通常用于表示复杂的类图的一个实例 D.对象图与类图的作用是完全相同的(分数:2.00)A.B.C.D. 解析:解析 对象图可以看成是类图的一个实例。对象之间关系是类之间的关系的实例。对象与类的图形表示相似,关系的图形表示与关联相似。对象图通常用于表示复杂的类图的一个实例。对象图展示了一组对象以及对象间的关系。对象图表达了系统的静态设计视图或静态过程视图,除了现实和原型方面的因素外,它与类图的作用是相同的。所以本题的答案为 D。4.以下关于包的说法错误的是_。 A.包是一种组合机制 B.包又称为子系统 C.构成包的模型元素称为包的内容 D.包与包之间可以共用一个相同的模型元素(分数:2.00
27、)A.B.C.D. 解析:解析 包是一种组合机制,把模型元素通过内在的语义连在一起成为一个整体就叫做包,又称为子系统(Subsystem)。构成包的模型元素称为包的内容。包与包之间不能共用一个相同的模型元素。包能够引用来自其他包的模型元素。所以本题的答案为 D。5.包之间允许建立的关系不包括_。 A.依赖 B.关联 C.精化 D.通用化(分数:2.00)A.B. C.D.解析:解析 包是一种组合机制,把模型元素通过内在的语义连在一起成为一个整体就叫做包,包能够引用来自其他包的模型元素。包与包之间允许建立的关系有依赖、精化和通用化。所以本题的答案为 B。6.以下关于包图描述错误的是_。 A.包图
28、是表明包以及包之间的关系的类图 B.包图是对模型中涉及的元素分组所得的结果 C.包图是具有特定语义的一个子集 D.包图必须保证高耦合、低内聚(分数:2.00)A.B.C.D. 解析:解析 包图是表明包以及包之间的关系的类图,是对模型中涉及的元素分组所得的结果,是具有特定语义的一个子集,必须保证低耦合、高内聚。7.包的可见性包括_。私有可见性 保护可见性公有可见性 实现可见性 A. B. C. D.(分数:2.00)A.B.C.D. 解析:解析 UML 中对包定义了 4 种可见性:私有可见性、保护可见性、公有可见性和实现可见性默认的可见性为公有。所以本题的答案为 D。8.以下关于包的可见性说法错
29、误的是_。 A.公有可见性允许其他元素存取和使用包中的内容 B.私有可见性则只允许拥有和引用该包的包存取和使用包中的内容 C.实现可见性允许有继承关系的包中的具体包存取一般包中的元素 D.实现可见性尚无特定的表示符号(分数:2.00)A.B.C. D.解析:解析 公有可见性允许其他元素存取和使用包中的内容;私有可见性则只允许拥有和引用该包的元素、存取和使用包中的内容;保护可见性除具有私有可见性的存取要求外,还允许有继承关系的包中的具体元素存取一般包中的元素;实现可见性与私有可见性很相似。但是有依赖关系的包之间,如果被引用(Imported)的包定义为实现可见性,则不允许应用该包中的元素使用被引
30、用包中的类,实现可见性尚无特定的表示符号。所以本题的答案为 C。9.以下关于组件和接口说法错误的是_。 A.组件可以定义对其他组件可见的接口 B.接口用从组件开始画的一条线表示 C.接口名写在圆的边上 D.连接组件的线的另一端是一个实心圆(分数:2.00)A.B.C.D. 解析:解析 组件可以定义对其他组件可见的接口。接口用从组件开始画的一条线表示,线的另一端为一个小空心圆。接口名写在圆的边上。然后,组件间的相关性指到作用到的组件接口上。所以本题的答案为 D。10.以下关于用例的说法中错误的是_。 A.用例将系统的功能分解成许多小的系统功能陈述 B.一个用例代表了系统的一个单一的目标 C.用例
31、是一个行为上相关的步骤序列 D.用例描述了系统与用户的交互(分数:2.00)A.B.C.D. 解析:解析 用例用来描述系统在做出响应时所采取的行动,即它确定了一个与系统参与者进行交互,并由系统执行的动作序列。本题选项 D 中所描述范围不够准确,参与者是指系统所涉及的人,或者是用户在系统中扮演的角色。所以本题的答案为 D。11.关于 UML 建模机制,下列说法错误的是_。 A.用例模型可以把满足用户需求的功能表示出来 B.包图是表明包与包之间关系的类图 C.协作图包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息 D.顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行
32、次序或并行次序(分数:2.00)A.B.C.D. 解析:解析 活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序。顺序图主要用于描述系统内对象之间的消息发送和接收序列。12.在 UML 模型中,用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序的图是_。 A.协作图 B.状态图 C.顺序图 D.活动图(分数:2.00)A.B.C.D. 解析:解析 活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序。当活动图用于描述系统功能时,主要侧重于系统多个用例活动之间相互制约的执行顺序,同时,识别出系统中存在的可以并行进行的用例,此时,活动图表示系统
33、要完成的任务。所以本题的答案为 D。13.关于顺序图,下述说法错误的是_。 A.顺序图主要用于描述系统内对象之间的消息发送和接收序列 B.顺序图有两个坐标轴:纵向表示时间的持续过程,横向表示对象 C.每一个对象用矩形框表示 D.横向的虚线表示对象在序列中的执行情况,称为对象的“生命线”(分数:2.00)A.B.C.D. 解析:解析 顺序图主要用于描述系统内对象之间的消息发送和接收序列。顺序图有两个坐标轴:纵向表示时间的持续过程,横向表示对象,每一个对象用矩形框表示,纵向的虚线表示对象在序列中的执行情况,称为对象的“生命线”。所以本题的答案为 D。14.关于协作图,下述说法错误的是_。 A.协作
34、图是交互图的一种 B.协作图中包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息 C.顺序图和协作图都描述交互 D.协作图强调的是时间(分数:2.00)A.B.C.D. 解析:解析 协作图是交互图的一种,协作图中包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息。顺序图和协作图都描述交互,但是顺序图强调的是时间,而协作图强调的是空间。所以本题的答案为 D。15.关于协作图,下述说法错误的是_。 A.状态图主要用来描述一个实体在发生一些事件时的状态变化情况 B.创建状态图的目的是研究类、角色、子系统或组件的复杂行为 C.状态是一个实体在某一个阶段的行为模式
35、,是通过实体的属性值表示的 D.状态图可以有一个起点和多个终点,起点用一个黑圆点外加一个圆表示(分数:2.00)A.B.C.D. 解析:解析 状态图主要用来描述一个实体在发生一些事件时的状态变化情况,显示了该实体在某一个状态时对不同的事件做出的不同反应。创建状态图的目的是研究类、角色、子系统或组件的复杂行为。 状态是一个实体在某一个阶段的行为模式是通过实体的属性值表示的。状态名要简单且具有描述性。状态图可以有一个起点和多个终点,起点用一个黑圆点表示,终点用一个黑圆点外加一个圆表示。状态图中的状态用圆角矩形框表示,状态之间的转换用一条带箭头的线表示,引起状态转换的事件由状态转换线旁的标签表示。所
36、以本题的答案为 D。16.关于活动图,下述说法错误的是_。 A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序 B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作 C.每个活动图都有一个起点,但不一定有终点 D.活动由圆角矩形框表示(分数:2.00)A.B. C.D.解析:解析 活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序。活动图用于低层次程序模块的作用类似于流程图,但活动图还可以描述并行操作,而流程图只能描述串行操作。每个活动图都有一个起点,但不一定有终点。活动由圆角矩形框表示。活动之间的转换由箭头表示,箭头表示执
37、行方向,其标注为执行下一个活动的条件,如果箭头线上没有条件,表示执行完该活动后自动执行箭头所指向的活动;加粗直线条为同步条,表示这之后的活动执行路线可以并行进行,或在其上的所有并行活动执行完毕后,到此转为顺序执行;菱形表示判断。所以本题的答案为 B。17.在对数据库应用系统进行建模的过程中,可以使用 UML 的状态图和活动图描述系统的内部行为。下列所示的状态图或活动图,有语法错误的是_。 A B C D (分数:2.00)A.B.C.D. 解析:解析 订单审核之后方可计算订单总量。18.协作图主要描述对象间的交互与连接,它_。 A.能够表示消息的顺序和嵌套关系 B.能表示消息的顺序关系,但不能
38、表示嵌套关系 C.能表示消息的嵌套关系,但不能表示顺序关系 D.既不能表示消息的嵌套关系,也不能表示顺序关系(分数:2.00)A. B.C.D.解析:解析 协作图是交互图的一种,协作图中包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息。它可以通过消息编号来表示消息的顺序和嵌套关系。所以本题的答案为 A。19.在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中的查询优化需要考虑的主要因素包括 I/O 代价、CPU 代价和通信代价。一般而言,分布式数据库查询优化的首要目标是_。 A.使查询执行时 I/O 代价最省 B.使查询执行时 CPU 代价最省 C.使查询执行
39、时通信代价最省 D.使查询执行时 I/O 代价和 CPU 代价之和最省(分数:2.00)A.B.C. D.解析:解析 本题考查的知识点是分布式数据库。首先通信代价较 I/O 代价容易估计,其次通信代价作为分布式优化比 I/O 代价、CPU 代价等局部优化更重要,因此将通信代价作为查询优化的首要目标。即本题的答案为 C。20.在某分布式数据库系统中,设某数据表的模式为 S(a1,a2,a3,a4,a5),其中 a1 为主码,该表中数据量大,a2 取值空间为1,2,3。设有两个数据分片方案,分别为 PSz1=S11,S12,S13和PS2=S21,S22,S23,任取分片 S1i,S1i 的模式为
40、(a1,a2,a3,a4,a5),且 S1i 中的任一元组 t 都属于 S,且 t 在属性 a2 上的取值为 i。任取分片 S2i,有 S2i 与 S 元组数相同,且其主码为 a1,S21 的模式为(a1,a2),S22 为(a1,a3,a4),S23 为(a1,a5)。则关于 PSl 和 PS2 的分片机制,下列说法正确的是_。 A.PS1 为水平分片,PS2 为垂直分片 B.PS1 为垂直分片,PS2 为导出分片 C.PS1 为水平分片,PS2 为导出分片 D.PS1 为垂直分片,PS2 为水平分片(分数:2.00)A. B.C.D.解析:解析 水平分片是在关系中从行的角度依据一定条件分为
41、不同的片段,关系中的每一行必须至少属于一个片段。导出分片是导出水平分片,分片的依据不是本关系属性的条件,而是其他关系属性的条件。21.关于分布式数据库,下列说法错误的是_。 A.在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无须关注每个分片被分配的场地 B.对于用户而肓,一个分布式数据库系统从逻辑上看如同一个集中式数据库,用户可在任何一个场地执行全局应用和局部应用 C.分布式数据库的查询处理代价既包括 CPU 和 I/O 代价,也需要考虑场地间传输数据所需的通信代价 D.在分布式数据库查询中,导致场地间数据传输量大的主要原因是数据间的连接操作和并操作(分数:2.
42、00)A. B.C.D.解析:解析 分片透明性是最高层次的分布透明性,即用户或应用程序只对全局关系进行操作而不必考虑数据的分片。位置透明性是指用户或应用程序应当了解分片情况,但不必了解片断的存储场地。位置透明性位于分片视图与分配视图之间。22.关于分布式数据库系统和并行数据库系统,下列说法正确的是_。 A.分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能 B.并行数据库系统的目的主要在于实现场地自治和数据全局透明共享 C.并行数据库系统经常采用负载平衡方法提高数据库系统的业务吞吐率 D.分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,
43、各个结点需要协同工作(分数:2.00)A.B.C. D.解析:解析 分布式数据库要达到的目标是:本地自治、非集中式管理、高可用性、位置独立性、分布式查询处理、分布式事务管理等。并行数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能,并行数据库经常采用负载平衡方法提高数据库系统的业务吞吐率。分布式数据库系统中存在全局应用和局部应用的概念。23.一个典型的分布式数据库管理系统包括_。全局数据库管理系统(GDBMS)全局数据字典(GDD)局部数据库管理系统(LDBMS)通信管理(CM) A. B. C. D.(分数:2.00)A.B.C.D. 解析:解析 一个典型的分布
44、式数据库管理系统包括 4 个部分:全局数据库管理系统(GDBMS)、全局数据字典(GDD)、局部数据库管理系统(LDBMS)和通信管理(CM)。因此本题答案为 D。24.分布式优化查询主要考虑的是_。操作执行的顺序连接操作并操作不同场地间数据流动的顺序 A. B. C. D.(分数:2.00)A.B.C.D. 解析:解析 一般来说,分布式查询优化主要考虑以下策略: 操作执行的顺序; 操作的执行算法(主要是连接操作和并操作); 不同场地间数据流动的顺序。 因此本题答案为 D。25.在关系中,从列的角度(属性)依据一定条件将关系分为不同的片断,这种方法属于_。 A.水平分片 B.垂直分片 C.导出
45、分片 D.混合分片(分数:2.00)A.B. C.D.解析:解析 对某一个关系进行分片是将关系划分为多个片断,这些片断中包含足够的信息可以使关系重构。数据分片有 4 种基本方法: 水平分片是在关系中从行的角度(元组)依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断,以便在需要时可以重构关系。 垂直分片是在关系中从列的角度(属性)依据一定条件分为不同的片断,各片断中应该包含关系的主码属性,以便通过连接方法恢复关系。 导出分片是导出水平分片,分片的依据不是本关系属性的条件,而是其他关系属性的条件。 混合分片是指以上 3 种方法的混合。 因此本题答案为 B。26.用户编写程序时只需对全局关系进行操作,这种最高级别的分布透明性是_。 A.分片透明性 B.位置透明性 C.局部数据模型透明性 D.分布透明性(分数:2.00)A. B.C.D.解析:解析 分布透明性有如下几种级别。 (1)分片透明性。分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间。分片透明性是指数据分片是用户无须考虑的,完全透明的,在编写程序时用户只需对全局关系进行操作,这样简化了应用程序的维护,当数据分片有所改变时,应用程序不会受到影响。 (2)位置透明性。位置透明性是指数据分片的分配位