正在加载图片...
据库系统必须具备对地理对象(大多为具有复杂结构和内涵的复杂对象)进行模拟和推理 的功能。一方面可将空间数据库技术视为传统数据库技术的扩充;另一方面,空间数据库 突破了传统数据库理论(如将规范关系推向非规范关系),其实质性发展必然导致理论上的 创新。 空间数据库是一种应用于地理空间数据处理与信息分析领域的具有工程性质的数据 库,它所管理的对象主要是地理空间数据(包括空间数据和非空间数据)。传统数据库系统 管理地理空间数据有以下几个方面的局限性: (1)传统数据库系统管理的是不连续的、相关性较小的数字和字符;而地理信息数据 是连续的,并且具有很强的空间相关性。 (2)传统数据库系统管理的实体类型较少,并且实体类型之间通常只有简单、固定的 空间关系;而地理空间数据的实体类型繁多,实体类型之间存在着复杂的空间关系,并且 还能产生新的关系(如拓扑关系) (3)传统数据库系统存贮的数据通常为等长记录的数据;而地理空间数据通常由于不 同空间目标的坐标串长度不定,具有变长记录,并且数据项也可能很大,很复杂 (4)传统数据库系统只操纵和查询文字和数字信息:而空间数据库中需要有大量的空 间数据操作和查询,如相邻、连通、包含、叠加等。 目前,大多数商品化的GIS软件都不是采取传统的某一种单一的数据模型,也不是抛 弃传统的数据模型,而是采用建立在关系数据库管理系统( RDBMS)基础上的综合的数据 模型,归纳起来,主要有以下三种 、混合结构模型( Hybr id Model) 它的基本思想是用两个子系统分别存储和 检索空间数据与属性数据,其中属性数据存储 RDBMS 几何空间数据 在常规的 RDBMS中,几何数据存储在空间数 图4-9混合结构模型 据管理系统中,两个子系统之间使用一种标识 符联系起来。图4-9为其原理框图。在检索目标 时必须同时询问两个子系统,然后将它们的回 答结合起来 由于这种混合结构模型的一部分是建立在标准 RDBMS之上,故存储和检索数据比较有 效、可靠。但因为使用两个存储子系统,它们有各自的规则,查询操作难以优化,存储在 RDBMS外面的数据有时会丢失数据项的语义:此外,数据完整性的约束条件有可能遭破坏 例如在几何空间数据存储子系统中目标实体仍然存在,但在 RDBMS中却已被删除51 据库系统必须具备对地理对象(大多为具有复杂结构和内涵的复杂对象)进行模拟和推理 的功能。一方面可将空间数据库技术视为传统数据库技术的扩充;另一方面,空间数据库 突破了传统数据库理论(如将规范关系推向非规范关系),其实质性发展必然导致理论上的 创新。 空间数据库是一种应用于地理空间数据处理与信息分析领域的具有工程性质的数据 库,它所管理的对象主要是地理空间数据(包括空间数据和非空间数据)。传统数据库系统 管理地理空间数据有以下几个方面的局限性: (1)传统数据库系统管理的是不连续的、相关性较小的数字和字符;而地理信息数据 是连续的,并且具有很强的空间相关性。 (2)传统数据库系统管理的实体类型较少,并且实体类型之间通常只有简单、固定的 空间关系;而地理空间数据的实体类型繁多,实体类型之间存在着复杂的空间关系,并且 还能产生新的关系(如拓扑关系)。 (3)传统数据库系统存贮的数据通常为等长记录的数据;而地理空间数据通常由于不 同空间目标的坐标串长度不定,具有变长记录,并且数据项也可能很大,很复杂。 (4)传统数据库系统只操纵和查询文字和数字信息;而空间数据库中需要有大量的空 间数据操作和查询,如相邻、连通、包含、叠加等。 目前,大多数商品化的 GIS 软件都不是采取传统的某一种单一的数据模型,也不是抛 弃传统的数据模型,而是采用建立在关系数据库管理系统(RDBMS)基础上的综合的数据 模型,归纳起来,主要有以下三种: 一、混合结构模型(Hybrid Model) 它的基本思想是用两个子系统分别存储和 检索空间数据与属性数据,其中属性数据存储 在常规的 RDBMS 中,几何数据存储在空间数 据管理系统中,两个子系统之间使用一种标识 符联系起来。图 4-9 为其原理框图。在检索目标 时必须同时询问两个子系统,然后将它们的回 答结合起来。 由于这种混合结构模型的一部分是建立在标准 RDBMS 之上,故存储和检索数据比较有 效、可靠。但因为使用两个存储子系统,它们有各自的规则,查询操作难以优化,存储在 RDBMS 外面的数据有时会丢失数据项的语义;此外,数据完整性的约束条件有可能遭破坏, 例如在几何空间数据存储子系统中目标实体仍然存在,但在 RDBMS 中却已被删除。 图 4-9 混合结构模型 RDBMS 几何空间数据 存储子系统 GIS
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有