原生模式下GML数据库设计与实现
2016-02-13张立朝张合朝侯岳
河南科技 2016年23期
张立朝张合朝侯岳
(1.河南省测绘地理信息局,河南郑州 450003;2.河南省测绘工程院,河南郑州 450003;3.河南省科源测绘中心,河南郑州 450003)
原生模式下GML数据库设计与实现
张立朝1,2张合朝3侯岳2
(1.河南省测绘地理信息局,河南郑州 450003;2.河南省测绘工程院,河南郑州 450003;3.河南省科源测绘中心,河南郑州 450003)
针对关系型数据库存储半结构化GML文档存在的瓶颈,提出原生模式下基于GML的地理空间信息存储机制,设计原生GML数据库的总体架构,详细讨论原生模式下GML文档的存储细节、存储流程,从存储速度、占用空间等方面对原生GML数据库的存储性能进行验证和评测。
原生模式;半结构化;总体架构;存储机制;性能测试
原生GML数据库从底层支持GML文档的存储和处理,其采用层次数据存储模型,保持文档的树形结构,不需要进行文档和传统数据库的转换,同时还兼有一般关系型数据库的特性,如支持事务、查询语言、并发控制、安全机制和二次开发接口等[1]。本文重点研究原生模式下GML数据库的设计与实现。
1 原生GML数据库
原生GML数据库是指以GML为存储模型和处理对象,对GML文档进行数据组织、索引构建、查询处理、存储分配的数据库系统。原生GML数据库对GML的读写基于文档进/文档出模式,支持空间数据查询,并可进行GML文档和GML空间数据的一体化查询与更新处理;同时,还具备传统数据库系统所具有的多用户、多任务并发,事务管理、访问控制等机制,支持分布式环境下的数据共享和互操作[2,3]。原生GML数据库系统中存储的数据主要是GML实例文档和对应的模式文档(约束、控制和校验GML实例文档的结构和内容)[4-6]。……
登录APP查看全文
