论文部分内容阅读
随着Internet技术的迅速崛起和在全球范围内应用的飞速发展,信息共享已经成为一种必然的要求,地理信息也不例外。集成分布式的、异构的信息一直是数据库领域的一个活跃的研究方向。在空间数据库领域,由于空间数据结构复杂,在GIS发展初期没有一定的工业标准可循,因而这些GIS平台所采用的数据结构、数据组织方法和数据在系统中的存储和表现形式都各不相同。而且大量的空间数据被存储在不同的物理位置上,这使得GIS的数据共享问题变得尤为突出。
本文介绍了一个基于中间件方法的空间数据集成系统原型。空间数据集成系统用Mediator-Wrapper的方式集成异构数据,采用对象关系模型作为空间数据集成的通用数据模型,采用扩展的GSQL语言作为空间信息集成的通用数据查询语言,从而形成完整的空间信息集成模型,使其支持空间信息和非空间信息的无缝连接、分布式数据查询和数据集成。空间数据集成系统消除了分布式的空间数据源之间的差异,以透明的方式向用户提供了一致的访问接口,实现了空间数据资源的共享和互操作。
本文主要探讨了基于对象关系模型的异构空间数据集成系统的设计和实现。研究并实现了对GSQL查询语言的分解算法,根据各个数据源的能力,将全局的针对多数据源的查询分解为多个针对单数据源的子查询。
为了提高系统的查询速度,本文介绍了一个基于内存和硬盘二级物化视图的优化策略;设计并实现了一个内存数据库和内存数据源接口。
空间数据集成系统是一个三层的C/S系统,为了摆脱系统组件对具体开发环境的依赖性,本文采用TCP/IP协议,使用WindowsSockets通信技术设计并实现了一个通信模块,该通信模块包括了通信协议的设计,实体对象打包设计等基本功能。