分布式数据库技术在保险信息管理系统中的实现

发表于:2008-04-22来源:作者:点击数: 标签:数据库
关键字:业务建模 一、引言 80年代以来, 数据库 技术得到了极大的发展,特别是分布式 网络 数据库技术的出现,使不同区域的数据得以共享,提高了工作的协调性与效率。 在保险企业中,营业机构的分散造成了业务数据的分散,总公司与各分公司处于不同的城市或
关键字:业务建模

  一、引言

  80年代以来,数据库技术得到了极大的发展,特别是分布式网络数据库技术的出现,使不同区域的数据得以共享,提高了工作的协调性与效率。

  在保险企业中,营业机构的分散造成了业务数据的分散,总公司与各分公司处于不同的城市或城市中的各个地区,在业务上它们处理各自的数据,但也需要彼此之间数据的交换和处理,如何处理分散的数据和集中的管理,是困绕保险数据库开发者多年的难题,分布式数据库系统技术的出现为解决这个问题提供了可能。本文就是讨论如何利用分布式数据库技术实现保险资料的交换和管理。

  二、分布式数据库技术介绍

  分布式数据库技术是分布式技术与数据库技术的结合,在数据库研究领域中已有多年的历史。从概念上讲,分布式数据库是物理上分散在计算机网络各结点上,而逻辑上属于同一个系统的数据集合。它具有数据的分布性和数据库间的协调性两大特点。系统强调结点的自治性而不强调系统的集中控制,且系统应保持数据的分布透明性,使应用程序编写时可完全不考虑数据的分布情况。

  在分布式数据库系统中数据独立性概念也同样重要,然而增加了一个新的概念,就是分布式透明性。所谓分布式透明性就是在编写程序时好像数据没有被分布一样,因此把数据进行转移不会影响程序的正确性。

  与集中式数据库系统不同,数据冗余在分布式系统中被看作是所需要的特性,其原因在于:首先,如果在需要的节点复制数据,则可以提高局部的应用性。其次,当某节点发生故障时,可以操作其它节点上的复制数据,因此这可以增加系统的有效性。当然,在分布式系统中对最佳冗余度的评价是很复杂的。

  在分布式数据库中,数据存储通过以下三种途径实现:

  复制:系统维护关系的几个完全相同的副本,这些副本存储在不同的结点上。

  分片:关系被划分为几个片段,各个片段存储在不同的结点上。

  复制+分片:关系被划分为几个片段,系统为每个片段维护几个副本。

  三、分布式数据库技术在系统体系结构中的体现

  3.1 保险企业数据管理的现状

  在保险企业中,总公司与各分公司处于不同的城市或城市中的各个地区,在业务上它们处理各自的数据,但也需要彼此之间数据的交换和处理。在保险企业原有的业务管理模式中,每个营业机构处理的是本机构的数据,各营业机构之间或下级营业机构与上级营业机构之间只是定期进行统计数据的交换,曾经多次出现客户交叉投保或被拒保客户另处投保的现象,存在着严重的承保风险隐患,

  3.2 数据库设计的基本原则

  从全局应用的角度出发,将这些数据库自下而上构成分布式数据库系统,实现全局数据的完整性和一致性,各营业机构仍然存放本机构的数据,总公司的数据库则存放所有业务数据,并对数据进行完整性和一致性的检查,这种做法虽然有一定的数据冗余,但在不同场地存储同一数据的多个副本,能提高系统的可靠性和可用性,也提高了局部应用的效率,减少了通讯代价。该分布式数据库系统可以在对当前机构影响最小的情况下进行扩充,增加新的营业机构时只需增加一个节点就可以了,同时也使得各处理机之间的相互干扰降到最低。

  3.3 数据存储

  分布式数据库系统可以通过复制、分片和复制加分片三种方式存储数据,因为各数据库之间存在一定的数据冗余,又存在着差异,我们使用了复制+分片的方式进行数据存储。

原文转自:http://www.ltesting.net