Vsebina
- Slabost: Stroški
- Prednost: Programska oprema za upravljanje na visoki ravni
- Pomanjkljivost: omejena združljivost
- Prednost: Odlična podpora za obnovitev podatkov
Z vse pogostejšimi omrežnimi in spletnimi aplikacijami se povečuje tudi pomen sistemov za upravljanje relacijskih baz podatkov. Izbira pravega sistema za vaše potrebe je bistvenega pomena za zagotovitev kakovosti in učinkovitosti vaše aplikacije. Microsoft SQL je možnost, ki jo mnogi na splošno izberejo. Poznavanje vaših prednosti in slabosti vam lahko pomaga določiti najboljšo možnost za vas.
Slabost: Stroški
Ena glavnih pomanjkljivosti uporabe Microsoft SQL Server namesto alternativnega sistema za upravljanje relacijskih baz podatkov je, da so možnosti licenciranja zelo drage. Čeprav je uporaba programske opreme v izobraževalne ali razvojne namene brezplačna, se za kakršno koli komercialno uporabo zaračuna licenčnina. Na primer, za SQL Server 2008 SQL Server Standard Edition stane 17,28 R $ na procesor. Izdaja SQL Server Datacenter je na Microsoftovem spletnem mestu 132,53 R $ na procesor. Za mala podjetja in posameznike, ki so lastniki profitnih spletnih mest, to ni izvedljivo. Konkurenčna programska oprema, kot je MySQL, je pogosto brezplačna. V primerih, ko niso, pa najdražji paket MySQL Enterprise stane 12,03 USD na leto za vsak procesor, kar je relativno ceneje celo v primerjavi s paketom Microsoft Standard Edition SQL.
Prednost: Programska oprema za upravljanje na visoki ravni
Microsoft SQL Server vključuje programsko opremo za upravljanje baz podatkov tako na profesionalni kot na poslovni ravni. Nekateri konkurenti, na primer MySQL, so v zadnjih letih razvili podobno programsko opremo, vendar je SQL Server enostavnejši za uporabo in ima več funkcij. Sprožilci so na primer v celoti podprti v Microsoftovih izdelkih. V primeru MySQL je bil ta ukaz nedavno predstavljen, vendar še ni v celoti podprt. Programska oprema, ki jo ponuja Microsoft, ponuja tudi tesno integracijo z okoljem .NET, kar pa ne velja za konkurenčne izdelke.
Pomanjkljivost: omejena združljivost
Microsoft SQL Server je zasnovan samo za delovanje na strežnikih s sistemom Windows. Iz več razlogov, vključno s stroški licenciranja in varnostnimi vprašanji, se razvijalci pogosto odločijo, da bodo svoja spletna mesta gostili na Unixovih računalnikih, zaradi česar bo SQL Server neuporaben. Nasprotno, konkurenčni izdelki imajo že večjo združljivost z drugimi platformami. MySQL, na primer, deluje na vseh večjih platformah, vključno z Windows, Linux, Mac OSX in drugimi različicami Unixa. Poleg tega, da se Microsoftov izdelek ne more izvajati na platformah, ki niso Windows, lahko naleti tudi na težave z združljivostjo v zvezi z interakcijo z aplikacijami, ki se izvajajo na drugih platformah.
Prednost: Odlična podpora za obnovitev podatkov
Poškodovani podatki so vedno zaskrbljujoči, kadar pride do izpada električne energije ali napačnega izklopa. Microsoft SQL Server ima številne funkcije, ki spodbujajo obnovo in obnovitev teh podatkov. Čeprav posameznih tabel ni mogoče kopirati ali obnoviti, obstajajo popolne možnosti obnove zbirke podatkov, ki so v takšnih primerih lahko koristne. Z uporabo dnevniških datotek, predpomnilnika in varnostnih kopij Microsoftov izdelek uporabnika pomiri s svojimi možnostmi za obnovitev podatkov v primeru nesreče.