基于XML和Web Service的异构数据源集成研究-确定稿

VIP免费
3.0 高德中 2024-11-19 6 4 1.32MB 75 页 15积分
侵权投诉
随着电子信息技术的发展,管理系统普遍存在着多平台运行、多种数据库、
散凌乱等弊端,建立统一的信息平台是现代企事业单位的核心课题之一。由于
构数据源在结构、数据、DBMS硬件、网络协议等方面的差异性和自治性,构建多
数据源数据交换引擎是实现多数据源数据集成与共享的有效解决途径。
XML 的出现使得对各种规则信息及不规则信息的标准化描述成为可能,作为
一种可扩展标记语言,XML 的描述性使得其本身非常适用于异构数据源间的信息
交换。
Web Services 作为一种分布式计算技术,通过使用标准的 XML 信息格式来展
现应用服务,使得 Web 服务系统、语言和发布者相互独立,为信息整合提供了一
种较好的途径。
本文首先介绍了 Web Services 技术特点XML 语言知识及其与各数据库之间
进行数据交换的关键技术,并结合数据集成系统的特点和需求,在研究现有基
XML 的数据映射算法和模型的基础上,建立了基XML 异构数据源的据转
模型,并对转换过程中的模式翻译和模式集成部分制定细的转换规则尽可
能地保留了关系数据库的实体完整性约束、参照完整性约束和用户自定义完整
约束。然后,针对外部用户对异构数据库系统的查询操作,从分解查询语句,
并各数据源查询,最终返回用户需要的结果,给出了一个完整的查询处理过程
Visual Studio .net2005 SQL Server 2000
Oracle9i 为例,建立了一个模拟的数据转换平台,实现了外部应用对异构数据源
的透明访问。
Web  XML   
I
ABSTRACT
With the development of electronic information technology, management systems
have messy scattered defects such as running the prevalence of multi-platform, multiple
databases. So, establishing a unified information platform is the core of modern
enterprises and institutions subject. Due to the structure of heterogeneous data sources,
data, DBMS, hardware, network protocols, other differences and self-government,
building a multi-source exchange engine is an effective solution which dealing with
multi-source data integration and share.
XML emergence makes it possible the variety of regular and irregular
information's standardized description. As an extensible markup language, the self-
descriptive XML makes itself apply to the exchange of information in heterogeneous
data sources.
As a distributed computing technology, web services use of standard XML format
to display information application services, making Web services systems, languages
and independent of publishers and providing a better way for integration of information.
This article first introduces the characteristics of Web Services technology, XML
languages and the key technology of data exchange among the databases, combines
with the needs data integration system, be based on existing research in the XML data
mapping algorithms and models, builds a heterogeneous data conversion model based
on XML data sources, and in the process of converting, formulates detailed rules of
conversion in the part of translation and integrated, retains the integrity of the relational
database entities, referential integrity constraints and user-defined integrity constraints
as much as possible. Then, it gives a full inquiry process for external users' query
operation on the heterogeneous database system. Such as the decomposition of query,
the combined data queried, return the final results to users. Finally, the paper based on
Microsoft's Visual Studio. Net 2005 development platform, using SQL Server 2000 and
Oracle9i, has created a simulated data platform, realized the transparent access of the
external application to heterogeneous data sources.
Key words: Web services, XML, data integration of heterogeneous
data, data exchange, public data model
II
目 录
ABSTRACT
第一章 绪 ....................................................................................................................1
§ 1.1 研究背景..........................................................................................................1
§ 1.2 研究意义..........................................................................................................2
§ 1.3 研究内容..........................................................................................................2
§ 1.4 论文的主要工作及内容安排..........................................................................3
第二章 XML WEB SERVICE 技术概述....................................................................4
§ 2.1 XML 技术........................................................................................................4
§2.1.1 XML 语法...................................................................................................4
§2.1.2 XML 模式语言...........................................................................................5
§2.1.3 XML 与应用程序的接口...........................................................................7
§2.1.4 XQuery........................................................................................................8
§ 2.2 WEB SERVICE 技术..........................................................................................9
§2.2.1 Web Services 定义......................................................................................9
§2.2.2 Web Services 特征......................................................................................9
§2.2.3 Web Services 体系架构模型....................................................................10
§2.2.4 Web Services 相关标准及技术................................................................12
第三章 异构数据集成研究............................................................................................15
§ 3.1 异构数据库集成策略....................................................................................15
§ 3.2 异构数据库的数据集成方法........................................................................20
§3.2.1 数据的透明访问.......................................................................................23
§ 3.3 数据库对 XML 的支持.................................................................................25
§3.3.1 Oracle XML 的支持.............................................................................25
§3.3.2 SQL Server XML 的支持....................................................................26
§ 3.4 关系数据库与 XML 之间的映射方法.........................................................28
§3.4.1 基于模板驱动的映射方法.......................................................................28
§3.4.2 基于模型驱动的映射方法.......................................................................29
第四章 异构数据集成中的关键技术............................................................................32
§4.1 基于 XML 的公共数据模型.........................................................................32
§4.1.1 公共数据模型...........................................................................................32
§4.1.2 基于 XML 的公共数据模型....................................................................34
§4.2 模式转换........................................................................................................35
§4.2.1 模式转换的两个阶段...............................................................................35
§4.2.2 模式翻译阶段...........................................................................................36
§4.2.3 模式集成阶段...........................................................................................43
§4.3 查询处理........................................................................................................49
§4.3.1 异构数据库系统的查询处理过程...........................................................50
§4.3.2 异构数据库系统的查询实例...................................................................51
第五章 异构数据集成实验的实现................................................................................56
§5.1 系统........................................................................................................56
§5.2 建立全局模式................................................................................................58
III
§5.2.1 模式翻译阶段...........................................................................................60
§5.2.2 模式集成阶段...........................................................................................64
§5.3 全局模式的查询及处理............................................................................66
结与展........................................................................................................69
§6.1 ........................................................................................................69
§6.2 的工作................................................................................................69
.........................................................................................................................70
IV
第一章 绪论
第 I 条 绪 论
I.01 研究背景
随着电子信息技术的发展,管理系统普遍存在着多平台运行、多种数据库、
散凌乱等弊端,建立统一的信息平台是现代企事业单位的核心课题之一。
由于异构数据源在结构、数据、DBMS硬件、网络协议等方面的差异性和自治性,
构建多数据源数据交换引擎是实现多数据源数据集成与共享的有效解决途径。
数据源数据交换引是在有系统的基础上进重复或升
更高起点上进行发展和创新,实现应用集中、信息共享、消除信息孤岛
目前多企业信息化信息化建程中
隐患则不断涌出,岛”当属于其中之一,给企人力
物力财力浪费给后面的信息化建增加障碍多信息部
的主甚至谈“岛”色变以,从企业自身发角度是从企业之间
数据集成的企业应用,需要一种异构数据集成系统作为访
问异构数据源的支
异构数据,并XML Web Service
兴起再次成为领域研究的一点。从为企业应用构建统的
必须考虑企业异构数据在合成过程中遇到的特题。,在
建异构数据源集成系统,主要面对以下几方面问题:
1.异构性
异构性是异构数据集成必须面对的首要问题,其主现在两个方面:系
异构,数据源所依应用系统、数据库管理系统乃至操作系统之间的不构成
了系统异构。
模式异构,数据源在存模式上的不的存模式包括关系模式、
模式、关系模式和文档嵌套模式等种,其中关系模式为主模式。需要
意的是,便模式,的模式结构可能存在着差异。例
Oracle 所采用的数据型与 SQL Server 所采用的数据型并不完
2.完整性
构分布式数据库一分布式完整性问题其分布式数据
从上到下方法:首先定义约件,以一性的方式合并
一个部的完整性子系统可是在异构的多数据库系统中,据库
部数据库是层次划分的,要保持完整性困难
1
基于 XML Web Service 的异构数据源集成研究
异构数据源数据集成的是为应用提供统一的访问支持。为了各种
用处理数据的,集成后的数定的完整性,据完整性和约
束完整性两个方面。
3.性能
网络代的应用对统数据集成方法提出了挑战,提出了更高的标准。
4.语义冲突
信息源之间存在着语义上的义上的不可能
单的名字语义冲突复杂的结构语语义冲突会带数据集成结果
冗余干扰数据处理、发布和交换。如何量减少语义冲突也是数据集成的
一个研究点。
集成两个多个数据源的数据源的数据之间可能存在系。
逻辑联附加到集成结果中的过程成为附加约束。
5.集成内容
多个数据源之间的数据集成,并不是将所有的数据进行集成那么如何
义要集成的范围构成了集成内容的定问题。
I.02 研究意义
Web 数据面、化的特点,但往往也高度自治的,
构化数据不可数据库中结构化数据来处理。研Web 数据集成系统的主
Web 数据源协工作,为户提供统一的查询,使
他们能方便地访需要的信息,对查信息理,
便给用户提好的决策支持。研究基Web 多数据源数据集成是现代企
构建 B2B B2C 及应用的关键技术,对企业的发展将产生深远影响
Web 据的是不规则和多统数
Web 有的数据是不的。Web 数据集成与通常的信息搜索引擎不,后
用户关键字或征从多个关的信息数据源数
据集成系统通过对数据源集成处理,个数据源的查询结以整合,然后
回给用户。
I.03 研究内容
本文研究的内容是:针对异构数据集成过程需要解决的问题,XML
相关技术,异构数据源统一转化为 XML Schema,使系统更高性和
好的Web Services SOAP 决异作问
2
第一章 绪论
现在更大范围内数据的集成XML 术应用于数据集成来解决数
源语义异构问题,以实现数据集成的更大价值
I.04 论文的主要工作及内容安排
本论文在基于 XML 的异构数据库集成方面展开研究,主要是和解决在异
环境下的数据源的访问以及数据交换问题,并研究的内容以 Web Service
方式表示出来,以达到数据共享,消除信息孤岛的。
文共分为章,各章体内容如下:
第一章绪论,介绍论文研究的背景和意义,研究内容及论文结构。
第二章(XML Web Service 技术概述,研究 XML Web Service 的基础知
识、相关的体系结构以及相应的标准和技术。
第三异构数据集成研究首先介绍异构数据库系统集成主要用三
种策略:公共、公共数据库网关和公共协异构数据集成所采用的
联邦数据库系统、中间件 Mediated 系统、数据库法进行了深入析;研究了关
系数XML 映射OracleSQL Server 据库XML
的支持也做了一定的分
第四章异构数据集成中的关键技术,建立了基于 XML 的公共数据模型,
对于模式转换的两个阶段:模式翻译阶段和模式集成阶段进行了详尽的解
两个阶段之后,异构数据库系统有了统一全局础上对异
数据库进行查询处理。
第五章异构数据集成实验的实现,基于 XML 的异构数据库数据集成系统
的实现使用 B/S 结构,开发平台选择 Visual Studio 2005给出系统的体系架构。
并以实例的方式,给出式的建立以及针对基于 Web 数据库访问方法、
数据库间如何实现数据交换和数据的查询了详细的分
(总结与文及后工作的,提出了需要
进的地方。
3
基于 XML Web Service 的异构数据源集成研究
第 II 条 XML Web Service 技术概述
数据交换系统到很多的相关技术,本章集中介绍在计和实现中
种关键技术。介绍整个系统的基础——XML 技术、Web Services 技术、Web 开发
技术等,为系统的计和实现定的基础。
II.01 XML 技术
可扩展的标记语言 XML eXtensible Markup Language [1]
W3C(WordWide Web Consortium)计,并于 1998 年 2发布。
HTML 是 特 Web 应用服务的 SGML(Standard Generalized Markup
Language,标准通用标记性语言)的一个化子集。W3C 组织制定 XML 标准的初衷
定义一种互网上交换数据的标准。保留了 SGML 的可扩展性结构,以及数据
方面的主要点,可支持建立用户定义Web 文件型,定义了 SGML
内部数和参数,略了 SGML 复杂且很少的部分。作为对 SGML 语言
标准的一种XML 具有适于异构应用间的数据共享、可以进行数据和提供
多语种支持等点。XML 提供了一种接关系数据库、数据库和其数据
库管理系统的XML 本身点是一种有干节成的性结构,种特
点使得数据于用面格式来存同时也(C+
+Java )调XML 编程接口访问 XML 节是由于 XML 性,
使得 XML 成为目前多数信息集成架的首
(a) XML 语法
通常,一个 XML 由三部分成:明、模式和文实例[2]
XML 的第一行为 XML 明语句,XML 本、方式等通用信
息。引用文模式的语法,明了文模式文件的位为文模式定义了文
结构以及各元素之间的关系,解XML 模式文的定义验 XML
的有效合法性XML 从文模式定义的规则来现和数据
该 XML 则为有效合法的文
一个 XML 档都有一个理结构和逻辑结构。角度XML
一 个 个 存 元 组 成 , 这 些 元 称 为 实 体 。 逻 辑 , 文
(declaration) 元 素 (element)注 释 (comment)和处理指 令 (processing
instruction)组成。
4
摘要:

摘要随着电子信息技术的发展,管理系统普遍存在着多平台运行、多种数据库、分散凌乱等弊端,建立统一的信息平台是现代企事业单位的核心课题之一。由于异构数据源在结构、数据、DBMS、硬件、网络协议等方面的差异性和自治性,构建多数据源数据交换引擎是实现多数据源数据集成与共享的有效解决途径。XML的出现使得对各种规则信息及不规则信息的标准化描述成为可能,作为一种可扩展标记语言,XML的描述性使得其本身非常适用于异构数据源间的信息交换。WebServices作为一种分布式计算技术,通过使用标准的XML信息格式来展现应用服务,使得Web服务系统、语言和发布者相互独立,为信息整合提供了一种较好的途径。本文首先介...

展开>> 收起<<
基于XML和Web Service的异构数据源集成研究-确定稿.doc

共75页,预览8页

还剩页未读, 继续阅读

作者:高德中 分类:高等教育资料 价格:15积分 属性:75 页 大小:1.32MB 格式:DOC 时间:2024-11-19

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 75
客服
关注