以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 XML 与 数据库 』 (http://bbs.xml.org.cn/list.asp?boardid=17) ---- 异构数据库集成策略(转贴) (http://bbs.xml.org.cn/dispbbs.asp?boardid=17&rootid=&id=31178) |
-- 作者:icyco -- 发布时间:4/24/2006 4:31:00 PM -- 异构数据库集成策略(转贴) 异构数据库集成可以通过转换和标准化来实现。在异构数据库系统集成中要 解决平台和网络的透明性、数据模型的转换、模式转换和集成、分布式事务管理 等问题。 当前异构数据库系统集成主要采用三种策略:公共编程界面、公共数据库网 关和公共协议:它们都是基于客户/服务器体系结构的,这样可以综合各种计算机 协同工作.各尽其能,也可实现对计算机应用系统的规模优化和规模缩小化。公 共编程界面包括客户应用编程界面(CAPI)和服务器应用编程界面(SAPI);公共数 据库网关(G ateway)是一个转换器,客户通过它就可以访问异构数据库:公共协议 是指对客户和服务器间通讯的格式和协议(FAP,Fralne and Protocol)及对数据 库语言进行标准化。这是一种最理想的解决异构数据库系统集成的方法。 这三种策略在异构数据库系统集成中可以配合使用,并不互斥。从各种数据库产品所提供的异构数据库集成的主要机制来看,Gateway和API是当今集成异 构数据库的主要方法。当前一些主要的大型数据库厂商的新版本DBMS几乎都采 用了客户机/服务器(C/S)体系结构,强调对分布式功能的支持。它们都具有访问 异构数据库的能力,实现了异构集成,它们的不足之处是,其集成通常都是单向 的、主从式的,一种产品一般只提供从自己的DBMS访问异构数据库的机制和产 品。 下面将简单介绍异构数据库和数据的集成结构与方法【“】。 1.虚拟视图法 采用虚拟视图法实现的数据集成系统,当用户向该系统提交查询请求时,系 统根据命令操作数据源中的数据,所以称这种方法为Lazy方法。采用虚拟视图 法集成数据源主要有两种体系结构,一种是联邦数据库系统,另一种是Mediated 系统。 2.联邦数据库系统 联邦数据库系统(Fedrated Database System,FDBS)是由参与联邦的半自治 的数据库系统组成,目的是实现数据库系统间部分数据的共享。联邦中的每个数 据库的操作是独立于其它数据库和联邦的。之所以叫“半自治”是因为联邦中的 所有数据库都添加了彼此访问的接口。 联邦数据库系统分紧藕合FDBS和松藕合FDBS两种。 紧藕合FDBS有一个或几个统一的模式,这些模式可通过模式集成技术半自 动生成,也可通过用户手工构造。要解决逻辑上的异构,就需要领域专家决定数 据库模式间的对应关系。由于模式集成技术不易添加/删除联邦数据库集成系统 中的数据库,所以紧藕合FDBs通常是静态的,且很难升级。 松藕合FDBS没有统一的模式,但它提供了一些查询数据库的统一语言。这 样FDBS中的数据库更具有自治性,但必须用户解决所有语义上的异构。由于松 藕合FDBs没有全局模式,所以,每个数据库都要创建自己的“联邦模式”。 FDBS中实现互操作最常用的方法是将每个数据库模式分别和其它所有数据 库模式进行映射,如图2一l所示。这样联邦中需要建立n。(n一1)个模式映射规 则,但当参与联邦的数据库很多(n值很大)时,建立映射规则的任务变得不可行 了.所以,联邦数据库集成系统适合于自治数据库的数量比较小的情况,而且希 望数据库能够保持“独立”,允许用户单独查询,数据库间能够彼此联合回答查 询的情况。对于网络上越来越丰富的数据源,FDBS显然不是一个很好的解决方 案。 3.中介(Mediation)系统 Mediated系统通过提供所有异构数据源的虚拟视图来集成它们,这里的数 据源可以是数据库、遗产系统、Web数据源等等。该系统提供给用户一个全局模 式(也叫Mediated模式),用户提交的查询是针对该模式的,所以用户不必知道 数据源的位置、模式及访问方法。 Mediation体系结构与紧藕合联邦有如下不同之处: (l)Mediated系统可以集成非数据库数据源。 (2)基于中介器(mediator)的系统中的数据源的查询能力可以是受限的, 数据源可以不支持SQL查询。 (3) Mediation系统中的数据源是完全自治的,这就意味着很容易向系统 中添加/删除数据源。 (4)由于Mediated系统中的数据源是自治的,所以对系统中数据源的访问 |
-- 作者:icyco -- 发布时间:4/24/2006 4:34:00 PM -- 为了能看看ftp上的资料,特转贴一篇,不知道能不能加精 |
-- 作者:icyco -- 发布时间:4/24/2006 5:03:00 PM -- 积分过了100了,还是看不到 |
-- 作者:sqlhub -- 发布时间:4/25/2006 8:39:00 AM -- sqlhub是用虚拟视图进行集成的 http://www.hgsql.com |
-- 作者:wind820 -- 发布时间:4/25/2006 10:04:00 AM -- 我可以看到的/ |
-- 作者:celeli -- 发布时间:5/8/2006 3:18:00 PM -- hao. |
-- 作者:zzb0803 -- 发布时间:5/28/2006 7:27:00 PM -- 怎么会是这样的?? |
-- 作者:niweiliang -- 发布时间:3/14/2007 10:23:00 AM -- 谢谢 我可以拿来用了 |
-- 作者:ideal0 -- 发布时间:3/18/2007 8:17:00 PM -- 好文章,拜读了以后深有感触。 很喜欢这样的文章。 |
-- 作者:jingle_even -- 发布时间:3/20/2007 10:59:00 AM -- 看完顶一下! 好久的帖了`~坛里很冷清啊 |
-- 作者:jx -- 发布时间:3/29/2007 12:09:00 PM -- XML处理异构数据源最大的瓶颈,就在于处理海量数据量的效率上。 |
-- 作者:小扇子 -- 发布时间:4/5/2007 12:32:00 PM -- 看一看.... |
-- 作者:血色it浪漫 -- 发布时间:4/18/2007 3:44:00 PM -- 不过不懂写代码 |
-- 作者:西门吹牛 -- 发布时间:6/16/2007 4:04:00 PM -- 怎么没有图片,下次能把图片附上就更好了! |
-- 作者:starxing -- 发布时间:9/17/2007 4:25:00 PM -- 不错 |
-- 作者:avaya2008 -- 发布时间:10/1/2007 3:33:00 PM -- 不错 |
-- 作者:avaya2008 -- 发布时间:10/1/2007 3:36:00 PM -- 有集成的程序吗? |
-- 作者:cjdby -- 发布时间:10/5/2007 5:14:00 PM -- Very good one. What is the relationship between Mediation System and 虚拟视图 in this article? Isn't 虚拟视图法 the main trend of Data Integration in Heterogeneous DB? Anyone who can provide the original link to this article? Who knows what reasoning is about in Data Integration? Any information? THX
|
-- 作者:hyandlsz -- 发布时间:11/1/2007 10:46:00 PM -- hao |
-- 作者:chittycat -- 发布时间:3/14/2008 10:25:00 AM -- 好! |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
220.703ms |