异构关系数据库间通用数据转换模型的研究

上传人:E**** 文档编号:110826579 上传时间:2019-10-31 格式:PDF 页数:55 大小:2.43MB
返回 下载 相关 举报
异构关系数据库间通用数据转换模型的研究_第1页
第1页 / 共55页
异构关系数据库间通用数据转换模型的研究_第2页
第2页 / 共55页
异构关系数据库间通用数据转换模型的研究_第3页
第3页 / 共55页
异构关系数据库间通用数据转换模型的研究_第4页
第4页 / 共55页
异构关系数据库间通用数据转换模型的研究_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《异构关系数据库间通用数据转换模型的研究》由会员分享,可在线阅读,更多相关《异构关系数据库间通用数据转换模型的研究(55页珍藏版)》请在金锄头文库上搜索。

1、南开大学 硕士学位论文 异构关系数据库间通用数据转换模型的研究 姓名:王豆豆 申请学位级别:硕士 专业:计算机应用 指导教师:辛运帷 20030515 异构关系数据库闯通用数据转换模型的研究 摘要 数据露是诗算税科学技术中发展最快,应沼最广泛的羹要分支之一,它已成为计算机 信怠系统筘计算税应弼系统的霪要技术基础和支柱。数据库的出现给我们带来了很大的便 利,提供了快速的信息搜索查询方式,但是数据库也给我们带来了一些不便,现在数据库 系统种类繁多,例如O r a c l e ,S Q L S e r v e r ,D B 2 ,S Y B A S E ,L i n u x 平台的自由软件M y s

2、 q l 等,他们备自有不同的标准,并且用于不同的操作系统,要在他们之间转换数搬尽管可行, 但是非常困难。X M L 技术的出现为不同数据庠间转换数据提供毅的途缎。 本文以J a v a 2 和X M L 技术为基础,提擞以X M L 文档终戈是孛句关系数据库瓣数据转换 的中间形式,使彳寻数擐库中的袭结搀裁表数据以以搽准瓣方式攒述,克鼹了现有工纂的 中阀文 牛不可疑、转羧基予源秘罄标之闽等缺盎。该模型饺褥异翰关系数据瘁闯数据转换 静模式由魏两汪辎交换交为激X M L 文档为中心韵疆形转换方式。 论文良异构关系数谮瘁问数据转换为西的,分辅提出了表示数据库中表结构和表中数 据的X M L 的格式,

3、并给出了聱j 用“X M L 映射文件”实现将数据由数据库抽取到X M L 的 方法,以及利用“X S L ”实现将数据由X M L 导入剿数据库的方法。 关键字:X M L , D T D ,S C H E M A ,J D B C ,J A V A 2 ,H T M L , S G M L , A P I , X S L A B S T R A C ,l D a t a b a s ei so n e o f i m p o r t a n t b r a n c h e si nc o m p u t e rs c i e n c e I th a sb e c o m e t h e

4、。s i g n i f i c a n t t e c h n o l o g y f o u n d a t i o na n db a c k b o n ei nc o m p u t e ri n f o r m a t i o ns y s t e m sa n d c o m p u t e ra p p l y i n g s y s t e m s T h ei n v e n t i o no f d a t a b a s eg i v e s U Sg r e a t c o n v e n i e n c e ,p r o v i d e sU Sf a s t e

5、s tw a y so f i n f o r m a t i o n s e a r c h i n ga n dq u e r y H o w e v e r , d a t a b a s e a l s ob r i n g sU Ss o m ei n c o n v e n i e n t D a t a b a s e h a s n o w a d a y s v a r i o u ss y s t e m sa n d t y p e s ,f o re x a m p l eO r a c l e ,S Q LS e r v e r , D B 2 ,S Y B A S

6、Ea n d M y s q l T h e y h a v et h e i ro w ns t a n d a r d sa n d a p p l y t od i f f e r e n to p e r a t i n gs y s t e m s A l t h o u g hd a t a c o n v e n t i o na m o n gt h e mi sp o s s i b l e ,i ti st o od i f f i c u l t T h ei n v e n t i o no f X M L g i v e sU Sa n e w w a y o f d

7、 a t ac o n v e n t i o ni nd i f f e r e n td a t a b a s es “ t e m s T h i sp a p e ri Sb a s e do nt h e t e e h o n o l o g y o f J a v a 2a n dX M L t h a ti st os a y , X M Ld o c u m e n ti s u s e da sam e d i u m c o n v e n t i n g d a t af o r ma m o n gd i f f e r e n td a t a b a s es

8、y s t e m s ,S Oi tm a k e ss c h e m a a n dd a t ai nd a t a b a s ed e s c r i b ei ns t a n d a r dw a y I nt h i sw a y , t h ed e f e c t s 辩o v e r c o m e di nt h e e x i s t i n gt o o l s I nt h eo l dw a y s ,m e d i u m f i l e sa r e i m p l i c i ta n d c o n v e n t i o ni sb a s e db

9、 e t w e e ns o u r c e d a m b a s ea n dd e s t i n a t i o nd a t 如a s e 。T h et e c h o n o l o g i e sd i s c u s s e di nt h i sp a p e rm a k et h e c o n v e n t i o nb e t w e e nd i f f e r e n td a t a b a s es y s t e m sf r o ma l lo l d ,p o i n t - t o - p o i n tw a yt oan e w s t a

