Visual Studio 2010: Andmebaasi projektid
16.10.2009 | Gunnar
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
Pilt 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.
Kliki pildil hiirega, et seda originaalsuuruses vaadata.
Loomulikult saab kasutada ka New Item… valikut, mille peale avaneb järgneval ekraanpaugul toodud 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.
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.

17.10.2009 kell 06:28
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.
18.10.2009 kell 15:20
Kui ma PrtSc vajutan, siis saab ekraan ikka täistabamuse koos kõige hea ja paremaga