DDL脚本安装防敏捷?

时间:2012-05-17 05:34:14

标签: agile ddl

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

由于

2 个答案:

答案 0 :(得分:2)

我不知道您的具体情况,但我会说DDL非常灵活,因为它支持可重复的安装过程。也许他们意味着在开发之前设计整个数据库是反敏捷的。我倾向于同意这种评估,但对DDL没有任何内在的反敏捷性。

希望有所帮助!

布兰登

答案 1 :(得分:0)

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

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

这允许不断升级而无需自己明确管理数据库版本控制。数据库是其自身版本的源,如果需要,升级过程仅应用适当的增量。

有几种工具可以帮助解决这个问题 - 最好的知道可能是ruby on rails active record migrations。对于java环境,那么dbdeploy非常好(我认为也存在用于.net和php环境的dbdeploy版本)。