系统架构师上午考试总结
Table of Contents
1 2009年有上午考试
1.1 试题7,8
设关系模式R{U,F},其中R上的属性集U={A,B,C,D,E},R上的函数依赖集 F={A->B,DE->B,CB->E,E->A,B->D}。___为关系R的候选关键字。分解___是无损连接,并是 持函数依赖的。 (7) A. AB B. DE C. CE D. DB (8) A. p = {R_{1}(AC), R_{2}(ED), R_{3}(B)} B. p = {R_{1}(AC), R_{2}(E), R_{3}(DB)} C. p = {R_{1}(AC), R_{2}(ED), R_{3}(AB)} D. p = {R_{1}(ABC), R_{2}(ED), R_{3}(ACE)}
(7) R的候选键
- 将关系的函数依赖关系,用有向图的方式表示
- 找出入度为0的属性,并以该属性为起点,尝试遍历所有结点
- 如果入度为0的属性不能遍功所有结点,则试把一些入度不为0的结点加入到入度为0的 集合中,再尝试遍历,直至该集合能遍功所有结点
- 画出题中函数依赖关系的有向图,可以看出,只有C是入度为0的属性,所以候选键必然 包含C属性,可以直接选第C项答案
函数依赖关系的有向图
(8) 使用无损分解表格法,表格分解法的理论依据是表连接
- 对于A项建立初始判定表,因为A->B, DE->B, BC->E, E->A, B->D的决定因素表中没有两行 是相同的,所以A项是有损分解
A项的初始判定表
- 对B项建立初始判定表,因为A->B, DE->B, BC->E, E->A, B->D的决定因素表中没有两行是 相同的,所以B项是有损分解
B项的初始判定表
- 对C项建立初始判定表,由于A->B,属性A的第1行和第3行相同,可以第1行b12改为 a2;又由于B->D,属性B的第1行和第3行相同,而属性D的第1行b14和第3行b34没有 一行为a4,因此改为同一符号,即取行号最小的b14,修改后的判定表如图
C项的初始判定表
C项的修改判定表
- 对D项建立初始判定表,由于A->B,属性A的第1行和第3行相同,可以将第3行的b32改为 a2;E->A,属性A的第2行和第3行相同,可以将属性A第2行的b21改为a1;AC->E,属性 E的第1行和第3行相同,可以将属性E第1行的b15改为a5;B->D,属性B的第1行和第3行 相同,而属性D的第1行b14和第3行b34没有一行为a4,因此改为同一符号,即取行号 最小的b14。修改后的判定表如图。最后,根据Armstong公理,系统传递依 赖,E->A,A->B,B->D,所以E->D。此时,属性E的第1~3行相同,可以将属性D的第1,3行改 为a4,最终的判定表如图。(或用A->B, B->D,所以A->D, 属性A的第1~3行相同,可以将属 性D的第1,3行改为a4
D项的初始判定表
D项的修改判定表
D项的最终判定表
- 关于保持函数依赖昀问题可以不考虑,选择D
1.2 试题15
某公司欲构建一个网络化的开放式数据存储系统,要求采用专用网络连接并管理存储设备和 存储子系统。针对这种应用,采用___存储方式最为合适 (15) A. 内置式存储 B. DAS C. SAN D. NAS
开放系统的数据存储方式分为内置存储和外挂式存储两种,而外挂式存储又分为直接式存储 和网络化存储。目前,网络化在储方式主要有网络接入存储(NAS)和存储区域网络(SAN)两种。
|----内置存储方式 | 开放系统数据存储存储--| |---直连式存储(DAS) | | |---| | |-- 网络接入存储(NAS) |---网络化存储--| |--存储区域网络(SAN)
直连式存储(DAS)也称SAS(服务附加存储),它将磁盘阵列、磁带库等数据存储设备通过扩展 接口(scci)直接连在服务器,它不带有操作系统,不支持数据容错,当服务器出现异常时会 造成数据丢失。
网络接入存储(NAS)是在专用主机上安装简化了的瘦操作系统(只具有访问权限,数据保护和 恢复功能)的文件服务器。NAS内置了与网络连接所需的协议,可以直接连接至网络。
存储区域网络(SAN)是一种特殊的高速专用网络,它用于连接网络服务器和大容量设备,SAN 主要采取数据块的方式进行数据和信息的存取,因此比NAS速度快。SAN分为FC SAN和IP SAN,iSCSI是实现IP SAN的最重要的技术。
依题意,该公司的存储方式有:网络化,开放式,要求采用专用网络连接,管理存储设备和 存储子系统,因此需要选用SAN方式才能满足这些应用的要求。
1.3 试题19
企业应用集成通过采用多种集成模式构建统一标准的基础平台,将具有不同功能和目的且独 立运行的企业信息系统联合起来。其中,面向___的集成模式强调处理不同应用系统之间的业 务交互逻辑,与核心业务逻辑相分离,并通过不同应用系统之间的协作共同完成某项业务功 能。 (19) A. 数据 B. 接口 C. 过程 D. 界面
企业应用集成(Enterprise Application Integration, EAI)是伴随着企业信息系统的发展 而产生和演变的。EAI技术是将过程、软件、标准和硬件联合起来,在两个或多个企业信息 系统之间实现无缝集成,使它们就象一个整体一样。EAI主要包括两个方面,分别是企业内 部应用集成和企业间应用集成。
- 企业内部应用集成,就是要解决在内部业务流程和数据流量,包括业务流程是否自动流 转,或怎样流转,以及业务过程的重要性。对于应用集成,这点非常重要,因为从本质上 讲,企业应用集成就是维持数据正确而自动流转。从应用层面和技术上综合考虑,EAI分为 界面(表示)集成、数据集成、应用(功能、业务逻辑)集成、过程(业务流程)集成
- 企业间应用集成,可以适合于大多数要实施电子商务的企业,以及企业之间的应用集成。 EAI使得应用集成架构里的客户和业务伙伴,都可以通过集成供应链内的所有应用和数据 库实现信息共享。传统的电子商务应用了电子数据交换(EDI)和专用增值网络技术。今天,大 多数电子商务则采用了实时性更强的基于internet的技术,如基于internet的消息代理技 术,应用服务器,以及像XML(eXtensible Markup Language, 可扩展标记语言)等新的数 据交换标准
- 集成模式,目前市场主流的集成模式有3种:分别是面向信息的集成技术,面向过程的集 成技术,面响服务的集成模式。在数据集层面上,信息集成技术是必选的方法,信息集成 采用的主要数据处理技术有数据复制、数据聚合和接口集成等;面向过程的集成技术实际 上是一种过程流集成的思想,它处理系统之间的过程逻辑,和核心业务逻辑相分离。在结 构上,面向过程的集成方式在面向接口的集成方案上,增加了另外的过程逻辑层,而在该 结构的底层,应用服务器,消息中间件提供了,支持数据传输和跨过程协调的基础服务; 基于SOA(Service Oriented Architecture,面向服务架构)和Webservice技术的应用集成 是业务集成的技术的一次重要的变化,被认为是新一代的应用集成技术。
1.4 试题20
电子数据交换(EDI)是电子商务活动中采用的一种重要的技术段。以下关于EDI的叙述中,错 误的是___。 (20) A. EDI的实施需要一个公认的标准和协议,将商务活动中涉及的文件标准化和格式化 B. EDI的实施在技术上比较成熟,成本也较低 C. EDI通过计算机网络,在贸易伙伴之间进行数据交换和自动处理 D. EDI主要用于企业与企业之间,企业与批发商之间的批发业务
本题主要考查电子数据交换(EDI)的基本特点和特点,电子数据交换是电子商务活动中采用 的一项重要的技术手段。EDI的实施需要一个公认的标准和协议,将商务活动中涉及的文件 标准化和格式化;EDI通过计算机网络,在贸易伙伴之间进行数据交换和自动处理;EDI主要 用于企业与企业之间,企业与批发商之间的批发业务;EDI的实施在技术上比较成熟,但是 实施EDI需要统一数据格式,成本与代价较大