我目前有一个客户端/服务器应用程序,它有一个Oracle 10G数据库。我购买申请表的公司没有提供支持。当我购买应用程序时,公司为我提供了一个SQL工具,它具有对大约30-40个视图的READ Only访问权限。
根据我的分析,视图提供了一些但不是所有数据,我想访问可能在其他表中的数据
我不是开发商,而是业主,所以请原谅我在下面的一些问题中的天真。
我可以将Oracle DB导出/复制/复制到另一个Oracle DB,Oracle DBA是否能够查看/访问所有表并理解关系
创建与我们当前拥有的应用程序数据库保持同步的重复数据库的最佳方法是什么。我们希望使用Duplicate DB作为网站的后端。
非常感谢!
ML
答案 0 :(得分:1)
假设Oracle数据库驻留在组织中的服务器上,那么谈论将数据复制到另一个数据库似乎为时过早。当然可以这样做。但是,您也可以针对同一个数据库运行许多不同的应用程序。除非您知道当前的数据库服务器无法应对新应用程序的额外工作负载,否则您计划投入时间和精力将数据转换为更好的数据模型,作为复制数据的一部分(这是极其重要的)如果你还不知道底层数据模型是什么,如果你还不知道这个数据模型不能很好地适用于新的应用程序,那么你可能不希望开始假设你可以可能会针对现有数据库构建新的应用程序。
数据库开发人员或DBA应该能够(再次假定您拥有服务器)来确定存在哪些基础表。那个人应该能够根据现有的视图定义至少了解表格如何相互关联。如果原始公司在构建数据库方面做得很好,那么新开发人员/ DBA应该相对容易理解这些关系。如果原始公司做了粗暴的工作或故意保密,那将是一项更具挑战性的工作。