- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
1引言 1
1.1课题背景 1
1.2国内外研究现状 1
1.2.1数据转换服务 1
1.2.2数据转换工具及软件 1
1.3本课题研究的意义 2
1.4本课题的研究方法 3
1.5数据库的选择 3
1.6关键技术 4
1.6.1异构数据库 4
1.6.2 WebService 6
2需求分析 8
2.1功能需求 8
2.2性能需求 9
2.2.1时间特性 9
2.2.2适应性 10
2.2.3独立性 10
2.3运行需求 10
2.3.1用户界面 10
2.3.2硬件接口 10
2.3.3软件接口 10
3系统设计 11
3.1设计方案 11
3.2数据源的采集设计 13
3.3数据处理设计 13
3.4 XML数据文件设计 15
3.5数据导出设计 17
4系统实现 18
4.1开发环境 18
4.2部分编码详解 18
5测试 27
5.1测试方法 27
5.2测试结果 27
6结论 28
7参考文献 30
8致谢 31
1引言
1.1课题背景
随着Internet的飞速发展,网络迅速成为一种重要的信息传播和交换的手段,数据资源的共享成为一个热门话题。如何获取网络上自治、异构、分布的数据并加以综合利用,即数据集成[1],成为一个引起广泛关注的研究领域。
数据集成的概念是把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中,SQL Server数据库,就有导入和导出数据的服务,它可以启动数据转换服务(Data Transform Service,简称DTS),来完成各类异构数据库的转换。同时国内也存在一些数据转换工具和软件,比如Beeload等。
1.2.1数据转换服务
数据可能以各种格式保存并分布在不同的位置[3]。数据转换服务(DTS)通过提供一组工具,可以将来自完全不同的源的数据析取、转换和合并到DTS所支持的单个或多个目标数据库以满足需求。通过DTS工具图形化地生成DTS包或使用DTS对象模型编制包,可创建适合自己需要的自定义数据移动解决方案。此服务以向导的形式引导使用者实现DTS的功能,如数据和对象的导入、导出、验证以及在异类 OLEDB和ODBC数据源之间的转换。
1.2.2数据转换工具及软件
Beeload是第一款国产ETLExtract Transform Load)工具不仅支持Oracle、MS SQ、Sybase等主流数据库的抽取装载,而且还支持文件的抽取备份。Beeload内置大量的API函数,提供强大的数据转换功能直观的图形操作界面,用户通过简单的拖拽动作即可实现ETL规则的定义,使得元数据管理变得相当容易。Beeload 也是一数据整合软件可对企业经营过程中所产生的各类业务数据进行抽取、转换和汇总,为数据仓库提供高质量的数据集成了元数据管理、工作流管理及作业调度等功能。除提供直观的图形化操作方式外,还提供强大的脚本解释功能,既适合一般用户,又可充分满足高级用户需要的产品。Beeload
图1-1 Beeload数据转换流程图
1.3本课题研究的意义
在Internet这样一个动态环境中,各种数据库不断的加入或去除,数据库中的数据也在不断变化,而现在的绝大多数应用是建立在这些分离的数据库基础之上,因而,为了实现信息资源的共享和交流,不同数据库间相互操作和协作不可避免。 这样随着时间的推移和技术的进步,这些由不同核心技术构建的信息系统就像一个个“信息孤岛”,各自有着不同的处理对象、操作方法和专用客户端,在各个环节之间存在着数据交流和部门协同的问题。这些情况都表明:在现代信息化进程中,不同数据库联合使用的要求是非常迫切并会长期存在下去的,并且往往还伴随着一个复杂的分布异构环境。这种分布异构性表现为:场地分布,由LAN或WAN支撑,存在多种网络协议;数据分布,各种形式的数据分散在各节点,以各种形式存在:硬件平台多样化,从台式机、工作站到大型主机等;操作系统多样化,如Windows Netware,各种UNIX以及VMS等:应用平台多样化,包括来自不同开发组织的各种应用软件、中间件和开发工具。 然而,要求用户面对所有这些复杂的分布异构特性,并指望他学会操作每一种数据库是不现实的,在使用中也不方便。对于用户而言,希望屏蔽掉各种层次的异构特性,他们不必知道各个物理数据库系统的分布,不必知道各个物理数据库的机构组成和操作方法,不必自己去进行数据转换和结果汇总,只需通过简单的全局访问就可以得到结果,这正是异构数据库集成技术的主要研究内容,也是其意义所在。
1.4本课题的研究方法
本系统的主要功能是实现跨平台的异构数据库系统之间的数据转换,所以结合当前所具备条件提出以下研究方法。
(1)通过数据库接口软件与不同的数据库直接连接,如ODBC和JDBC等。在同时检索的数据库数量较少时,使用此技术可在一定程
您可能关注的文档
最近下载
- 汽轮机排汽焓计算方法及系统.pdf VIP
- RBA内部审核计划签到表检查表总结报告及问题点跟进报告.pdf VIP
- 2025年浙江省中考英语试卷(含答案).docx
- 政治仪式视角下中国阅兵的功能与价值阐释.docx
- 四法一纲题目及答案.doc VIP
- 专题1.5等腰三角形(高效培优讲义)数学苏科版2024八年级上册.docx
- 一种小卫星电源系统的能量平衡分析方法.pdf VIP
- 地下供水管网非开挖修复用塑料管道系统第1部分_总则.pptx VIP
- SY∕T 7300-2016 陆上石油天然气开采含油污泥处理处置及污染控制技术规范.docx VIP
- 药店动态质量管理知识(一)答案-2025年执业药师继续教育.docx VIP
文档评论(0)