【发布时间】:2011-10-19 04:38:45
【问题描述】:
欢迎任何轶事或建议。
我们的应用程序通过视图使用 3rd 方供应商数据。业务部门要求我们绑定到先前版本视图的应用程序应该能够继续使用它们,而不必与每个更新的供应商版本的视图同步。应用程序“A”应该能够使用 v.1.1 的视图,而应用程序“B”使用 v.1.2 的视图,两者都与全局模式/命名空间中的相同表交互。
人们建议使用版本号命名视图,但这对于与视图的更新版本保持同步的应用程序来说似乎很麻烦。这个问题有更好的解决方案吗?也许将每个受支持的视图版本保留在它自己的架构中,并让视图从定义表和数据所在的全局架构中提取?
【问题讨论】:
-
问Programmers SE的一个好问题
标签: sql database oracle views versioning