异构数据集成思路总结

上传人:无*** 文档编号:188928612 上传时间:2023-02-20 格式:PDF 页数:10 大小:652.30KB
收藏 版权申诉 举报 下载
异构数据集成思路总结_第1页
第1页 / 共10页
异构数据集成思路总结_第2页
第2页 / 共10页
异构数据集成思路总结_第3页
第3页 / 共10页
资源描述:

《异构数据集成思路总结》由会员分享,可在线阅读,更多相关《异构数据集成思路总结(10页珍藏版)》请在装配图网上搜索。

1、基于 XML 的异构数据集成方案 一、设计任务 设计出基于 XML 的异构数据集成方案,具体要求:i.数据源包括:结构化数据、非结构化数据和半结构化数据 ii.实现功能包括:能够用统一的方式实现查询等处理 iii.应用的技术为 XML 技术,实现异构数据集成 二、设计应用的具体集成方法 2.1 异构数据集成方法简介:异构数据集成方法包括:模式集成和数据复制方法。1、模式集成方法中的数据仍保存在各数据源上,由集成系统提供一个虚拟的集成视图(即全局模式)以及全局模式查询的处理机制。用户直接在全局模式的基础上提交请求,由数据集成系统处理这些请求,转换成各个数据源在本地数据视图基础上能够执行的请求。2

2、、数据复制方法将各个数据源的数据复制到与其相关的其它数据源上,并维护数据源整体上的数据一致性、提高信息共享利用的效率。3、模式集成包括:联邦数据库和中间件集成方法是现有的两种典型的模式集成方法。4、数据复制方法:数据仓库方法。2.2 异构数据集成方案分析 1.联邦数据库数据集成 联邦数据库是数据库集成的最简单结构,将所有组件数据库进行一对一的连接为了实现各个数据库和其它数据库数据之间的互操作,需要解决各个数据库之间的格式冲突问题,就要为每一个数据库向其它数据库的数据类型转换提供转换规则。这就是说这样的异构数据库系统需要建立NX(N 一 1)/2 个转换规则,或者说要编写 N X(N 一 1)/

3、2 段代码来支持两两之间的查询访问。在联邦数据库数据集成方式中,如果要向系统中加入新的节点,就需要再建立很多转换规则,并且为系统之间只有通过编写软件来实现互相的信息正确地传递,这样做既费时又费工。如果各个子系统需要修改,那么会带来更多的问题,大大影响了系统的可扩展性、移植性和稳定性。其模型示意图如下图所示:图 1 联邦数据库集成方法示意图 2 中间件集成方法 中间件数据集成基于一个“公共数据模型”,实质上数据仍旧保存在各个参加集成的数据源中,通过各数据源的“包装器将数据虚拟成公共数据模式,用户的查询是基于公共数据模式基础上的,即建立基于公共数据模式的虚拟数据库集成系统。中间件将用户提交的基于公

4、共数据模型的查询分解、解析成针对一个或多个数据源的查询,然后将数据源的查询结果综合处理成公共数据模型的数据,并将结果返回给用户。这种方法中向用户屏蔽了底层数据源的差异,使得用户的查询表面上是针对单一数据源的,而实际上查询是对各个数据源的子查询的结果综合而成的,因此也叫做虚拟视图法。中间件异构数据集成模型示意下图所示:图 2 中间件异构数据集成模型示图 3 数据仓库集成方法 数据仓库数据集成方法是建立一个数据仓库,并将参加集成的各个不同的信息源的数据的副本载入到数据仓库,合成一个全局模式,用户的访问是基于数据仓库中的数据进行的查询等处理。数据仓库集成方法如下图所示:图 3 数据仓库集成方法示意图

5、 4 几种数据库集成的比较 联邦数据库集成方法、中间件数据库方法和数据仓库集成方法,它们拥有各自己的特点,具体特点如下表所示:表 1 各类异构数据集成方法比较 集成方法 解决的问题 优点 缺点 模式集成 联邦数据库 系统 数据源间异构 问题 支持读写访问 缺乏必要的标准,只适用于数据源个数很少的数据库系统中,对非数据库系统的数据库无能为力。中间件系统 屏蔽了系统的异构性,使应用软件能够在不同平台上运行 1.利于复用 2.管理方便 3.易维护 4.节约成本 5.利于移植 1.缺乏通用标准 2.耦合度要求高 3.对于穿越防火墙 4.模式构建和异构性解决比较复杂 数据复制 数据仓库技术 解决了数据分

