PostgreSQL-ArcSde权限、模式简单规划

应用场景:

(1)sde模式只存储空间数据维护信息,db02模式存储空间实体数据,。

(2)sde用户用来管理整个空间数据库,db02(owner)用户编辑空间实体数据

前置条件:

PostgreSQL-ArcSde权限、模式简单规划

 

(1)db02是使用ArcToolbox,中【Create Enterpirse Geodatabase】创建的空间数据库。

(2)成在db02数据库中,有public、sde两个模式(schema),sde模式中当前有7个域、45个表、369个函数、11个序列、7个触发器、3个视图等如图:

PostgreSQL-ArcSde权限、模式简单规划

实施过程:

  1. 创建db02角色、db02模式

PostgreSQL-ArcSde权限、模式简单规划 PostgreSQL-ArcSde权限、模式简单规划

 结果如下:

PostgreSQL-ArcSde权限、模式简单规划

使用对比:

(1)分别使用sde和db02角色(用户)建两个空间数据库连接

db02sde_arcsde(sde)、db02owner_arcsde(dbo2),如下图:

PostgreSQL-ArcSde权限、模式简单规划     PostgreSQL-ArcSde权限、模式简单规划

 

(2)通过这两个连接分别建两个空间要素表:table1。如下图:

PostgreSQL-ArcSde权限、模式简单规划

通过实际操作:我们发现db02角色会自动把新表建到db02模式(schema)中,sde角色会自动把新表建到sde模式中(由sde权限比较高,sde用户可以看到db02建的table1表)。

总结:

(1)空间数据尽量放到db02中(db02连接)、sde用来维护数据库

(2)在使用db02的过程中,“导入要素”操作,新的空间表会自动跑到sde中(bug),需要我们维护以下,其它操作目前还未发现问题。

(3)通过arcgis编辑的空间数据,尽量通过arcgis来维护,在没有十足把握之前不建议通过其它终端连接PostgreSQL来维护

PostgreSQL-ArcSde权限、模式简单规划