Efterhånden som netværks- og webapplikationer bliver mere og mere betydningsfulde, øges også betydningen af ​​relationsdatabasestyringssystemer. Det er vigtigt at vælge den rigtige til dine behov for at sikre kvaliteten og den korrekte ydelse af din applikation. Microsoft SQL er en mulighed, som mange mennesker vælger. At kende fordele og ulemper ved at køre Microsoft SQL Server vil hjælpe dig med at afgøre, om det er rigtigt for dig.

...

Ulempe: Omkostninger

En af de største ulemper ved at bruge Microsoft SQL Server i stedet for et alternativt relationsdatabasestyringssystem er, at licensmulighederne er ret dyre. Selvom det er gratis at bruge softwaren til udvikling eller uddannelsesmæssige formål, medfører enhver form for forretningsbrug et licensgebyr. For SQL Server 2008 koster for eksempel SQL Server Standard Edition $ 7171 per processor. SQL Server Datacenter-udgaven er $ 54.990 pr. Processor ifølge Microsoft-webstedet. For små virksomheder og enkeltpersoner, der kører for-profit-websteder, er dette uoverkommelig. Konkurrerende software, såsom MySQL, er ofte gratis til brug. I de tilfælde, hvor det ikke er, koster den dyreste MySQL Enterprise-pakke $ 4.999 pr. Server hvert år. Dette er markant billigere end endda Standard Edition Microsoft SQL-pakken.

Fordel: Management-software til enterprise-grade

Microsoft SQL Server inkluderer professionel databasestyringssoftware på virksomhedsniveau. Et par konkurrenter, såsom MySQL, har udviklet lignende software i de senere år, men Microsoft SQL Server er lettere at bruge og har flere funktioner. Fuld support til triggere understøttes f.eks. I Microsofts produkt. MySQL introducerede triggere for nylig, men de understøttes ikke fuldt ud. Den software, der tilbydes af Microsoft, tilbyder også tæt integration med .NET-rammen, hvilket ikke er tilfældet med konkurrerende produkter.

Ulempe: Begrænset kompatibilitet

Microsoft SQL Server er kun designet til at køre på Windows-baserede servere. Af forskellige grunde, herunder licensudgifter og sikkerhedsmæssige problemer, kan udviklere vælge at være vært for deres websteder på Unix-baserede maskiner. De ville ikke være i stand til at bruge SQL Server i dette tilfælde. Konkurrerende produkter kan ofte køre på andre platforme. I modsætning til Microsoft SQL Server understøttes MySQL på alle større platforme, inklusive Windows, Linux, Mac OSX og andre Unix-varianter. Ud over at være ude af stand til at køre på ikke-Windows-platforme, kan der også være problemer med kompatibilitet med hensyn til interaktion med applikationer, der kører på andre platforme.

Fordel: Fremragende support til datagendannelse

Korrupte data er altid et problem, når strømtab eller forkert lukning opstår. Microsoft SQL Server har en række funktioner, der fremmer gendannelse og gendannelse af data. Selvom individuelle tabeller ikke kan sikkerhedskopieres eller gendannes, er komplette indstillinger for databasegendannelse tilgængelige. Gennem brug af logfiler, cache og sikkerhedskopiering giver Microsofts produkt dig mulighed for at føle dig sikker på, at mulighederne for gendannelse af katastrofer er rigelige.