Roberto Brunetti

ASP.NET - Mobility
Team System

SharePoint Conference

.NET Programming

Corsi

SharePoint

VSTS for DBA

Articolo da me pubblicato su week.it del 26/10/2006. N.B. il 7/12/2006 è uscito il prodotto in versione finale. Prosegue a grandi passi lo sviluppo dell’ultimo componente della famiglia Visual Studio Team System dedicato a chi progetta, implementa e amministra database. Una delle funzionalità più interessanti del prodotto è la possibilità di mettere sotto controllo sorgenti (grazie anche all’integrazione con Team Foundation Server) e gli schemi dei database progettati. Questo consente di mantenere diverse versioni (e la storia delle modifiche) dello stesso database con lo stesso paradigma usato per il normale controllo sorgenti. Le modifiche effettuate a uno schema possono essere «inviate» direttamente al database con una fase di test preliminare. È possibile comparare gli schemi di database in test e in produzione con la versione sotto controllo sorgenti per verificarne la consistenza e successivamente generare gli script d’aggiornamento. Così come nelle edizioni rivolte a Tester e Developer, anche in questa edizione è possibile creare Unit Test e Unit Test sugli elementi del database. L’interfaccia di gestione è integrata nel Test View e Test Manager e ogni singolo unit test può essere incluso in test più ampi, per esempio Ordered Test. È possibile testare codice T-Sql o managed direttamente nel nuovo editor di test. L’idea di questa edizione è integrare nell’intero ciclo di sviluppo del software anche il progettista di database che potrà beneficiare degli strumenti di collaborazione offerti da Team Foundation Server e dagli altri componenti della Team Suite. Come il portale, i meccanismi integrati di Change Management e il repository comune per il source control, nonché work item e bug tracking. I progetti di tipo «Database» vengono creati dal Database Project direttamente di menù di Visual Studio. È possibile importare schema di database esistenti. Una funzionalità importante è la possibilità di fare Refactoring (per adesso solo rename) di oggetti database e ottenere in automatico l’aggiornamento di tutti i riferimenti nel codice verso l’oggetto. SchemaCompare è lo strumento che consente di verificare lo schema di due database, per esempio test e produzione o test e versione, sotto Scc per verificare le differenze e creare script d’aggiornamento. Sul fronte dati, DataCompare offre le stesse funzionalità applicabili alle strutture anche ai informazioni memorizzate: è possibile generare script d’aggiornamento dati per allineare due database. Infine, DataGenerator consente di creare set di dati per eseguire test o alimentare un database in produzione. Permette, per esempio, di leggere i dati del database reale e creare set di dati per il database di test prima di effettuare Unit Testing sul database stesso.
Posted: dic 25 2006, 03.50 by rob | with no comments
Filed under: