Databázový projekt se přesně používá z většiny důvodů, které jste zde uvedli -
-
Vývojáři pouze prověří soubory skriptů databáze, provedou změny a vrátí je zpět. Pamatujte, že budou měnit soubory .sql a ne přímo objekty přítomné v jakékoli dev databázi. Pokud tedy potřebujete přidat dva sloupce do databázové tabulky, upravíte skript vytvoření tabulky pro tuto tabulku a NEPÍŠETE pro tuto tabulku alter skript.
-
Pokud máte cílovou starou verzi schématu DB - stačí nasadit tento projekt s nejnovějšími soubory do této databáze a vytvoří se skript nasazení (s nezbytnými příkazy alter). Existuje nastavení projektu, které vám umožňuje zvolit, zda se má implementační skript při „nasazení“ spouštět také proti db.
-
Skript nasazení může být produkt, který je samostatně testován proti kopii produktu a poté aplikován na produkt jako oprava.
O skriptech pro manipulaci s daty si nejsem příliš jistý, ale pro všechny ostatní účely, které jste zmínil, je databázový projekt perfektní.