1数据集中/分布管理
将集成系统中的多个子系统划分成不同的用户群,用户群的划分以业务职能域划分为依据。数据集中/分布管理的特点:1)对两个以上用户群使用的数据进行集中管理,对单个用户群使用的数据进行分布管理。2)对综合统计数据进行集中管理,对事实数据进行分散管理。综合信息系统集成平台由多个子系统组成,这多个子系统之间既相互独立又相互联系。根据学校信息系统建设的历程,先有若干个子系统问世,然后根据信息需求的不断增加,才考虑建设综合集成信息系统。同时,各业务子系统要求自己管理自己的数据。根据学校的行业特点综合上面的考虑,在集成中我们采用松散耦合的分布式信息系统集成方式,在数据管理中我们选择了数据集中/分布管理的数据管理布署方式。各子系统分别管理各自的私有数据,而对共享数据则集成到综合信息系统集成平台中,在系统集成平台下实行集中统一的管理。
2数据集中/分布管理的实现
分布式数据库是指分散位于相同或不同地点的多个数据库服务器,合作共同完成一个大的数据库管理系统的数据存储及运算功能。通俗地说,是物理上分散而逻辑上集中的数据库系统。分布式数据库具有以下特点1)物理分布性:分布式数据库系统中的数据不是存储在一个站点上,而是分散存储在由计算机网络联结起来的多个站点上。2)逻辑整体性:分布式数据库系统中的数据物理上是分散在各个站点中,但这些分散的数据逻辑上却是一个整体,它们被分布式数据库系统的所有用户(全局用户)共享,并由一个分布式数据库管理系统统一管理。分布式数据库中全局数据库由全局数据库管理系统进行管理,局部数据库由局部数据库管理系统进行管理。3)站点自治性:也称场地自治性,各站点的数据有本地的DBMS管理,具有自治处理能力,完成本站点的应用(局部应用)。4)数据独立性:包括数据的逻辑独立性、物理独立性和分布独立性。分布独立性也称分布透明性(DistributionTransparency)。5)集中与自治相结合的控制机制:各局部的DBMS可以独立地管理局部数据库,具有自治的功能;同时,系统又设有集中控制机制,协调各局部DBMS的工作,执行全局管理功能。6)适当增加数据冗余度。7)事务管理的分布性:数据的分布性造成事务执行和管理的分布性。分布式数据库中数据分布的主要形式分布式数据库中数据分布的4种主要形式:集中式、分割式、复制式和混合式。各种数据分布形式的特点和缺陷如表1所示。
3学校系统集成平台数据共享策略
学校综合信息系统集成平台中各信息子系统后台数据库使用SQLServer的不同版本,系统集成平台数据库整体是一个同质的分布式数据库系统。目前,学校综合集成信息系统中用于共享的信息主要是用户管理信息,即用户(职工)基本信息和注册信息。SQLServer要求同一数据库中的数据是一个封闭的对象整体,即由参照完整性所关联的数据必须在同一个数据库中。要在同一个数据库中保持用户管理数据的完整性,在任意一个子系统中必须存储完整的用户管理数据,若同时要保证整个系统用户管理数据的一致性和同步性,采用多副本复制方式实现数据共享,相对于SQLServer分布数据管理的其它方案则是最好的方案选择。学校综合集成信息系统中,由人事管理子系统管理维护的用户(职工)基本信息变化一般不频繁,变化的数量也不大,且用户信息变化一般具有阶段性的特点。而由系统平台管理维护的用户(职工)注册信息变化则比较频繁(如由用户可以修改的用户密码等),各子系统的用户注册管理信息共享系统平台用户注册管理信息,不能对其作任何操作,且要求各子系统用户信息必须时刻保持与系统平台用户信息的一致性。综合考虑以上情况及管理方便起见,复制中采用合并复制方式,将系统平台数据库设置为各子系统数据库的发布服务器,为了减轻系统平台数据库服务器的负担,另外配置一台分发服务器,各子系统数据库定义为订阅服务器,发布和订阅内容为用户信息。通过合并复制,当人事系统管理维护的用户基本信息变化或系统平台管理维护的用户注册信息变化时,发布服务器都合并这些变化的信息,并发布给订阅服务器,使订阅服务器与发布服务器同步。学校综合信息系统集成平台数据合并复制模式如图1所示。图1学校综合信息系统集成平台数据管理采用合并复制模式,在系统实际运行中效果良好,能快速有效实现综合集成平台各子系统间相关数据的一致和同步。
作者:鲍丽红 单位:天水师范学院