6、布性问题 1.访问效率高 2.网络依赖1.实时性差 2.开发周期长 3.费用昂贵 4.更新困难 性弱 2.3XML 技术 1.XML 语言 XML 可扩充的标记语言(Extensible Markup Language)标准是一个基于文本的 World Wide Web协会(W3C)规范的标记语言。与HTML 使用标签来描述外观和数据不同,XML 严格地定义可移植的结构化数据。它能作为定义数据描述语言的语言,例如标记语法或词汇、交换格式和通讯协议。XML 己经成为开放环境下描述数据、描述信息的标准技术。Web Services全部的规范、技术都是以XML 为底层核心和构架基础的,对 Web S

7、ervices而言,无论是 SOAP、WSDL,UDDI,都是使用XML 作为信息描述和交换的标准手段。2.XML 的特点 XML 是一种元标记语言,强调以数据为核心,这两大特点在的众多技术特点中最为突出,同时也奠定了在信息管理中的优势。XML 是一种元标记语言与 HTML 不同。XML 不是一种具体的标记语言,它没有固定的标记符号,是一种元标记语言,是一种用来定义标记的标记语言,它允许用户自己定义一套适于应用的 DTD 或 XMLSchema。XML 的核心是数据。在一个普通的文档里,往往混合有文档数据、文档结构、文档样式三个要素。而对于XML 文档来说,数据是其核心。将样式与内容分离是 X

8、ML 的巨大优点。一方面可以使应用程序轻松的从文档中寻找并提取有用的数出蓦信息,而不会迷失在混乱的各类标签中。另一方面,由于内容与样式的独立,也可以为同一内容套用各种样式,使得显示方式更加丰富、快捷。正是 XML 的特点决定了其卓越的性能表现。作为一种标记语言有以下几个主要特点:可扩展性 XML 是设计标记语言的元语言,而不是像HTML 这样的只有一个固定标记集的特定的标记语言。XML 在两个意义上是可扩展的。首先,它允许开发者创建他们自己的 DTD 或 XMLSchema,有效地创建可被用于多种应用的“可扩展的”标志集。其次,使用几个附加的标准,用户可以对XML 进行扩展,这些附加标准可以向

9、核心的XML 功能集增加样式、链接、和参照能力。作为一个核心标准,XML 为可能产生的别的标准提供了一个坚实的基础。灵活性 与 HTML 相比,XML 提供了一种结构化的数据表示方式,使得用户界面分离于结构化数据。这样既可以只关心数据的逻辑结果,也可以通过样式表来格式化数据的表现,甚至可以定义自己的个人样式表来显示各种不同的XML 数据。自描述性 XML 文档通常包含一个文档类型声明,从而XML 文档是自描述的,不仅人能读懂 XML 文档,而且计算机也能处理。XML 文档中的数据可以被任何能够。XML 数据进行解析的应用所提取、分析、处理,并按所需格式显示。这个特性使计算机可以在没有人为干涉的

10、情况下,理解数据的定义,处理数据。简明性 作为 SGML 的一个子集,它只有 SGML 的 20%的复杂性,但具有 SGML 约 80%的功能。同完整的 SGML 相比,XML 简单得多,易学、易用并容易实现。此外,XML 的诞生也吸收了人们多年来在 W 亡 b 上使用 HTML 的经验,正如 HTML 开辟了一种计算机用户能浏览 Intemet 文档的途径,XML 将成为人们读和写的世界语。所有这一切使 XML 成为数据表示的一个开放标准,这种数据表示独立于机器平台、提供商和编程语言。它将为数据交换带来新的机遇。3.XML 的相关技术 DTD与 XMLSchema XML 文档的实质就是保存

