4.1 全部采用文件管理将所有的数据都存放于一个或者多个文件中,包括结构化的属性数据。采用文件管理数据的优点是灵活,即每个软件厂商可以任意定义自己的文件格式,管理各种数据,这一点在存储需要加密的数据以及非结构化的、不定长的几何体坐标记录时是有帮助的。然而,文件管理的缺点也是显而易见的。开发者需要实现属性数据的更新、查询、检索等操作,这些都可以利用关系数据库完成。换言之,利用文件管理增加了属性数据管理的开发量,并且也不利于数据共享。目前,许多GIS软件采用文本格式文件进行数据存储,其目的是为了实现数据的转入和转出,与其它应用系统交换数据。想了解更多关于GIS数据管理的详细信息,可以点击这里查看一份GIS数据管理的PPT。
4.2 文件结合关系数据库管理是目前大多数GIS软件所采用的数据管理方案。考虑到空间数据是非结构化的、不定长的,而且施加于空间数据的操作需要GIS软件实现,这样就可以利用文件存储空间数据,而借助于已有的关系数据库管理系统(RDBMS)管理属性数据。采用这种管理方式:
1) 空间数据:通过文件进行管理;
2) 时间数据:是结构化的,可以利用数据库进行管理;
3) 非空间属性数据:利用数据库进行管理;
4) 非结构化的描述数据:由于描述数据,不论是文本、图像,还是声音、录象,一般都对应于一个文件,这样可以简单地在关系数据库中记录其文件路径,其优点是关系数据库可以轻松管理各种类型的数据。
想更深入了解基于关系数据库的XML数据管理系统,可以点击这里。关于优化数据存储结构,了解MongoDB非关系型数据库存储设计的更多内容,可以参考这篇文章。
暂无评论