Oracle Spatial是甲骨文公司针对空间数据管理的一组插件,
其针对存储在Oracle Spatial数据库中空间元素提供了一种SQL
模式和便于存储、检索、更新、查询的函数集。它由以下组件构
成:一种描述几何数据存储、语法、语义的模式MDSYS;一种空间
索引机制SDO—INDEX;一组实现感兴趣区域查询和空间联合查
询的算子和函数;一组管理工具 。其中第一者用于空间数据的
定义和存储;第二者用于空间索引的定义和存储,决定数据查询
分析的效率;第三者以前两者为基础,提供相应的查询和分析算
子函数,第四者主要负责数据的管理,以前三者为基础,其中数据
库的效率由前两者决定。
Oracle Spatial将空间数据和属性数据结合起来管理也带来了
相应的问题,最突出的就是空间数据的数据量往往是海量的。因
此,为了能更加快速、准确地查询空间对象及其属性,必须要对空
间数据建立一种高效的索引。Oracle Spatial提供了两种索引机制
即R树索引和四叉树索引。