Oracle 中的地理数据库管理员帐户是拥有地理数据库资料档案库的帐户。主地理数据库的地理数据库管理员必须命名为 sde。该帐户拥有并管理以下内容:
- 构成主地理数据库的系统表、触发器和过程
- SQL 类型和函数
- 主地理数据库中的 DEFAULT 地理数据库版本
除主地理数据库之外,您的 Oracle 数据库还可以存储个人用户方案中的地理数据库。这些地理数据库的管理员是方案所有者。该用户拥有并管理以下内容:
- 用户地理数据库中的地理数据库系统表、触发器和过程
- 用户地理数据库中的 DEFAULT 地理数据库版本
因为地理数据库管理员拥有所有地理数据库系统文件、目录和表,所以必须在创建地理数据库之前创建该帐户。如果使用创建企业级地理数据库地理处理工具或脚本创建主地理数据库,则会创建一个 sde 数据库用户并授予创建地理数据库所需的权限。如果使用创建企业级地理数据库地理处理工具或脚本创建用户方案地理数据库或启用企业级地理数据库地理处理工具、脚本或向导在 Oracle 数据库中启用地理数据库功能,您必须创建地理数据库管理员用户并授予其创建地理数据库所需的权限。
切记,地理数据库管理员用户与数据库管理员不同。尽管您的站点环境可能要求地理数据库管理员必须具有数据库管理员级别的权限,但对于地理数据库的日常操作,这并不是必需的。
地理数据库管理员和方案
建议仅使用 sde 用户的方案管理和存储主 sde 地理数据库资料档案库。您应该创建单独的用户以便创建数据集,例如要素类和栅格数据集。
如果您的数据库包含用户方案地理数据库,则用户方案地理数据库的所有者只能拥有该地理数据库中的数据;他或她不能拥有 sde 主地理数据库中的数据或任何其他用户的方案地理数据库。没有用户方案地理数据库的用户只可以拥有主 sde 数据库中的数据。有关详细信息,请参阅 Oracle 中主地理数据库与用户方案地理数据库间的关系。