文件名称:面向数据集成的空间数据源wrapper 技术的研究.pdf
文件大小:327KB
文件格式:PDF
更新时间:2012-03-28 11:31:29
XML;XQuery;GML;数据集成
摘 要 随着计算机技术,特别是Internet 技术的迅猛发展,在各行各业都逐步实现了数据、信息的计算机化管理。但是这些信息和数据是独立的,相互隔离的。传统的数据库集成方法现在已经远远不能适应人们从不同系统获取数据的需求。数据集成系统支持访问网络上不同位置的异构数据源,数据集成系统不仅能集成传统的数据库中的结构化数据,而且还可以集成在web 上应用日益广泛的半结构化 数据。异构数据集成系统的研究也成为当前数据集成研究的一个热点。 基于XML/XQuery的数据集成系统是一个异构数据集成系统,能够集成关系 数据库、XML文档等不同数据源。系统采用Mediator-Wrapper方式集成异构数据, 使用XQuery作为公共的查询语言,XML作为统一的查询查询和数据交换的模型。 系统包括三个主要的部分:Mediator、Wrapper和名字服务器。系统使用这种方 式具有可扩展性的优势,当系统增加新的数据源时,需要构造对应数据源的 Wrapper,数据源的数据可以是半结构化或者结构化的,如关系型数据库,XML 文档等等。 Mediator对用户输入的XQuery语句进行查询预处理和查询执行,并从名字服 务器获得关于数据源的信息,从Wrapper管理器得到相应的Wrapper。Wrapper与 各种数据源进行交互,提供查询的接口,对各种数据源的进行包装,为Mediator 提供一个虚拟的XML视图,屏蔽数据源的差别,实现数据访问的透明性和位置 的透明性。 开放GIS联盟(Open GIS consortium)制定了符合地理空间数据组织特点的 XML扩展集——地理标识语言(geography markup language,GML),成为地理空 间数据交换标准。利用GML提供的基本模型来组织空间数据,可以实现空间数 据和非空间数据的无缝连接,支持XQuery语言的综合查询。 本文研究了面向数据集成的空间数据源wrapper技术,通过包装ArcSDE和 Oracle Spatial等不同类型的关系型空间数据源,实现关系数据模型到GML视图的 映射;并基于这种映射将XQuery查询语言转换到SQL语言,取得查询结果并把查 询结果根据映射规则组织成XML视图返回给Mediator,实现多源分布空间数据查 询。 摘要 II 关键字:XML;XQuery;GML;数据集成