自-基于WebService的异构数据库检索系统的设计93264

上传人:许****殇 文档编号:186651347 上传时间:2021-07-19 格式:DOC 页数:25 大小:427.50KB
返回 下载 相关 举报
自-基于WebService的异构数据库检索系统的设计93264_第1页
第1页 / 共25页
自-基于WebService的异构数据库检索系统的设计93264_第2页
第2页 / 共25页
自-基于WebService的异构数据库检索系统的设计93264_第3页
第3页 / 共25页
自-基于WebService的异构数据库检索系统的设计93264_第4页
第4页 / 共25页
自-基于WebService的异构数据库检索系统的设计93264_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《自-基于WebService的异构数据库检索系统的设计93264》由会员分享,可在线阅读,更多相关《自-基于WebService的异构数据库检索系统的设计93264(25页珍藏版)》请在金锄头文库上搜索。

1、 基于e Servi的异构数据库检索系统的设计 摘 要 在计算机系统信息集成中,如何充分利用现有的各种数据库资源,实现不同 数据库间的连接、数据交换、数据共享,以实现各个数据库之间的协同工作, 已经成为办公自动化和信息化建设的一个关键问题。为了提高现有数据库之间 的数据交流,解决各个数据库之间协同工作的问题,开发了这套基于 eSecs 的异构数据库数据检索系统。 其主要功能是实现不同数据库之间的数据转换,消除异构,检索出异地数据 库指定数据。本系统采用了 C/S 体系结构,使用 C#、XML 语言开发,同时运用 Oledb、Weberice 等实现接口来完成此系统的功能。基于 WebSrie

2、异构数据库数据检索系统为数字化资源的整合利用提供了全新的解决方案。此 外,从数据库的现状来看异构数据库联合使用的要求是非常迫切并会长期存在下 去的。 关键词:X;WebSeices;异构数据库;数据检索 WebSevics-Base Dsnof oes DatabaRetrial Sym tact n h work of ofice auoman andinformtion consrtion, therexsa otimpotn uesionin hesystofcoputer informatio ierat: ow to fully use ra of xing dtabse resou

3、ces to realiethe necion,database xchngasharing amg diferent atabae;and ow t make hemwotogether hamonios. Iorer t mpove the datase exchange amog diferet dtabaes and to solve te cooertion tas mog them, this set of hetegeneo dataase h daaretiel syte is develoe Themain unctin of ths sytem is to realiz t

4、he da cnvesion of ifferent database, th linatin omeri andthereree of ssignd data of the different dataa.The system eaches tsfunctonyuing C/S od of yste, copute lnuage develent of C#, XMLasels onnection tecnology of Oledb; WebSerices.his kind ofWebSrvice htoeeos databse data rtrievl syse hapoide a ne

5、w-ran soluton orthe dgitizd resorcesonformy use. In aditin,he pesentsitation ofdatabase needs te doption f smersm databs nion ugenty andit will b lotaning. eywds: XML;ervic; Heereeus Daabae; DtaReievl 目 录 论文总页数:4 页 1引言 11课题背景.1 .2国内外研究现状 .2.1数据转换服务. 12.2数据转换工具及软件. 1.3本课题研究的意义. .4本课题的研究方法 1.5数据库的选择3

6、1.关键技术4 1.6.1异构数据库4 .6. Wervice6 2需求分析 2.1功能需求.7 2.性能需求.8 2.1时间特性. 222适应性8 2.23独立性8 2.3运行需求9 2.31用户界面9 23.硬件接口.9 23.3软件接口. 3概要设计9 3.1设计方案. 3.2数据源的采集设计11 3.3数据处理设计.12 .4XML 数据文件设计1 .5数据导出设计.15 具体实现.16 4.1开发环境6 4.2部分编码详解61 5测试.0 5.测试方法2 .测试结果02 结 论.1 参考文献.22 致 谢32 声 明4 1 引言 1.1 课题背景 随着 Intere的飞速发展,网络迅