10、r - s t y l ew a y , i n w h i c hX M Li sv e r y i m p o r t a n t a sam e d i u m T h i sp a p e ra i m st od a t ac o n v e n t i o ni nd i f f e r e n td a t a b a s es y s t e m sa n ds h o w st h eX M L p a t t e r n sr e p r e s e n t i n g t h es c h e m aa n dd a t ai nd a t a b a s e A l s

11、 o ,i tg i v e sw a y s o f c o n v e n t i n gd a t a f r o md a t a b a s et oX M Ld o c u m e n t sb yu s i n g “X M L m a p p i n g f i l e s ”a n dc o n v e n t i n gt h ed a t ab a c k t od a t a b a s ef r o mX M L b y u s i n g “X S L , k e y w o r d s :X M L ,D T D ,S C H E M A ,J D B C ,J

12、A V A 2 ,H T M L , S G M L ,A P I , X S L 第一章绪论 第一章绪论 1 1 异构关系数据库转换数据的现状 随着越来越多的商业应用的出现,可供选择的数据库类型也越来越多。这样,不同的 商业应用使用不同的数据库管理系统成为了十分普遍的现象。此时,不同数据库之间数据 转换的要求也就变得十分紧迫。 1 1 1 数据库间转换数据的应用背景 不同数据库间转换数据的应用主要表现在以下几个方面: 口企业信息系统的升级过程中的数据转换,以实现最大程度复用现有数据 口C S 或者N 层应用中的不同数据源的数据交换和共享 口异构客户端与服务器之间的数据导入导出 1 1 2 异

13、构关系数据库的定义 在本论文中,异构关系数据库指不同的关系数据库管理系统,例如S Q L S e r v e r 、O r a c l e 、 D B 2 等,但是并不限制数据库管理系统所在的平台。 1 。1 3 常用的数据转换工具及异源数据访问的发展 不同数据库间转换数据的应用促进了数据转换工具和异源数据访问的发展。目前,有 许多支持异源数据访问的A P I 和组件,例如:O D B C 、J D B C 、O L E D B 、A D O 等等,还有 许多商业数据库管理系统都带有专用的数据转换工具,常见的工具有S Q L S e r v e r 2 0 0 0 中的 D T S 、O r

14、a c l e 的S Q L + L o a d e r 、P o w e r B u i l d e r 中的D a t a P i p e l i n e 等,它们都为实现不同数据 库间访问和数据转换提供了强大的功能。 1 1 4 现有数据转换工具的局限性 虽然以上这些工具可以实现异构数据库间的数据转换,但这些数据转换工具通用性差, 依赖于特定的平台。不同工具在每次转换过程中生成的文件不可知,因此其它的应用很难 利用要转换的数据进行操作。另外不同的转换需要重新生成转换的中间文件,使得数据转 换局限在进行转换的源和目标数据库之间,即使只是简单的将一个数据源的数据转换到各 个不同的目标数据源中

15、去,由于没有中间标准,各个系统的实现人员也几乎没有可能将代 第一鞲嬉媳 码重用。如果能够设计一个通用的转换标准,以上问题将得刹很好的解决。 1 。2X M L 在数据转换审麓凌溺 X M L 作为种数据格式描述的元语言标准,从出现以后,就不断地被应用到各种不同 戆数撼交接鼷壤孛去。使爱飘瑙嚣魏应楚鼷竣懿交挨标港戆窭臻,使褥在各令盛籍领 域串整形成了交换靛优亿模式;麓状变换。葵中每个系统帮褥萁内部的数摆转换或行妊标 准的蕊予X M L 的数撩格式髑予系统间的交换。同样,X M L 技术的如现媳为不同关系数据 库间转换数据提供了新的途经。X M L 与数据撵的关系越来越受到重视,许多领域在避行以

16、X M L 菇棼疆遮数据瘴秘戳数据瘴寨存德X M L 麴磷究,恚凌数撼疼警毽系统毽绘绣搀氆黠 X M L 瀚支持,剽焉X M L 来描述关系数据。潦予诧,本文撼出戬X M L 捧为异摘关系数据 库间转换数据的中间形式。 l 。2 。 X M L 的特煮 X M L 是一种数据标记语裔,搬黉有以下特点: o 翅袋蘧述蕴惠,棱遥、移储秘茨送售塞。它熬援惑是数据靛巍骞 口X M L 鲍标签帮文档结构不是隧定酾,楚霹黻扩震靛 口W 跨乎台,独立于各软传、醺终 辩。2 2X M L 在数撵转换枣酶皮震 X M L 的特点及瓣标准化使得它蜓常用于不同的数据交换领域中,数据岸就是其中个 颧域。X M L 凌鼗籀艨中静嚣觅寝爝镪括瑷下凡方箍: 叠餐僚数攒库:便翅X M L 来餐份数裙痒帮酸灵活鹣蒋数播律中瓣髂怠转移至l 箕谴懿平 台帮数据库系绫巾,丽藏备徐数瓣库占翊瀚空闯巍菲鬻小 口柱不同豹数据摩恕问交换数搬:可以将个系统中的某种类型数据麾义件用X M L 导 凌,爨磊粪勇静一个系绞中熬茭憩鼗撂露争将鼗援遘褥导

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

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