论文部分内容阅读
伴随着数据库和网络技术的快速发展和迅速普及,21世纪人类进入了信息化的时代。现代信息技术的发展也为教育信息化提供了新的工具和手段,在推进素质教育、提高教学质量、培养创造性人才等方面有着极为重要的作用。在教育信息化的过程之中,信息孤岛现象日益严重,构成了一个庞大的异构环境。为了解决信息孤岛带来的信息屏障,满足校园信息化的新的需求,就必须建立一个统一的信息平台作为桥梁,实现学校范围内的信息集成与共享,提供一个安全的、可靠的、高质量的信息化服务。本文综合参考借鉴了基于中间件技术的异构数据源集成方案和基于可扩展标志语言(Extensible Markup Language, XML)的Web Service异构数据源集成方案中的设计思想与部分成熟技术进行设计与架构,结合复旦大学、同济大学等高校校园信息化过程中的实际需求与特点设计了一种基于联邦数据库概念的共享数据库平台体系。通过权限管理、元数据管理、数据集成与订阅管理几个主要的模块实现了高校信息的集成与共享,提供了高效的、丰富的、安全的数据服务。共享数据库平台通过使用MVC、SQL通配语句、XML等技术具有了良好的操作性、扩展性和平台兼容性,适应高校信息化的复杂需求与变化。论文首先阐述的共享数据平台的体系结构与功能模块,以及一些关键技术的背景知识;然后作者介绍了共享数据平台的核心模块的设计与实现,包括权限管理、时态数据的处理、元数据管理和数据集成与共享等等;最后,作者详细的阐述了数据集成与共享模块中的基于触发器增量更新的补偿算法和数据订阅中的SQL通配语句解析算法。基于触发器增量更新的补偿算法有效的消除数据更新过程中的异常数据,在ECA算法的核心思想的基础之上针对本文的框架进行了一些改进。SQL通配语句解析算法提出了一种自定义的SQL通配语句,系统可以将SQL通配语句按照订阅用户的基本信息和订阅信息解析成为DBMS所认可的SQL语句,使数据订阅的过程更加智能化、便捷化,共享数据平台具有更好的平台兼容性。