11、数据信息的结构化载体。为了能够得到有效的XML文档,必须要明确文档中的信息必须遵守哪些结构,即需要一种用来描述XML 文档中信息结构的数据模型。DTD 和 Schema 就是规范 XML 文档的技术。DTD(documenttypedefinition,文档类型定义)一个 DTD 可以看作是标记语言的语法文件,它是一套定义XML 标记如何使用的规则。刚开始建立 XML 时,它是 StandardGeneralizedMark即 Language(SGML)的一个应用。SGML 通过让设计人员创建 DTD 来允许不同的系统彼此对话。只要数据符合该 DTD,每个系统就能阅读它。然而,DTD 有着不

12、少缺陷:1、DTD 基本上没有数据类型的定义,尤其对数据元素的内容而言。DTD 中所有的表示都是基于字符串,所以对于价格、数量是无法表示成数字的。在计算机与计算机之间 进行信息交换,常涉及数据格式,这就显现出DTD 的局限性。2、DTD 只能进行有限的扩展,扩展性不好。3、DTD 中约束定义能力不足,无法做出更细的语义定义。例如,表示价格精确到小数点后两位数是有困难的。4、DTD 不够结构化,重用的代价相对较高。相对于 DTD 的不足,XMLSchema出现较好的解决了 DTD 的缺点。XMLSchema XML Schema 如同 DTD 一样是负责定义和描述 XML 文档的结构和内容模式。

13、它可以定义 XML 文档中存在哪些元素和元素之间的关系,并且可以定义元素和属性的数据类型。XML Schema 本身是一个 XML 文档,它符合 XML 语法结构。可以用通用的 XML 解析器解析它。XML schema 的优点:XML Schema 基于 XML,没有专门的语法;XML 可以像其他 XML 文件一样解析和处理;支持一系列的数据类型(int.、neat、Boolean、date 等),提供可扩充的数据模型;支持综合命名空间;支持属性组。三、基于 XML 的异构数据集成方案设计 设计的基于 XML 的数据集成系统的功能目标主要是实现异构数据源的集成,方便数据的访问、分析。在对异构

14、数据源数据查询上通过查询处理层将查询语句分解成对各个数据源的子查询,并将各个子查询结果合并返回给用户。基于XML 的数据集成系统设计的具体目标有:(1)解决数据的异构性问题,使不同格式、不同数据管理系统中的数据能够互相交流和转换。(2)保持已有系统的自治性,在进行数据集成的同时不影响已有系统的正常运行。(3)能够满足用户不同层次的数据集成要求,通过中间件集成满足。(4)系统具有较好的可扩展性,能够适应需求的不断变化。(5)系统对用户层提供统一的、透明的数据访问接口。使用户不必过多的关系各个底层数据源的差异结构。考虑到集成方法有多种,所以将集成分为:基于XML 的数据仓库异构数据集成方法和基于

15、XML 的中间件异构数据集成方法。3.1.基于 XML 的数据仓库集成方法 充分发挥 XML 作为载体时的可扩展性、结构性、平台无关性等特点,用于数据异构集成是本设计的突出特点.基于 XML 的数据仓库集成方法系统架构 数据仓库集成的主要思想是,将分散在不同地点的异构数据集中到一个数据库,使之统一管理。在这个转移过程中,主要运用XML 作为载体实施操作。基于XML 的数据仓库集成示意图:图 4 基于 XML 的数据仓库集成系统示意图 详细分析设计图 基于 XML 数据仓库集成系统设计分为:数据源层、数据提取层、数据转换层、数据载入层和数据应用层。数据源层 数据源层是数据最原始存储处,它主要是分

16、布在不同地区或者不同机器上的原始数据。从其存在形式可以将数据分为:结构化数据、非结构化数据和半结构化数据三大类。由于数据存在形式的不同,外部应用程序不能直接按一种模式进行管理应用。为此设计了个数据包装器,以达到不同数据的统一化处理。数据包装器封装了所有异构数据源的数据细节,对外提供相应的 XML 数据处理接口。它也是整个数据集成系统中最重要的部分之一。不同的异构数据源都有相应的包装器。包装器实现的主要功能是对下封装异构数据源的一切细节,对上提供XML 操作接口。数据源包装器主要封装的功能是对数据的查询,以及其他的数据操作功能。包装器主要实现查询转换、数据转换。最终将数据源转换成统一结构模式,存储在数据仓库中。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!