Valg af et ordentligt relationelt databasestyringssystem giver dig mulighed for passende dataadgang.
Efterhånden som netværks- og webapplikationer bliver mere og mere betydningsfulde, øges også betydningen af relationelle databasestyringssystemer. At vælge den rigtige til dine behov er afgørende for at sikre kvaliteten og den korrekte ydeevne af din applikation. Microsoft SQL er en mulighed, som mange mennesker vælger. At kende fordelene og ulemperne ved at køre Microsoft SQL Server vil hjælpe dig med at afgøre, om det er det rigtige for dig.
Ulempe: Omkostninger
En af de største ulemper ved at bruge Microsoft SQL Server i stedet for et alternativt relationelt databasestyringssystem er, at licensmulighederne er ret dyre. Selvom det er gratis at bruge softwaren til udviklings- eller uddannelsesformål, pålægges enhver form for forretningsbrug et licensgebyr. For SQL Server 2008 koster SQL Server Standard Edition for eksempel $7.171 pr. processor. SQL Server Datacenter-udgaven koster $54.990 pr. processor ifølge Microsofts websted. For små virksomheder og enkeltpersoner, der driver for-profit-websteder, er dette uoverkommeligt. Konkurrerende software, såsom MySQL, er ofte gratis at bruge. I tilfælde hvor det ikke er, koster den dyreste MySQL Enterprise-pakke dog 4.999 USD per server hvert år. Dette er betydeligt billigere end selv Standard Edition Microsoft SQL-pakken.
Dagens video
Fordel: Enterprise-Grade Management Software
Microsoft SQL Server inkluderer professionel databasestyringssoftware på virksomhedsniveau. Nogle få 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 understøttelse af triggere, for eksempel, understøttes i Microsofts produkt. MySQL introducerede udløsere for nylig, men de er ikke fuldt understøttet. Softwaren, der tilbydes af Microsoft, tilbyder også tæt integration med .NET frameworket, 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 årsager, herunder licensomkostninger og sikkerhedsproblemer, kan udviklere vælge at hoste deres websteder på Unix-baserede maskiner. De ville ikke være i stand til at bruge SQL Server i dette tilfælde. Konkurrerende produkter er ofte i stand til at 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 kompatibilitetsproblemer vedrørende interaktion med applikationer, der kører på andre platforme.
Fordel: Fremragende understøttelse af datagendannelse
Korrupte data er altid et problem, når strømsvigt eller ukorrekte nedlukninger opstår. Microsoft SQL Server har en række funktioner, der fremmer datagendannelse og -gendannelse. Selvom individuelle tabeller ikke kan sikkerhedskopieres eller gendannes, er komplette databasegendannelsesmuligheder tilgængelige. Gennem brug af logfiler, caching og sikkerhedskopier giver Microsofts produkt dig mulighed for at føle dig sikker på, at mulighederne for gendannelse efter katastrofe er rigelige.