或者内部连接码进行连接。采用文件与关系数据库管理系统的混合管理模式,还不能说建立了真正意义上的空间数据库管理系统,因为文件管理系统的功能较弱,特别是在数据的安全性、一致性、完整性、并发控制以及数据损坏后的恢复方面缺少基本的功能。(二)全关系型空间数据库管理系统全关系型空间数据库管理系统是指图形和属性数据都用现有的关系数据库管理系统管理。关系数据库管理系统的软件厂商不作任何扩展,由GIS软件商在此基础上进行开发,使之管理结构化的属性数据和非结构化图形数据。用关系数据库管理系统管理图形数据有两种模式,一种是基于关系模型的方式,图形数据按照关系数据模型组织。这种组织方式由于涉及一系列关系连接运算,相当费时,例如为了显示一个多边形,需要找出组成多边形的采样点坐标。它要涉及到四个关系表,作多次连接投影运算,对于这样简单的实例,需要作如此复杂的关系连接运算,非常费时。由此可见关系模型在处理空间目标方面的效率不高。另一种方式是将图形数据的变长部分处理成Bi
ary二进制块Block字段。。这种存贮方式,虽然省去了前面所述的大量关系连接操作,但是二进制块的读写效率要比定长的属性字段慢得多,特别是涉牵对象的嵌套,速度更慢。(三)对象关系数据库管理系统由于直接采用通用的关系数据库管理系统的效率不高。而非结构化的空间数据又十分重要,所以许多数据库管理系统的软件商纷纷在关系数据库管理系统中进行扩展,使之能直接存贮和管理非结构化的空间数据,如I
gres,I
formix和Oracle等都推出了空间数据管理的专用模块,定义了操纵点、线、面、圆、长方形等空间对象的API函数。这些函数,将各种空间对象的数据结构进行了预先的定义。这种扩展的空间对象管理模块主要解决了空间数据的变长记录的管理,由于由数据库软件商进行扩展,效率要比前面所述的二进制块的管理高得多。但是它仍然没有解决对象的嵌套问题,空间数据结构也不能由用户任意定义。(四)面向对象空间数据库管理系统面向对象模型最适应于空间数据的表达和管理,它不仅支持变长记录,而且支持对象的嵌套、信息的继承与聚集。面向对象的空间数据库管理系统允许用户定义对象和对象的数据结构以及它的操作。这样,我们可以将空间对象根据需要,定义出合适的数据结构和一组操作。这种空间数据结构可以是不带拓扑关系的面条数据结构,也可以是拓扑数据结构,当采用拓扑数据结构时,往往涉及对象的嵌套、对象的连接r