http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> 数据库 >> 正文

GIS数据库ORACLE的某些参数设置——之一

作者:applewhn…    文章来源:GIS空间站    点击数:    更新时间:2006-7-1
摘要:

GIS数据库和数据库平台的选择
GIS数据库是某区域内关于一定地理要素特征的数据集合,主要涉及对图形和属性数据的管理和组织。与其它数据库相比GIS数据库有着自身的一些特点:⑴ GIS数据库不仅有与一般数据库数据性质相似的地理要素的属性数据,还有大量的空间数据,即描述地理要素空间分布位置的数据,且这两种数据之间具有不可分割的联系;⑵ 地理信息系统是一个复杂的巨系统,用多种数据来描述资源环境。即使是一个极小的区域,数据量大;⑶ 数据库的更新周期比较长,且不是适时更新,它更多的是提供查询作用。上述特点,决定了建立GIS数据库时,一方面应该遵循和应用通用数据库的原理和方法,另一方面还必须采取一些特殊的技术和方法,来解决其它数据库所没有的管理空间数据的问题。

目前,用于GIS数据库的平台主要有Oracle,Sql Server,Sysbase,Db2等。Oracle凭借其自身的优点——⑴现在世界上流行的GIS平台,例如:ArcInfo、MapInfo、MicroStation GeoGraphics、GeoMedia、AutoCad Map等都支持Oracle的数据存储标准。Oracle作为Open GIS标准的具体实现,在地理信息平台的发展中具有很好的前景;⑵Oracle数据库平台管理方式先进、性能卓越稳定,数据库设计简洁;⑶Oracle数据库平台可以同时对属性数据和空间数据进行很好的管理——成为国内GIS行业运用得最多的数据库平台。

结合GIS数据库的特点和ORACLE平台在GIS中运用的优点,本文讨论在Win2000系统下,基于ORACLE平台GIS数据库的一些重要参数的设置(对其它系统应用请酌情考虑)。

ORACLE平台GIS数据库的运行简述
Oracle数据库是由一个例程(Instance)和存储在硬盘上的文件组成的。Oracle例程是由进程和内存结构组成的。服务器进程(Server Process)从SGA与Oracle客户端交互,比如ArcSDE。它负责处理用户提交的SQL语句以及读写用户数据。后台进程(Background Process)代表服务器进程与组成数据库的物理文件交互。
通过Oracle服务端程序,ArcSDE使用giomgr进程与数据库交互。每个ArcSDE服务都有一个giomgr进程在监听用户的连接请求、清理断开的用户进程。每个连接ArcSDE的客户端应用程序都被指定一个gsrvr进程,该进程由giomgr生成。通过Oracle服务端程序,gsrvr提交用户所有的数据库查询及编辑的请求。在操作系统中,Oracle将对象逻辑地存储在一个或多个数据文件所支撑的表空间内。对于不同类型的数据,在Oracle中一般都分配给它们各自独立的表空间 。

Tags:GIS,Oracle,数据库  
责任编辑:gissky
  • 上一篇文章: 没有了
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图