2

我问自己,在为数据库构建前端时,社区认为什么是“最佳实践”。

例如:

每个表格都应该有自己的联系吗?

所有与数据库相关的东西都应该放在一个单独的层吗?那就是:创建一个类,处理所有数据库,然后我从我的表单中实例化它等等?

应该遵循多严格的分隔规则,即:SQL字符串,连接字符串放在哪里。在每个表单代码(可找到)中,在单独的(源)文件中作为全局变量,在 XML 文件中,甚至源代码中的任何位置,仅在 sql 服务器上?

等等

4

5 回答 5

3

在构建 Web 应用程序时,您通常有 3 层逻辑。

  1. 表示层
  2. 业务逻辑层
  3. 数据访问层

最后一层完成有关管理数据库的所有工作。

业务逻辑层不应该在不使用数据访问层的情况下直接与数据库对话。

这是我最好的建议

于 2009-03-12T14:00:54.267 回答
0

阅读您的语言中应用程序架构的最佳实践,并阅读流行的框架。这个问题的答案可以轻松填满 3 或 4 个学期的应用程序架构课程。

于 2009-03-12T14:06:18.403 回答
0

这是一个非常广泛的问题,没有简单的答案。如果这是一个中小型项目,我会将连接字符串放在 web.config(connectionStrings 部分)中,并使用内置的 SqlDataSource 控件来访问它。

于 2009-03-12T14:18:23.913 回答
0

了解数据库的事务模型。Oracle 和 SQL Server 都支持事务,但它们的工作方式完全不同。

于 2009-03-12T14:21:56.480 回答
0

最好将项目的不同层分开。查看 MVC 框架。

维基百科上的 MVC

于 2009-03-12T15:13:54.437 回答