7、速成为一种重要的信息传播和交换的 手段,数据资源的共享成为一个热门话题。如何获取网络上自治、异构、分布 的数据并加以综合利用,即数据集成1,成为一个引起广泛关注的研究领域。 数据集成的概念是把不同来源、格式、特点性质的数据在逻辑上或物理上 有机地集中,实现分布的、异构的、自治的数据共享的主要技术,数据集成一般 还应满足用户数据访问的实时性和安全性等方面的要求。 数据集成的核心任务是要将互相关联的分布式异构数据源集成到一起,使用 户能够以透明的方式访问这些数据源,而不用关心数据源的存储位置和存储方 式。 数据集成的数据源:包括结构化的数据,如关系数据库;半结构化数据,如 XML 文档;已经存在的

8、文件系统等2。 1.2 国内外研究现状 目前,数据库的数据转换方法很多,例如微软公司的QLSer 数据 库,就有导入和导出数据的服务,它可以启动数据转换服务(Data Tansfrrvice,简称 DTS),来完成各类异构数据库的转换。同时国 内也存在一些数据转换工具和软件,比如 Beeload 等。 1.2.1 数据转换服务 数据可能以各种格式保存并分布在不同的位置3。数据转换服务(DTS)通过 提供一组工具,可以将来自完全不同的源的数据析取、转换和合并到 DTS 所支持 的单个或多个目标数据库以满足需求。通过S 工具图形化地生成 DS 包或 使用 DS 对象模型编制包,可创建适合自己需要的

9、自定义数据移动解决方案。 此服务以向导的形式引导使用者实现 DTS 的功能,如数据和对象的导入、导出、 验证以及在异类OLEDB 和DBC 数据源之间的转换。 1.2.2 数据转换工具及软件 Beeoad 是第一款国产TL(xtrt Trnfor Lod)工具。它 不仅支持 Orale、MS SL、Sybase 等主流数据库的数据抽取及装载,而且还 支持文本文件的抽取备份。此外,Beeoad 内置了大量的PI 函数,提供强大的 数据转换功能;通过直观的图形操作界面,使用户通过简单的拖拽动作即可实 现TL 规则的定义,使得元数据管理变得相当容易。 同时eeld 也是一种数据整合软件,可对企业经营

10、过程中所产生的各 类业务数据进行抽取、转换和汇总,为数据仓库提供高质量的数据;它还集成 了元数据管理、工作流管理及作业调度等功能。除提供直观的图形化操作方式 外,还提供强大的脚本解释功能,既适合一般用户,又可充分满足高级用户需要的 产品。eload 数据转换流程图如图 1 所示 可用数据源 Oracle MySQL MS SQL DB2 Access FoxPro FlatFile InterBase Beeload 数据仓库 定时采集 定时刷新 定时抽取 操作型系统 图 elo数据转换流程图 1.3 本课题研究的意义 在nterne这样一个动态环境中,各种数据库不断的加入或去除,数据库 中的

11、数据也在不断变化,而现在的绝大多数应用是建立在这些分离的数据库基础 之上,因而,为了实现信息资源的共享和交流,不同数据库间相互操作和协作 不可避免。这样随着时间的推移和技术的进步,这些由不同核心技术构建的 信息系统就像一个个“信息孤岛”,各自有着不同的处理对象、操作方法和专用 客户端,在各个环节之间存在着数据交流和部门协同的问题。这些情况都表明: 在现代信息化进程中,不同数据库联合使用的要求是非常迫切并会长期存在下去 的,并且往往还伴随着一个复杂的分布异构环境。这种分布异构性表现为:场地 分布,由 LAN 或 WA支撑,存在多种网络协议;数据分布,各种形式的数据分散在 各节点,以各种形式存在:

