PostgreSQL-ArcSde权限、模式简单规划
应用场景:
(1)sde模式只存储空间数据维护信息,db02模式存储空间实体数据,。
(2)sde用户用来管理整个空间数据库,db02(owner)用户编辑空间实体数据
前置条件:
(1)db02是使用ArcToolbox,中【Create Enterpirse Geodatabase】创建的空间数据库。
(2)成在db02数据库中,有public、sde两个模式(schema),sde模式中当前有7个域、45个表、369个函数、11个序列、7个触发器、3个视图等如图:
实施过程:
- 创建db02角色、db02模式
结果如下:
使用对比:
(1)分别使用sde和db02角色(用户)建两个空间数据库连接
db02sde_arcsde(sde)、db02owner_arcsde(dbo2),如下图:
(2)通过这两个连接分别建两个空间要素表:table1。如下图:
通过实际操作:我们发现db02角色会自动把新表建到db02模式(schema)中,sde角色会自动把新表建到sde模式中(由sde权限比较高,sde用户可以看到db02建的table1表)。
总结:
(1)空间数据尽量放到db02中(db02连接)、sde用来维护数据库
(2)在使用db02的过程中,“导入要素”操作,新的空间表会自动跑到sde中(bug),需要我们维护以下,其它操作目前还未发现问题。
(3)通过arcgis编辑的空间数据,尽量通过arcgis来维护,在没有十足把握之前不建议通过其它终端连接PostgreSQL来维护