0

我听说使用 DDL 脚本进行数据库安装是反敏捷的。这是真的吗?如果是,为什么?我一直在网上寻找我的答案,但找不到任何东西。

谢谢

4

2 回答 2

2

我不知道您的确切上下文,但我会说 DDL 非常支持敏捷,因为它支持可重复的安装过程。也许他们的意思是在开发之前设计整个数据库是反敏捷的。我倾向于同意这个评估,但 DDL 本身并没有什么反敏捷的。

希望有帮助!

布兰登

于 2012-05-29T01:17:37.457 回答
0

支持增量更新更方便,也允许可重复的构建。

这允许数据库被“重构”或“进化”——因为对它的更改被视为对基本模式的一系列小调整。

这允许持续升级,而无需自己显式管理数据库版本控制。数据库是其自身版本的来源,升级过程仅在需要时应用适当的增量。

有几个工具可以帮助解决这个问题——最好的工具可能是 ruby​​ on rails活动记录迁移。对于 java 环境,那么dbdeploy非常好(我认为 .net 和 php 环境也有 dbdeploy 的版本)。

于 2012-07-25T10:14:15.400 回答