Som nätverk och webbapplikationer blir mer och mer betydelsefulla , vikten av relationella databashanterare också ökar . Välja den rätta för dina behov är avgörande för att säkerställa kvalitet och god prestanda för din ansökan . Microsoft SQL är ett alternativ som många människor väljer . Att veta för-och nackdelar med att köra Microsoft SQL Server kommer att hjälpa dig att avgöra om det är rätt för dig . Nackdel : Kostnad
En av de största nackdelarna med att använda Microsoft SQL Server i stället för en alternativ relationsdatabas management system är att licensiering alternativ är ganska dyr . Även att använda programvaran för utveckling eller undervisningssyfte är gratis , medför någon form av verksamhet använder en licensavgift . För SQL Server 2008 , till exempel , kostar SQL Server Standard Edition $ 7171 per processor . SQL Server Datacenter Edition är $ 54.990 per processor , enligt Microsofts webbplats . För små företag och privatpersoner som kör vinstdrivande webbplatser , är det för dyr . Konkurrerande programvara , t.ex. MySQL , är ofta gratis att använda . I fall där det är emellertid inte kostar den dyraste MySQL Enterprise paketet $ 4999 per server varje år. Det är betydligt billigare än ens Standard Edition Microsoft SQL paketet
Fördel : . Enterprise - Grade Management Software
Microsoft SQL Server innehåller professionell , företagsnivå programvara för databashantering . Några konkurrenter , som MySQL , har utvecklat liknande program under de senaste åren , men Microsoft SQL Server är enklare att använda och har fler funktioner . Fullt stöd för triggers , till exempel , stöds i Microsofts produkt . MySQL introducerade triggers nyligen , men de är inte fullt stöd . Den programvara som erbjuds av Microsoft erbjuder också nära integration med NET ramverk , vilket inte är fallet med konkurrerande produkter
Nackdel : . . Limited Kompatibilitet
Microsoft SQL Server är konstruerad för att köras på Windows - baserade servrar . Av olika skäl , inklusive licenskostnader och säkerhetsfrågor , kan utvecklare välja att vara värd sina webbplatser på Unix - baserade maskiner . De skulle inte kunna använda SQL Server i det här fallet . Konkurrerande produkter är ofta kunna köras på andra plattformar . Till skillnad från Microsoft SQL Server , är MySQL stöds på alla större plattformar , inklusive Windows , Linux , Mac OSX , och andra Unix-varianter . Förutom att vara oförmögen att köra på icke - Windows-plattformar , det kan också vara kompatibilitetsproblem rörande interaktion med applikationer som körs på andra plattformar
Fördel : . Utmärkt Data Recovery Support
Korrupt data är alltid en oro när strömavbrott eller felaktig nedläggningar förekommer . Microsoft SQL Server har ett antal egenskaper som främjar återställning av data och återhämtning . Även om enskilda tabeller inte kan säkerhetskopieras eller återställas , komplett databas restaurering alternativ är tillgängliga . Genom att använda loggfiler , caching , och säkerhetskopior , låter Microsofts produkt du att känna dig säker att återställning alternativ är riklig .