Visual Studio 2010: Andmebaasi projektid

16.10.2009  |  Gunnar

Visual Studio 2010 Andmebaaside projektid, mis tulid Visual Studio 2008 koosseisus, on esindatud ka Visual Studio 2010 projektide pagasis. Visual Studio 2010 all on need projektid pisut muutunud oma struktuurilt.

Andmebaasi projektide struktuur

Visual Studio 2010: Andmebaasi projekti struktuurPilt paremal näitab ühe andmebaasi projekti. Hetkel sisaldab see projekt definitsioone tabelite ning nende primaar- ja võõrvõtmete kohta. Ekraanpauk on tehtud küllaltki varajases staadiumis, mil puudus igasugune vajadus enamate objektide järgi andmebaasis.

Erinevus võrreldes Visual Studio 2008-ga seisneb selles, et andmebaasi projekti loomisel ei looda nii sügavat kataloogide puud. Arendajal on suhteliselt vabad käed projekti struktureerimisel ja see võimaldab projekti sisemist struktuuri muuta kui andmebaas kasvab mahukamaks.

Omaduste kataloogis näeme mitmeid seadeid, mida muudes projektides pole. .sqlcmdvars võimaldab määrata muutujad, mida SQL-skriptides kasutatakse, .sqldeploymeht sisaldab andmebaasi paigaldamise seadeid, .sqlpermissions sisaldab andmebaasi õiguseid ja .sqlsettings määrab ära üldised andmebaasi seaded antud projekti jaoks. Loomulikult on alles ka vana hea andmebaasi viidete tugi.

Andmebaasi objektide lisamine projekti

Peale andmebaasi projekti loomist on uute objektide lisamisega lihtne algust teha. Tuleb vaid projektis õigel kataloogil klikkida hiire paremat nuppu ja valida loodava objekti tüüp.

Visual Studio 2010: Andmebaasi menüü
Kliki pildil hiirega, et seda originaalsuuruses vaadata. 

Loomulikult saab kasutada ka New Item… valikut, mille peale avaneb järgneval ekraanpaugul toodud dialoog.

Visual Studio 2010: Uue andmebaasi objekti lisamise dialoog
Kliki pildil hiirega, et seda originaalsuuruses vaadata. 

Uue andmebaasi objekti lisamisel loob Visual Studio selle jaoks uue faili ning lisab sinna sisse objekti tüübile vastava näitedefinitsiooni. Andmebaasi projektide kasutamine garanteerib päris hästi selle, et andmebaasiga tegelev arendaja hoiab ennast kursis andmebaasi kõikide peensustega ning on teadlik ka neist asjadest, mille muidu andmebaasi haldusvahendid tema eest vaikimisi ära otsustavad.

Andmebaasi loomine ja paigaldamine

Andmebaasid  loomine ja paigaldamine pole kuigi erinev sellest, mis on teiste projektide puhul. Kompileerimise korral luuakse objektide definitsioonidest valmis andmebaasi skriptid ning paigaldamisel paigaldatakse skriptide põhjal andmebaas andmebaasiserverisse.

Visual Studio 2010: Andmebaasi projekti build tekitab sellise väljundi
Kliki pildil hiirega, et seda originaalsuuruses vaadata.

Ekraanpaugult on näha mõned huvitavad asjad. Enne skriptide loomist toimub kogu andmebaasi defnitsiooni valideerimine ja objektide vaheliste seoste analüüsimine. Kui need sammud õnnestusid, luuakse alles andmebaasi paigaldamiseks vajalikud failid.

Kokkuvõtteks

Andmebaasi projektid on esindatud ka Visual Studio 2010 koosseisus. Muutunud on andmebaasi projektide struktuur ning uue lisavõimalusena saab ka andmebaase pakkida ja paigaldada sarnaselt veebirakendustele. Andmebaasi projektide kasutamist tasub tõsiselt kaaluda, sest see pakub head võimalust rakenduse ja andmebaasi vaheliste ebakõlade vältimiseks.

2 kommentaari sissekandele “Visual Studio 2010: Andmebaasi projektid”

  1. martin

    minumeelest on screenshoti täpsem tõlge ekraanilask - shot on lask, pauk on lasu kõrvalprodukt :)
    kui see nüüd just stiili teema ei ole.

  2. Gunnar

    Kui ma PrtSc vajutan, siis saab ekraan ikka täistabamuse koos kõige hea ja paremaga :)

Kommenteeri

sulge
Saada link e-postiga

© DT 2012 | Creative Commons Attribution-Noncommercial 3.0 License | WordPress