的甚至是不可能的。联邦式数据库系统是“信息孤岛”问题很好的概念解决,但其实现代价高,技术上也很复杂,在性能上和分布式数据库有较大差距。在综合考虑以上因素,我们提出分布式规划、联邦式过渡的数据库系统优化解决方案,所谓分布式规划是从长远的角度考虑,高校可以通过成立信息中心或数据库中心参与管理,对新建设的系统进行统一规划,都要求集成到采用分布式架构的中央数据库中,而对老系统暂时采用联邦式集成作为一种低成本的过渡性手段,随着时间的推移旧系统逐步淘汰后,最终形成纯分布式集中数据库架构。
图六分布式规划、联邦式过渡架构示意图
42
中央数据库设计
中央数据库为分布式架构,基本原则:对用户来说,分布式系统看起来应当就像非分布式系统一样。分布式系统的Data12条规则5:①本地自主性②对中心结点没有依赖性③连续操作④位置独立⑤分段独立性⑥复制独立性⑦分布式查询处理
f信息孤岛问题数据库层优化解决方案设计
15
⑧分布式事务处理⑨硬件独立性⑩操作系统独立性网络独立性数据库独立性除了最后四条是较理想化的,其他规则都是我们必须完成的设计目标。
421
物理设计
图七校园信息化数据库服务器架设图6根据分布式数据库系统的需要,我们对校园内数据库服务器的架设做了如图七的配置,其中中央数据库采用多主体同步复制,各院系服务器则与中心数据库进行异步实体化视图复制,物理设计相关内容请参考相关文献,因其不是本文主旨,在此不多予以赘述。
422
逻辑设计
如图八所示,新建分布式中央数据库由三部分组成:××部门(院系)表、代码库及映射代码库。该设计具有如下几个特点:①新建部门数据库使用实体表。由于新建分布式数据库系统最终将替代现存数据库,所以对中央数据库设计采用实体表,而非纯联邦式的虚拟表。②数据标准化。设计严格的遵守国家教育部编制的教育管理信息化标准。标准代码库包括:共享代码库,即:整个信息化管理系统都可能用到的标准化代码;私有代码库,即:只有某些部门需要使用的标准化代码;其他代码库,即:已经存在,但尚未使用的标准化代码。经过数据标准化之后,数据库中数据均以标准化的代码格式储存。③高安全性。从数据库安全角度考虑,实行数据屏蔽,将数据库分成三类库保存,部门实体表中表名、字段名、字段内容基本都用代码表示。通过程序控制实体表和代码表的对应关系,发生数据库泄漏时,拿到任何一个代码库固然无用,拿到实体库r