082JAVA+XML异构数据库间的数据转换
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
082JAVA+XML异构数据库间的数据转换样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
 

本系统开发工具:JAVA
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
 
 
 
 
摘   要
随着数据库技术的飞速发展,各种类型的商业数据库在企业办公自动化和信息化建设中得到了广泛的应用,比如Oracle、SQL Server、My SQL、 Postgre SQL等。因此,在系统的进一步开发以及系统信息集成中,如何充分利用各部门已建立的数据库资源,实现不同数据库间的连接、数据交换、数据共享和协同工作,已经成为企业自动化和信息化建设的一个关键问题。为了提高公司所用数据库之间的数据交流,开发了针对本公司的多系统间数据转换系统。
本系统的主要功能是实现不同数据库之间的数据转换,它采用B/S(Browser/Server)体系结构,使用Java、SQL、XML等多种语言,同时运用JDBC(Java DataBase Connectivity)、SAX(Simple API for XML) 等接口技术来实现系统功能。JDBC技术是一种用于执行SQL语句的Java接口,主要用来进行数据库的连接。SAX技术是一种基于事件驱动的解析接口,主要用来读取和操作XML配置文件。
                        
关键词:JDBC  JDOM  XML  多系统间数据转换 
  
 
Abstract
Along with database technology rapid development, each kind of type commercial database obtained the widespread application in the enterprise office automation and the becoming an information based society construction, for instance Oracle, SQL Server, My SQL, Postgre SQL and so on. Therefore, in the system further development as well as the system information integration, how fully uses various departments already the database resources which establishes, the realization during different database connection, the data exchange, the data sharing harmonious cooperation with the work, already became the business automation and a becoming an information based society construction key question. In order to enhance the company to use between the database the data exchange, has developed in view of between this company's multi- systems the data conversion system.
This system main function is between the realization different database data conversion, It uses B/S (Browser/Server) system structure, Uses Java, SQL, XML and so on the many kinds of languages, Meanwhile using JDBC (Java DataBase Connectivity), SAX (Simple API for XML) and so on the connection technology realizes the system function. Meanwhile using JDBC (Java DataBase Connectivity), SAX (Simple API for XML) and so on the connection technology realizes the system function. The JDBC technology is one kind uses in carrying out SQL the sentence Java connection, mainly uses for to carry on the database the connection. The SAX technology is one kind the analysis connection which actuates based on the event, mainly uses for reading and to operate the XML disposition document.
Key Words: JDBC  JDOM   XML   multi- systems data conversion

 
目   录
毕业设计任务书………………………………………………………………………………...
摘   要 I
Abstract II
引   言 1
1 系统概述 2
1.1国内外研究现状 2
1.1.1数据转换服务 2
1.1.2数据转换工具及软件 2
1.2 系统功能 3
1.3 相关技术介绍 4
1.3.1 xml 4
1.3.2sqlserver2000 5
1.3.3oracle9i 5
1.3.4mysql5.0 7
1.4毕业设计主要任务 7
2 需求分析 9
2.1 系统实现目标与要求 9
2.2 系统功能描述 9
2.3 功能总图 9
2.4数据库字段需求 10
2.4.1 SQLServer2000数据类型 10
2.4.2 Oracle9i数据类型 12
2.4.3 MySql数据类型 13
3概要设计 15
4详细设计 20
结   论 24
致   谢 25
参考文献 26

引   言
随着数据库技术的飞速发展,各种类型的商业数据库在企业办公自动化和信息化建设中得到了广泛的应用,比如Oracle、SQL Server、My SQL、 Postgre SQL等。因此,在系统的进一步开发以及系统信息集成中,如何充分利用各部门已建立的数据库资源,实现不同数据库间的连接、数据交换、数据共享和协同工作,已经成为企业自动化和信息化建设的一个关键问题。网络技术发展到今天,已经渗透到社会生活的每一个角落。而今网络如此平易近人,为大众所接受,单靠TCP/IP是远远不够的,由此HTML—超文本标记语言便应运而生,并以其简单精练的语法、极易掌握的通用性与易学性,使Web网页可以接近每一个普通人,互联网也才得以普及发展以获得今日的辉煌。然而,电子商务、电子图书、远程教育等全新领域如异军突起,迅猛发展并逐渐成为互联网世界必不可少且愈发重要的组成部分,随之而来的是Web文化的复杂化、多样化、智能化,于是高容量、高信息量、高效率便成为网络信息技术发展的追求目标。与此同时,还有另一种需求变得愈来愈发迫切,那便是同样的数据能否根据不同用户、不同需求而以不同的效果、不同的形式表达再现出来。而这一切是HTML所不能满足的。而XML正是可以弥补这此缺陷的。正是由于HTML存在不足,人们已经开始研究能改进或替代HTML的Web页面制作语言。其中最有成效的,并已初步投入使用的有:可扩展的标记语言(ExtensibleMarkupLanguage),简称XML。这种语言从不同角度解决了HTML存在的问题。XML提供了一种连接关系数据库和面向对象数据库以及其他数据库管理系统之间的纽带。XML文档本身是一种由若干节点组成的结构,这种特点使得数据更适宜于用面向对象格式来存储,同时也有利于面向对象语言(C++,Java等)调用XML编程接口访问XML节点。关系数据库和面向对象数据库首先需要将数据从数据库中提取出来,经过转换或直接以XML数据形式发布到网上(局域网或Internet网),然后相互交换数据,经应用层系统处理后再转存入库。

1 系统概述
本章将对多个数据库管理系统间数据转换的实现进行总体的介绍。主要讨论一下当今数据转换技术的研究状况,以及本系统的功能,构架选择,开发技术,数据库的选择以及本人毕业设计所要完成的工作任务等,并且对构架选择、开发技术、数据库的选择进行了较为细致的分析和比较,根据系统的特点,选择了最终的实现方案。
1.1国内外研究现状
目前,数据库的数据转换方法很多,例如微软公司的SQL Server数据库,就有导入和导出数据的服务,它可以启动数据转换服务(Data Transform Service,简称DTS),来完成各类异构数据库的转换。同时国内也相继开发出一些数据转换工具和软件,比如Beeload,DBPut等。

2.3 功能总图
 
2.4数据库字段需求
 SqlServer2000,Oracle9i,MySql5.0三个数据库在建库的时候所对应的字段类型是不同的,我们现在就对三个库的字段做一下详细说明。
 
数据库导出的库结构标准xml格式:
 
这是一个从sqlserver2000数据库下导出的数据库结构xml的示例,我们首先创建一个根结点DataBase代表数据库,在根结点下边的子结点就是数据库的所有表,用Table结点表示,他有一个属性tableName表示表的名称。在Table结点下的子结点就是表的字段,一个Table有多个col结点,col结点有三个属性分别人字段名,字段类型,字段大小。其他两个数据库导出结构时要遵从这种格式标准。
数据库导出的表数据标准xml格式:
 
这是一个从sqlserver2000数据库下导出的表数据结构xml的示例,我们首先创建一个根结点Data代表数据库,在根结点下边的子结点就是数据库的所有表,用Table结点表示,他有一个属性tableName表示表的名称。在Table结点下的子结点Row代表数据行,Row下的了结点代表不同字段,每个字段的值话在结点做为结点的Text放在中间。其他两个数据库导出表数据时要遵从这种格式标准。

 
 
082JAVA+XML异构数据库间的数据转换
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM