-2

为什么我们可以在存储过程本身中编写大部分代码时使用数据层?它的优点和缺点是什么? Data layer是 中的一个重要层3 tier architecture,它处理所有与数据库相关的任务。我的问题是,在大多数情况下,我们是否可以使用存储过程本身来实现这一点?在这种情况下,使用该层的主要优势是什么?

编辑:

问题只是为了清楚地了解数据层和数据库存储过程的使用。我在下面得到了一个答案,这对我有帮助。

4

3 回答 3

3

3 层方法适用于您可能希望使用不同的数据库引擎类型的情况。

多层架构

数据层

该层由数据库服务器组成。在这里存储和检索信息。该层保持数据中立,独立于应用服务器或业务逻辑。在自己的层上提供数据还可以提高可伸缩性和性能。

于 2012-10-10T04:31:33.053 回答
2

在存储过程中执行查询逻辑,在数据访问层中连接数据库引擎

MSDN , N-Tier-Architecture-and-Tips对 n 层架构有很好的洞察力

于 2012-10-10T04:39:02.653 回答
0

你不能很容易地对存储过程进行单元测试,因为你不能轻易地模拟数据库中的数据

于 2012-10-10T04:33:49.177 回答