|
众所周知,数据库管理系统(
RDBMS
)中保存着企事业单位所有的重要的和完全的数据,包括员工信息、客户信息、设备信息、财务信息等,是所有企事业信息管理系统建立的基础。随着空间信息(位置信息)对于企事业管理的重要性日益加强,而且空间数据量日益增多,所以对于空间信息的安全性,一致性,以及能够与其他数据统一管理的要求使得将空间数据存储到关系数据库中去成为一个必然的发展趋势。目前,能够提供对空间数据支持的关系数据库并不很多,
Oracle8i
之后的版本提供了空间对象的管理机制,
MapInfo
可以直接连接
Oracle8i
之后的所有数据库版本,访问其中的空间数据,但是对于其他多数数据库如
Informix, IBM DB2, SQL Server
,
MapInfo
提供了一个中间件产品
SaptialWare
,用于解决空间数据存放到关系数据库中并可以管理的问题。
概述
SpatialWare
是高效存储、管理和维护空间数据管理工具,是完整的基于服务器的空间信息管理系统。
SpatialWare
允许空间数据与先进的商业数据库管理系统如
IBM DB2
、
Microsoft SQL Server
和
Oracle 8i
以上版本、
Informix
的所有数据实现轻松的无缝整合,支持大量空间数据的集中存储和管理。
MapInfo SpatialWare
在数据库环境中实现了基于
SQL
的空间访问、分析和建模,提升客户的商业分析能力。
软件组成
MapInfo SpatialWare
主要包括:
空间数据对象:
提供存储机制和必要的功能,便于存储、检索和维护空间数据的内容,同时,数据类型还可以由客户端软件派生出其他有用的数据类型。存储在数据类型中的几何图形以二维或三维形式存在。数据类型和
SQL
功能建立在
ISO SQL
、多媒体标准、
Open Gis
标准之上。
空间索引:
借助索引空间数据的
Range-Tree
(
R
树)技术实施空间索引方案。
R
树索引适合于分布式类型,尤其是空间数据,无需数据知识即可获得优化结果。
空间操作:
包含
150
多种扩展符,它们通过计算在表格中检索数据,或者以几何关系筛选数据。扩展符有
ISO
标准规定的内容,以及
MapInfo
客户需要的其他操作符,例如坐标系统支持、距离、圆心和凸包计算等。
特性
跨平台支持
支持
Sun Solaris, Windows NT or 2000, and HP-UX
。
灵活的数据上载和交换
数据上载通过两种方式可以完成:通过标准的
SQL
命令将
ASCII
数据加入到数据库中;通过
MapInfo
提供的
Easy Loader
工具将
TAB
数据上载到数据库中。其他格式的数据如
DXF
、
DWG
、
E00
等可以由
MapInfo
提供的通用转换器转换成
TAB
后上载到
数据库中。
标准
SQL
用于数据访问
使用标准的
SQL
语句创建、更改、插入、删除、查询空间数据,减少培训费用,降低开发成本。
符合
“ ACID ”
测试要求
A( Atomicity )
:提交所有或者空,保证数据完整;
C(Consistency)
:系统合法检查的一致性约束;
I(Isolation)
:数据只有在提交后且满足一致性约束后才可以被其他用户访问;
|