相关疑难解决方法(0)

反对或支持将应用程序逻辑置于数据库层的论据是什么?

NOTE程序员.se和dba.se的受众不同,会有不同的观点,所以在这个例子中我认为复制什么是反对或支持将应用程序逻辑放在数据库层的论据是什么?在程序员.se上。

我已经找不到关于 dba 的讨论了,原帖已经说明了一切,所以:

大多数软件开发人员都希望将应用程序逻辑保留在应用程序层中,我们将它保留在这里可能感觉很自然。数据库开发人员似乎希望将应用程序逻辑放在数据库层,作为触发器和存储过程。

就我个人而言,我更愿意在应用层中保留尽可能多的内容,以便更容易调试并保持各层的职责分离。

您对此有何看法,在数据库层中应该或不应该实现什么?

注意,我不是该问题的 OP,但保留了原始措辞。

database-design

78
推荐指数
8
解决办法
1万
查看次数

有没有什么好的工具可以制作数据库设计和原型?

我想要一个很好的工具来设计包含所有表、列、数据类型和关系的数据库模式。今天我主要用笔和纸来做这件事,但我想用一个好的设计工具来做。

有什么好的(也许是免费的)数据库设计工具吗?

schema tools database-design

23
推荐指数
2
解决办法
3万
查看次数

敏捷软件开发方法是否适用于 SQL?

我想了解敏捷软件开发方法/原则/模式是否也适用于 SQL 编程。如果是,从哪里开始学习这个的好地方?是否有针对 SQL 上下文中的敏捷开发的文章或书籍?

learning database-agnostic development design-pattern

8
推荐指数
1
解决办法
1279
查看次数

你能从 ACID 中删除一致性吗?

CJDate 在他的“数据库系统简介”一书中写了一个关于 ACID 原则的章节,称为“丢弃 ACID”。在这一章中,他称正确性(一致性)“本质上毫无意义”,而其他原则至多是“必要条件”。

这本书是 2004 年的,我在互联网上的任何地方都将 ACID 原则视为 RDBMS 应用程序编程的指导方针。这是否意味着 Date 对 ACID 的想法不被接受?或者从理论的角度来看,ACID 不像在阅读有关数据库编程的互联网文档时那样强制性?

我希望我的问题有意义并且在正确的论坛中。

acid

3
推荐指数
1
解决办法
866
查看次数