空间数据管理问题及解决方案
空间数据特征:空间位置、非结构化、空间关系、分类编码、海量数据等。
一般的数据库管理系统难以满足要求。
为了提高DBMS对空间数据的管理能力,国内外先后出现过:文件与关系数据库混合管理系统、全关系型空间数据库管理系统、关系型 数据库+空间数据引擎、扩展对象关系型数据库管理系统,以及面向对象空间数据库管理系统等多种解决方案。
目前国内外比较流行的解决方案是这两种:
* 关系型数据库+空间数据引擎
这是一种中间件解决方案,空间数据引擎负责组织空间数据的存储和读取,关系型数据库仅仅是存放空间数据的容器。
* 典型代表:ESRI的ArcSDE 和 MapInfo的SpatialWare
* 优点:访问速度快,简单易实现
* 缺点:空间操作和处理与数据库内核剥离,数据模型复杂,拓展困难,数据共享困难
* 扩展对象关系型数据库
这是一种新型数据库解决方案,既然传统关系型数据库难以管理非结构化数据,那就开发一种新型数据来实现它,即对象关系型数据库。
* 典型代表:Oracle 的 Oracle Spatial, IBM 的 DB2 Spatial Extender, Informix 的 Spatial DataBlade
* 优点:空间数据的管理与数据库融为一体,扩展方便,数据共享易实现
* 缺点:实