12、硬件平台多样化,从台式机、工作站到大型主机等; 操作系统多样化,如inws Netwre,各种 UIX 以及 VMS 等:应用平台 多样化,包括来自不同开发组织的各种应用软件、中间件和开发工具。 然而, 要求用户面对所有这些复杂的分布异构特性,并指望他学会操作每一种数据库是 不现实的,在使用中也不方便。对于用户而言,希望屏蔽掉各种层次的异构特性, 他们不必知道各个物理数据库系统的分布,不必知道各个物理数据库的机构组 成和操作方法,不必自己去进行数据转换和结果汇总,只需通过简单的全局访问 就可以得到结果,这正是异构数据库集成技术的主要研究内容。也是其意义所 在。 1.4 本课题的研究方法 本系统

13、的主要功能是实现跨平台的异构数据库系统之间的数据转换,所以结 合当前所具备条件提出以下研究方法。 (1)通过数据库接口软件与不同的数据库直接连接,如 OD和 JDB等。 在同时检索的数据库数量较少时,使用此技术可在一定程度上解决异构检索问 题,但数据库达到一定数量时,处理速度很难保证。这种方式仅适用于对属于本 单位的少量异构数据库进行统一检索。 ()不同数据库间的格式转换4。主要是利用数据库产品本身提供访问异 构数据库的功能,以实现在异构环境下建立具有较高性能的分布式数据系统。 现在一些图书馆制作的学科导航系统就此利用此方法设计的,其利用一些程序 将各种异构数据库的部分数据导入一个数据库系统中

14、,以方便读者访问,但是 收录的数据库数量不能太多,此外还涉及版权问题。 (3)运用元搜索引擎的基本原理,利用数据库的 Web 客户端 进行统一检索。 元搜索引擎主要运用在网页信息的搜索方面,但现有各种电子资源数据库都提供 相应的客户端接口,因此可利用元搜索引擎的原理对各个异构数据库进行统一检 索。这种方法的缺点在于需要对各个数据库的 Web 处理接口进行详尽分析,各个 数据库的 Web 处理接口如发生改变则需重新设计,接口的稳定性较差。 1.5 数据库的选择 数据库有许多种,桌面的数据库 Aces以及大型的关系型数据库QL Serer,Oce 等。面对这么多的数据库选择哪种合适呢?先从它们的功

15、能 来说明。 1.cces数据库 ccss 数据库虽然使用比较简单灵活,但功能并不强大,一些数据库的 维护功能不强。另外ccs 是文件形式的,安全性极低。 .Oral数据库 race 数据库是比较大型的数据库,适合在大项目中使用,特点如下: 1) 支持大数据量、多用户的高性能的事务处理 Oale 支持的最大数据量可以达到几百千兆,并可充分利用硬件设备资 源。支持多用户同时在同一数据上执行各种数据应用,并保证数据一致性。系统 维护具有高的性能,Oracle 可持续工作,正常的系统操作(后备或个别计算机 系统故障)不会中断数据库的使用。可控制数据库数据的可用性,可在数据库级 或在子数据库级上控制。

16、 2) 支持分布式数据库和分布处理 Oc为了充分利用计算机系统和网络,允许将处理分为数据库服务器 和客户应用程序,所有共享的数据管理由数据库管理系统的计算机处理,而运行 数据库应用的工作站集中于解释和显示数据。通过网络连接的计算机环境, Oracle 将存放在多台计算机上的数据组合成一个逻辑数据库,可被全部网络用 户存取。分布式系统像集中式数据库一样具有透明性和数据一致性。 3) 具有可移植性、可兼容性和可连接性。 由于 Oracl软件可在许多不同的操作系统上运行,以致 Oracle 上所开发 的应用可移植到任何操作系统,只需很少修改或不需修改。Orcle 软件同工 业标准相兼容,包括许多工业标准的操作系统,所开发应用系统可在任何操作 系统上运行。可连接性是指racl允许不同类型的计算机和操作系统通过网 络可共享信息。 3.SQL Serve数据库 SQL erver 是基于服务器端的中型的数据库,可以适合大容量数据的应 用,在功能管理上也比较强大。在处理海量数据的效率,后台开发的灵活性, 可扩展性等方面强大。因为现在数据库都使用标准的 SL 语言对数据库进行管 理,所以如果是标准 S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 社会学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号