首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >系统迁移后重新使用oracle数据库的机会?

系统迁移后重新使用oracle数据库的机会?
EN

Stack Overflow用户
提问于 2016-03-15 13:55:45
回答 1查看 20关注 0票数 0

我有一个使用Oracle forms和Oracle数据库运行的ERP应用程序。现在,我计划将此应用程序迁移到基于java的企业应用程序。保留现有的oracle数据库作为后端,并在数据库设计中进行一定程度的更改/添加来开发web应用程序,这是一个好主意吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-15 15:46:31

在回答你的问题之前,有两个事实需要知道:

  1. 有您的数据库模式某些oracle格式的特殊结构,或者它是第三种范式,只使用键和强制引用完整性来存储数据?
  2. 有多少存储的代码包含您的数据库?

Ad 1. Oracle forms没有特定的模式要求。如果您的模式基于第三范式,则它们工作得最好。如果您模式是这样的,那么可以将其用于新的Java应用程序。我们在相同的数据库模式上同时拥有表单和Java应用程序,并且运行得很好。

优点是,如果您的模式中有键(主键、唯一键、外键)。在生成Java应用程序时使用它们。

您可能需要为乐观锁定添加@Version列(请参阅https://docs.oracle.com/javaee/6/api/javax/persistence/Version.html)。但是没有理由为它构建新的模式。

AD2.你将不得不改写大部分数据库存储代码(触发器,过程,函数)到Java。在大多数情况下,这不会对模式结构产生重大影响,但可以处理它。

因此,如果您的数据库模式不是针对某些UI客户端需求而定制的,并且您只想使用新的客户端,那么请使用您的模式。如果没有,请创建一个新的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36003648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档