oracle地理数据库,Oracle 中的多个地理数据库 (geodatabase)

使用 Oracle 数据库管理系统 (DBMS) 存储多个地理数据库时有两种可能的方式:您可以安装 Oracle 的单独实例,并且在每个实例中创建一个地理数据库,或者您可以在 Oracle 实例中创建主地理数据库并在其他用户方案的同一实例中创建从属地理数据库。

第一个可选方法需要您安装多个 Oracle 实例。每个地理数据库都可独立维护和升级。也可以独立卸载和删除。

第二个选项使用一个 Oracle 安装。这需要数据库中有多个用户,每个用户都被授予了安装、管理、和升级存储在其方案中的地理数据库的地理数据库管理员权限。每个地理数据库都可独立维护和升级。您可以在移除所有注册数据后删除用户方案中的各个地理数据库,但在没有删除所有存储在用户方案中的地理数据库的情况下不可以删除主地理数据库。

以下部分给出每个可选方法的信息。单独 Oracle 数据库中的多个地理数据库

您可以安装单独的 Oracle 数据库并在每个数据库中创建一个地理数据库,如下图所示:

GUID-CCD16BE1-37DE-4011-9EE7-261FD66276D6-web.png

每个地理数据库均具有一个存储地理数据库系统表的 sde 用户方案。用户数据存储在各个用户方案中。一个 Oracle 数据库中的多个地理数据库

您可以在一个 Oracle 数据库中创建多个地理数据库。执行此操作时,要在用户方案中而不是 sde 用户的方案中创建地理数据库。因此,这些地理数据库也称作用户方案地理数据库。这些地理数据库包含其自己的地理数据库系统表。

每个用户方案只能有一个地理数据库。用户方案中的地理数据库与存储在 sde 用户方案中的主地理数据库并发运行。因为主地理信息库存储在 sde 用户的方案中,也称为主 sde 地理数据库。

sde 方案中的地理数据库始终是主地理数据库,并包含可在 Oracle 数据库中跟踪所有其他地理数据库的表 (SDE.INSTANCES)。sde 方案也包含 ST_Geometry 类型、其子类型和功能以及使用的系统表,如 ST_SPATIAL_REFERENCES。

如下图所示,sde 主地理数据库与用户方案地理数据库都创建于单个 Oracle 数据库下:

GUID-E0E7C510-CCFD-4E69-9A46-F32BAAE8F0C2-web.png

以下包括想要在同一 Oracle 数据库中拥有多个地理数据库的情况:如果组织中较小的组,如部门或项目组,可以彼此相互独立工作,则这些小组可能想要自己的数据。可以为每个组创建一个地理数据库。但请注意,只有方案地理数据库所有者才可以在其中创建数据集。

创建独立的用户方案地理数据库,以便能够针对其所服务的特定应用程序对每个地理数据库加以调整。

您可以通过将敏感数据放到仅特定用户有权访问的独立用户方案地理数据库中来保护敏感信息。

例如,您可能想要一个保护在其自己的地理数据库中的敏感军事数据库,以使其他实例的所有者不能够看见该数据。

以下是在一个 Oracle 数据库中使用多个地理数据库时的规则:地理数据库归创建它的用户所有。该用户就是该地理数据库的地理数据库管理员,并且需要地理数据库管理员权限。有关特定地理数据库管理员权限,请参阅 Oracle 地理数据库权限。

每个用户只能拥有一个地理数据库。

只有用户方案地理数据库的所有者能够拥有该地理数据库中的数据。

如果用户拥有地理数据库,他/她就不能拥有主 sde 地理数据库中的数据。

如果用户拥有主 sde 地理数据库中的数据,他/她就不能拥有用户方案地理数据库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值