データベースのインストールに DDL スクリプトを使用することは反機敏であるというコメントを聞いたことがあります。これは本当ですか? もしそうなら、なぜですか? 私は自分の答えをオンラインで探していましたが、何も見つかりませんでした。
ありがとう
インクリメンタル アップデートのサポートは、より便利であり、反復可能なビルドも可能にします。
これにより、データベースを「リファクタリング」または「進化」させることができます。データベースへの変更は、基本スキーマに対する一連の小さな調整と見なされるためです。
これにより、データベースのバージョン管理を自分で明示的に管理する必要なく、継続的なアップグレードが可能になります。データベースは独自のバージョンのソースであり、アップグレード プロセスでは、必要な場合にのみ適切なデルタが適用されます。
これに役立つツールがいくつかあります。最もよく知られているツールは、おそらく ruby on rails のアクティブ レコード マイグレーションです。Java 環境の場合、dbdeployは非常に優れています (.net および php 環境用の dbdeploy のバージョンもあると思います)。