读完这篇文章(业务逻辑数据库或应用层)后,我仍然没有足够的理由去讨论“数据库中的业务逻辑”这个话题。
在我目前的工作中,有很多数据库事务(实际上),所有那些糟糕的代码都很难维护,存储过程中有很多重复,所以如果你想稍微改变一个表中的值,你会需要找到所有这些程序并将它们更改为您想要的。如果您需要稍微更改表格设计,也会发生同样的情况。
当前所有的开发人员都非常了解 SQL,但他们仍然不是任何 DATABASE 作为引擎的专家(8 位开发人员)。
目前我们正计划将整个核心迁移到一个新版本(包括数据库设计)。我需要一些例子:
- 为什么数据库中的业务逻辑有时是邪恶的?
- 数据库中的业务逻辑在何时何地是一个好的实践?
- 为什么应用层中的业务逻辑更适合企业应用。?
应用程序语言:Java
数据库:Oracle11g
该应用程序将具有服务,用作 HTTP 页面和 WebServices。