Fördelar och nackdelar med Microsoft SQL

...

Genom att välja ett korrekt hanteringssystem för relationsdatabas får du lämplig dataåtkomst.

När nätverks- och webbapplikationer blir mer och mer betydelsefulla ökar också betydelsen av relationsdatabashanteringssystem. Att välja rätt för dina behov är viktigt för att säkerställa kvaliteten och korrekt prestanda för din applikation. Microsoft SQL är ett alternativ som många väljer. Att känna till fördelarna och nackdelarna med att köra Microsoft SQL Server hjälper dig att avgöra om det är rätt för dig.

Nackdel: Kostnad

En av de stora nackdelarna med att använda Microsoft SQL Server istället för ett alternativt relationsdatabashanteringssystem är att licensalternativen är ganska dyra. Även om det är gratis att använda programvaran för utvecklings- eller utbildningsändamål, medför all form av affärsanvändning en licensavgift. För SQL Server 2008, till exempel, kostar SQL Server Standard Edition $7 171 per processor. SQL Server Datacenter-utgåvan kostar $54 990 per processor, enligt Microsofts webbplats. För småföretag och privatpersoner som driver vinstdrivande webbplatser är detta inte överkomligt. Konkurrerande programvara, som MySQL, är ofta gratis att använda. I de fall det inte är det kostar det dyraste MySQL Enterprise-paketet 4 999 USD per server varje år. Detta är betydligt billigare än till och med Standard Edition Microsoft SQL-paketet.

Dagens video

Fördel: Enterprise-Grade Management Software

Microsoft SQL Server inkluderar professionell databashanteringsprogramvara på företagsnivå. Ett fåtal konkurrenter, som MySQL, har utvecklat liknande mjukvara de senaste åren, men Microsoft SQL Server är lättare att använda och har fler funktioner. Fullständigt stöd för triggers, till exempel, stöds i Microsofts produkt. MySQL introducerade triggers nyligen, men de stöds inte fullt ut. Mjukvaran som erbjuds av Microsoft erbjuder också nära integration med .NET-ramverket, vilket inte är fallet med konkurrerande produkter.

Nackdel: Begränsad kompatibilitet

Microsoft SQL Server är endast utformad för att köras på Windows-baserade servrar. Av olika skäl, inklusive licenskostnader och säkerhetsproblem, kan utvecklare välja att vara värd för sina webbplatser på Unix-baserade maskiner. De skulle inte kunna använda SQL Server i det här fallet. Konkurrerande produkter kan ofta köras på andra plattformar. Till skillnad från Microsoft SQL Server stöds MySQL på alla större plattformar, inklusive Windows, Linux, Mac OSX och andra Unix-varianter. Förutom att det inte går att köra på icke-Windows-plattformar, kan det också finnas kompatibilitetsproblem när det gäller interaktion med applikationer som körs på andra plattformar.

Fördel: Utmärkt stöd för dataåterställning

Korrupta data är alltid ett problem när strömavbrott eller felaktiga avstängningar inträffar. Microsoft SQL Server har ett antal funktioner som främjar dataåterställning och återställning. Även om enskilda tabeller inte kan säkerhetskopieras eller återställas, finns kompletta databasåterställningsalternativ tillgängliga. Genom att använda loggfiler, cachelagring och säkerhetskopior kan du med Microsofts produkt känna dig säker på att det finns gott om alternativ för återställning av katastrofer.