数据库应用的最佳实践

时间:2009-03-12 13:54:15

标签: database database-connection frontend

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

e.g:

每个表单都应该有自己的连接吗?

是否所有与数据库相关的内容都应该进入单独的层?那就是:创建一个处理所有数据库的类,然后我从表单中实例化,等等?

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

6 个答案:

答案 0 :(得分:3)

不要制作these mistakes

答案 1 :(得分:3)

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

  1. 表示层
  2. 业务逻辑层
  3. 数据访问层
  4. 最后一层完成了有关管理数据库的所有事情。

    在不使用数据访问层的情况下,业务逻辑层不应直接与数据库通信。

    这是我最好的建议

答案 2 :(得分:0)

阅读使用您的语言的应用程序架构的最佳实践,并阅读流行的框架。 这个问题的答案很容易填补3或4个学期的应用程序架构类。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

了解数据库的事务模型。 Oracle和SQL Server都支持事务,但它们的工作原理是不同的。

答案 5 :(得分:0)

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

MVC on Wikipedia