データベース プロジェクトは、あなたがここで述べたほとんどの理由で正確に使用されます -
<オール> <リ>開発者は、データベース スクリプト ファイルをチェックアウトし、変更を加えて、再度チェックインするだけです。開発データベースに存在するオブジェクトを直接変更するのではなく、.sql ファイルを変更することに注意してください。したがって、データベース テーブルに 2 つの列を追加する必要がある場合は、このテーブルの create table スクリプトを変更し、このテーブルの alter スクリプトを記述しません。
<リ>ターゲットの古いバージョンの DB スキーマがある場合、最新のファイルを含むこのプロジェクトをそのデータベースにデプロイするだけで、デプロイ スクリプトが作成されます (必要な alter ステートメントを使用)。 「デプロイ」するときにデプロイ スクリプトもデータベースに対して実行するかどうかを選択できるプロジェクト設定があります。
<リ>デプロイ スクリプトは、製品コピーに対して個別にテストされ、パッチとして製品に適用される成果物にすることができます。
データ操作スクリプトについてはよくわかりませんが、あなたが言及した他のすべての目的については、データベース プロジェクトは完璧です。