浅析联邦数据库.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析联邦数据库

浅析联邦数据库系统 陈霞(2007213144) (华中师范大学物理科学与技术学院 武汉430079) 摘 要 本文简单介绍多数据库环境下异体结构的联邦数据库的基本概念,使用方法和相关的一些应用实例。 关键词 联邦数据库 特征 应用实例 前言 在当今信息社会中,信息处理方式正由集中式向分布式过渡,由于计算机和通信技术的迅速发展,人们获取信息时不仅从单一数据源获取,更多的时候需要从相互独立运行的大型数据库中获取信息。然而,在不同企业、机构,不同的组织和部门使用不同数据库管理系统来存储和搜索其重要数据,这几乎是不可避免的只有将这些系统中的信息组合起来才会认识到这些系统所包含数据的整体价值使客户机能够访问和集成数据,能够专门计算各种关系型和非关系型数据源Hammer 和Mcleod(1979)及Heimligner 和Mcleod(1985)先后提出了联邦数据库的 基本概念,将各自独立的数据库集成为一个相互协作的系统,使之在用户看来就像一 个数据库系统。 所谓联邦数据库系统(FDBS)是一个彼此协作却又相互独立的单元数据库(CDBS)的集合,它将单元数据库系统按不同程度进行集成,对该系统整体提供控制和协同操作的软件叫做联邦数据库管理系统(FDBMS),一个单元数据库可以加入若干个联邦系统,每个单元数据库系统的DBMS可以是集中式的,也可以是分布式的,或者是另外一个FDBMS. 联邦数据库最重要的特征就是:一个单元数据库系统在继续本地操作的同时可以参加联邦系统的活动。单元DBS的集成可以由联邦系统的用户来管理,也可以由联邦系统的管理员和单元DBS的管理员来共同管理,整体系统集成的程度取决于联邦系统用户的要求,加入联邦系统并共享联邦系统数据库的单元DBS管理员的要求[1]。 包含多种数据库的FDBS,其特征还体现在分布,异构性,自治,透明性这四个方面。 ⑴ 分布 数据可按多种方式分布在不同的数据库中,这些数据库可通过通信系统相互连接。 ⑵ 异构性 联邦数据库系统的异构性主要由两个方面导致的一个是数据库管理系统的不同还一个是数据的语义不同数据库管理系统导致的异构主要是数据模型和数据表达的不同语义异构则难以识别主要是当存在对内容解释或对相同或相关数据的使用等存在不一致时便产生语义异构[2]。 ⑶自治性 按照参考文献[3]中的介绍Veijalainen和Popescu- Zeletin 给出了3 种自治类型:设计自治、通讯自治和执行自治。 ①设计自治 设计自治是指成员数据库有能力选择自己任一方面的设计,包括: a) 所管理的数据(the universe of discourse, 即论域) b) 数据的表现形式与命名(数据模型,查询语言等); c) 数据的语义解释; d) 约束和串行化条件; e) 并发控制算法; f) 文件和记录结构; g) 成员数据库间数据的关联和共享。 ②通讯自治 通讯自治是指成员数据库管理系统可以决定是否和其它成员数据库管理系统通讯,通讯自治的成员数据库系统可以决定何时以及如何对来自其它成员数据库管理系统的请求进行回应。 ③执行自治 执行自治是指成员数据库管理系统可以不受外来操作的影响,来执行本地操作(由成员数据库管理系统的本地用户提交的命令或事务)以及决定执行外来操作(由其它成员数据库管理系统或联邦数据库管理系统提交的操作)的顺序。 所以,联邦数据库管理系统不能对一个执行自治的成员数据库管理系统强加命令执行的顺序。执行自治意味着一个成员数据库管理系统可以忽略任何不满足本地约束关系的操作以及因参与联邦数据库系统但逻辑上不受影响的本地操作。此外,成员数据库系统不需要将外部操作的执行顺序以及相对于本地操作的外部操作顺序通知给联邦数据库系统。在操作上,成员数据库管理系统的执行自治就是以本地操作同样的方式来对待外部操作。 ⑷透明性 联邦数据库系统是透明的,它对用户掩盖了成员DBS 的差异、特质和实现,使一组成员数据库系统对用户而言像是一个系统。 (二)联邦数据库的分类 基于成员数据库系统的自治性 多数据库系统可分成两类非联邦数据库系统和 联邦数据库系统。分类如下[4]: 联邦数据库系统的操作 IBM联邦数据库的体系结构如下: 应用程序可以使用任何受支持的接口(包括 ODBC、JDBC 或 Web 服务客户机)与联邦服务器交互。联邦服务器通过称为包装器的软件模块与数据源进行通信Versatil 是国内东南大学研制的一个基于CORBA 的分布式异构数据源集成系统原型。它使用对象集成模型(OIM)作为数据集成的公共模型,提出了一种基于对象代数的查询语言OSQL,同时引入模板和动态字典的概念统一描述各种异构数据源的模式, 不通过扫描数据库,而是利用局部动态字典的模板操作构造集成系统全局动态

您可能关注的文档

文档评论(0)

docindpp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档