【发布时间】:2011-12-23 18:45:19
【问题描述】:
我们正在为 ORACLE 11g 中的客户端计划一个新系统。几年来,我大部分时间都在 Sql Server 世界中工作,并且并不真正了解最新的 ORACLE 更新。
我想知道 ORACLE 是否已经添加了一个特殊功能,即数据库对象的某种逻辑“容器”,类似于 Sql Server 的SCHEMA。
当尝试从开发 > 测试 > 实时推送时,尝试使用像 Sql Server 这样的 ORACLE 架构最终会成为代码比较的灾难。
包有点相似,只是您不能将表放入包中(因此它们实际上仅适用于逻辑代码分组)。
我知道的唯一其他选择是必须在对象名称前加上“模式”前缀的古老做法,即RPT_REPORTS、RPT_PARAMETERS、RPT_LOGS、RPT_USERS、RPT_RUN_REPORT(),前缀 RPT_ 表示这些处理我们的报告引擎的所有对象都说。编写这样的系统感觉就像我们从未离开 8.3 文件命名时代。
目前是否有任何更简洁、更直接的方式在 ORACLE 中将相关对象进行逻辑分组?
【问题讨论】:
标签: oracle schema oracle11g logical-grouping