“什么是”呢;“数据密集型业务逻辑”;在Java存储过程的上下文中?

“什么是”呢;“数据密集型业务逻辑”;在Java存储过程的上下文中?,java,database,oracle,business-logic,java-stored-procedures,Java,Database,Oracle,Business Logic,Java Stored Procedures,我正在读一本甲骨文书,书中写道: 当然,Java存储过程是使用Java编写的,它们有助于使用Java实现数据密集型业务逻辑 什么是“数据密集型业务逻辑”?OLAP会是一个例子吗?如果不是,会是什么?DB人们喜欢说,所有的“业务逻辑”都应该在数据库中。在实践中,我还没有看到这项工作,但即使您不同意这一原则,也可能有需要进行密集数据操作的情况;比如说,转换基于文本的记录时,每次文档转换都需要来自多个表的数据 在数据库中执行这类操作(即使用存储过程)可以节省序列化网络中可能出现的反序列化操作,因此有时

我正在读一本甲骨文书,书中写道:

当然,Java存储过程是使用Java编写的,它们有助于使用Java实现数据密集型业务逻辑


什么是“数据密集型业务逻辑”?OLAP会是一个例子吗?如果不是,会是什么?

DB人们喜欢说,所有的“业务逻辑”都应该在数据库中。在实践中,我还没有看到这项工作,但即使您不同意这一原则,也可能有需要进行密集数据操作的情况;比如说,转换基于文本的记录时,每次文档转换都需要来自多个表的数据

在数据库中执行这类操作(即使用存储过程)可以节省序列化网络中可能出现的反序列化操作,因此有时是合理的。如果您已经决定这样做,那么如果您有选择的话,那么在Java中这样做比在调用cthulhu的PL/SQL中这样做要好10000x


*业务逻辑意味着客户订阅到期/续订。我认为数据密集型业务逻辑可能是某种数据仓库/统计。

我认为这意味着BL与数据层完全分离。不需要知道数据存储在何处以及如何存储,数据也不知道业务部分需要做什么。这听起来像是营销演讲,还有。在前几页中提到这个短语的所有内容都是一些描述的产品表。数据密集型业务逻辑将只是处理大量数据的业务逻辑。我假设您是在专家Oracle9i数据库管理中阅读这篇文章的(如果有人想查看这一章,请全部抄袭)?如果是这样的话,这句话根本就没有上下文…@benyes,一本关于11g的新书