分布式多空间数据库系统的体系结构


发布日期 : 2017-07-17 06:24:34 UTC

访问量: 221 次浏览

分布式空间数据库的体系结构(图1)采用了Client/Server结构。
在(图2)的下方是完全独立的参与空间数据库管理系统,
各自管理自己的数据库。分布式多空间数据库管理系统是
在这些独立的空间数据库管理系统之上运行的一层软件,
它负责管理全局的控制信息,包括全局模式、全局元数据
提交和控制涉及不止一个参与空间数据库的全局査询和全局事务。
分布式空间数据库系统没有对参与空间数据库系统做出任何改动,
全局用户可以透明地访问分布的异构的空间数据源。
分布式空间数据库管理系统是一个完全独立的应用,
它的作用就如同一个虚拟的数据库,向全局用户提供全局数据。


图1


图2

分布式多空间数据库的关键技术:

(1)分布式多空间数据库系统的集成技术,
即将各个物理场地上的空间数据库,在逻辑上集成为一个整体。
集成技术是多空间数据库系统的核心技术。

(2)分布式多空间数据库系统的全局空间索引,
即能够对全局的空间数据建立全局的空间索引。

(3)空间査询的处理和优化,即能够自动地将全局空间查询
语言转换为参与空间数据库对应的局部子查询,
并生成最优的查询执行计划,交付给有关的场地执行,
并将综合返回的结果再返回给全局用户。

(4)事务管理,在分布式多空间数据库系统中,
对数据的操作也是由事务来完成的,称为多数据库事务或全局事务。

(5)并发控制,由于分布式多空间数据库系统是集成已经存在的、
异构的、自治的多个空间数据库,
多空间数据库系统中的并发控制必须能够同步全局事务和局部事务。