Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我听说使用 DDL 脚本进行数据库安装是反敏捷的。这是真的吗?如果是,为什么?我一直在网上寻找我的答案,但找不到任何东西。
谢谢
我不知道您的确切上下文,但我会说 DDL 非常支持敏捷,因为它支持可重复的安装过程。也许他们的意思是在开发之前设计整个数据库是反敏捷的。我倾向于同意这个评估,但 DDL 本身并没有什么反敏捷的。
希望有帮助!
布兰登
支持增量更新更方便,也允许可重复的构建。
这允许数据库被“重构”或“进化”——因为对它的更改被视为对基本模式的一系列小调整。
这允许持续升级,而无需自己显式管理数据库版本控制。数据库是其自身版本的来源,升级过程仅在需要时应用适当的增量。
有几个工具可以帮助解决这个问题——最好的工具可能是 ruby on rails活动记录迁移。对于 java 环境,那么dbdeploy非常好(我认为 .net 和 php 环境也有 dbdeploy 的版本)。