来源:中国一卡通网 作者:不详 发布时间:2013-07-08 09:51:53 字体:[大 中 小]
摘 要:根据校园信息化建设目标和实际需求,本文对信息化校园建设中异构数据库的同步问题实现进行了研究。结合德州学院实际情况,提出了利用在捕获器中采用控制表法实现异构数据库的同步更新,消除了“信息孤岛”带来的现实问题,提高了管理效率。
引言
随着信息化技术在学校发展中的应用,德州学院已建立了诸如一卡通系统、学籍管理系统、教务管理系统、财务管理系统、网络认证计费系统、资产管理系统等基于网络的数据库管理系统。这些系统的应用在学校的信息化建设中发挥了重要的作用,为德州学院信息化建设的快速发展奠定了基础。但是,这些部门各自建立的数据库系统并不能真正实现数据资源的共享,数据资源不一致、不完善、更新速度慢,各部门的数据库实际已成为了“信息孤岛”。为此需要建立全校层面的“公共数据中心” ,使各部门的不同数据库之间能实现数据共享。
1、公共数据库平台的建设
1.1 校园一卡通数据公共平台
图1数据公共平台结构图
公共数据库平台建设是校园信息化建设的重点、基础和前提,只有全面完成公共数据库建设,才能实现真正意义上的数字校园。公共数据库系统是校园内一个高层应用平台,目的是将已建立的各种数据库系统提供的服务集成在一起,根据进入系统用户的不同身份,统一分配不同权限,查询相关数据,享受相应服务, 实现校园内各种信息系统的互连互通和数据共享。
1.2全校数据信息标准
信息标准化是组织现代化管理的重要基础。加强信息标准化工作,对于建立健全本校的管理信息系统,保障信息化建设健康有序发展,提高管理水平,合理开发和使用管理信息化软件产品等,都具有重要的意义。通过本项目,将在严格执行教育部《教育管理信息化标准》的基础上,结合本校实际情况,研究相关数据信息标准,为本校的信息化建设可持续发展奠定良好的基础。
1.3异构数据库同步
异构数据库同步技术是公共数据库建设的核心技术,对于保证已有的应用数据库(如教务管理数据库)及专用数据库(如财务管理数据库)与公共数据库数据的一致性起着非常重要的作用。在现阶段,明确各分布数据库的维护字段和数据管理权限,在对已建立的数据库软件保持原有业务功能不变的前提下,尽量将相关操作由公共数据库平台提供接口。公共数据库平台主要功能为:提供数据接口、提供数据转换、提供数据交换过程管理和监控。同步过程以友好界面,提供给相关数据库的管理员操作,减少或避免数据库之间的相互影响。在建立数据库同步功能时,将充分考虑可扩展性。当有新的应用系统需要同步时,只要将新的系统进行分析,做相应的配置,即可完成数据的同步。
2、异构数据库同步技术实现
2.1数据库同步技术
对象变化捕获是数据同步的基础.它直接决定了数据同步的更新方式和选时方式,所以数据同步常常按照其变化捕获的不同进行分类,常用以下方法:
基于触发器法:在源数据库为同步对象创建相应的触发器.当对同步对象进行修改、插人或删除等DML(Data ManipulationLanguage)命令时,触发器被唤醒,将变化传播到目标数据库。
其次对双方数据库中的每一张表指定一个触发器,在每次对源数据库的表进行insert,delete,update等操作时,该触发器负责往信息表中插入一条记录。
2.2数据库公共表到XML文件实现
数据库的一个表转化成XML文件,实现的基本过程是:
1、连接到数据库定位到具体表
2、返回到查询结果集
3、直接将结果集以XML格式写进XML文档
2.3 XML文档解析模块技术的实现
在整个异构数据交换的过程中,XML文档解析模块贯穿始终,数据转换平台上部署的一系列×ML文档分别包含了不同的全局异构转换信息,提供给数据抽取模块和加载模块的各种参数输入。
3、结论
本文从目前德州学院一卡通系统运行模式,遇到的异构数据库的同步及采用的技术几个方面进行了分析研究。对加强校园一卡通系统的有效管理和数据共享提供了帮助,对促进校园一卡通业务的拓展有一定的参考价值。
推荐文章
论坛热帖