DM3 数据库互联设计论文 摘要:随着经济的进展,企业的规模越来越大,其积累的信息也越来越多
存在着各部门所处理的信息多数只对本部门有效,仅有少数信息需给其它某些部门共享的问题
这种信息的分布性和独立性要求对所处理的数据进行分类,使各部门既能独立地处理本部门大多数数据,也使部门间能协调处理跨部门的事务
在这种情况下,对整个企业建立一个完全的紧密耦合的分布式数据库是很困难的,也是没必要的,特别是大型企业,这样的数据库的效率往往是很低的
为解决这个问题,我们采纳以下策略:每个部门使用一套紧密耦合的数据库系统而在存在跨部门事务处理的数据库系统间用一个协调器联起来
这样就组成了一个横跨整个企业,各部门高度自治的联邦数据库系统
本文主要介绍多 DM3 数据库系统间的信息共享机制
关键词:DM3 数据库;互联机制;设计 多数据库系统是分布式数据库系统的一个重要分支,是一个新兴的数据库讨论领域
随着企业规模的不断扩大,各部门所需信息既相互交错,又相对独立
这就要求各部门所用的数据库既能高度自治地工作,又能进行信息共享
DM2 是采纳客户/服务器模型,客户机与服务器,服务器与服务器均通过网络互连,通过消息相互通讯,组成一个紧密耦合的分布式数据库系统
它的工作流程如下:客户机登录到一台服务器上,这台服务器便成为它的代理服务器;它接收来自客户机的消息,然后根据全局数据字典决定是自己独立完成该操作,还是与其它服务器协作处理这条消息,处理完成之后,再由代理服务器将处理结果返回给客户机
由于DM2 上各个服务器站点的全局字典完全相同,任何全局表的信息都会记入全局字典
若用它来构建一个企业的数据库系统,则大量只对企业某部门有用的信息将会充斥在各部门所有服务器的全局字典中,增加了冗余
而且,当对全局表进行 DDL 操作时,为了确保全局字典的一致性,须对所有服务器的全局字典进行加锁
DM2 对全局字典