Porównanie Microsoft SQL Server i MySQL

Oprogramowanie Microsoft SQL Server 2008 wyprzedza pod względem wydajności produkt MySQL (jako platforma baz danych) we wszystkich obszarach istotnych dla działalności biznesowej. Zapewnia rozległą sieć zasobów, wiodącą w branży wydajność i skalowalność na poziomie przedsiębiorstwa, najwyższy poziom bezpieczeństwa, the największą dostępność, kompleksową platformę analiz biznesowych (BI) — wszystko przy niskich całkowitych kosztach posiadania (TCO).

 

Ekosystem partnerów

Rozwiązanie SQL Server wspomaga działalność firm dzięki rozległej sieci zasobów oraz globalnemu ekosystemowi partnerów. SQL Server jest bazą danych najczęściej (j. ang.) adaptowaną do potrzeb przedsiębiorstw (aktualnie korzysta z niej 74,7% wszystkich przedsiębiorstw). 

  • Firma Microsoft posiada najliczniejszy zespół programistów oraz personel pomocy technicznej na świecie. Personel zajmujący się obsługą produktu MySQL liczy około 70 programistów i 50 pracowników pomocy technicznej.

  • Około 15000 niezależnych dostawców oprogramowania obsługuje oprogramowanie SQL Server, a jedynie  niespełna 400 niezależnych dostawców oprogramowania (j. ang.) obsługuje produkt MySQL.

  • Około 2000 partnerów, którzy potwierdzili certyfikatami swoje kwalifikacje w zakresie zarządzania danymi w globalnym programie partnerskim firmy Microsoft, może zapewnić pomoc techniczną przedsiębiorstwom korzystającym z programu SQL Server. Mały ekosystem partnerów (j. ang.) produktu MySQL zapewnia ograniczone zasoby.

Skalowalność

SQL Server zapewnia wiodącą w branży wydajność i skalowalność na poziomie przedsiębiorstwa. Infrastruktura oprogramowania SQL Server może być rozbudowywana wraz z rozwojem przedsiębiorstwa, a wiele przykładów udanych wdrożeń potwierdza jej przydatność do obsługi dużych obciążeń danymi.

  • Wydajność potwierdzona testami porównawczymi uznawanymi za standard w branży, w tym także testami TPC i SAP (j. ang.). Wydajność produktu MySQL nie została potwierdzona żadnymi testami tego typu. Wydajność produktu MySQL jest zazwyczaj analizowana na podstawie konfiguracji, które mogą być nieodpowiednie dla potrzeb Twojej firmy.

  • Bogaty w funkcje, wysoce wydajny i tani optymalizator kwerend, który zwiększa efektywność przetwarzania złożonych kwerend. Produkt MySQL dysponuje jedynie prostym optymalizatorem kwerend, który nie został zoptymalizowany pod kątem maksymalnej wydajności, w związku z czym zapewnia ograniczoną skalowalność.

  • Rozproszone widoki (Distributed Partitioned Views) zwiększają możliwości skalowania. Produkt MySQL nie oferuje rozproszonych widoków DPV.

Bezpieczeństwo

SQL Server zapewnia najwyższy poziom bezpieczeństwa. W oprogramowaniu SQL Server wykryto tylko 1 lukę w ciągu ostatnich czterechlat (na podstawie bazy danych National Vulnerability Database (j. ang.). W tym samym okresie użytkownicy programu MySQL mieli wiele problemów dotyczących bezpieczeństwa.

Przypadki potwierdzające wysoki poziom bezpieczeństwa SQL Server

  • Firma Security Innovations (j. ang.) stwierdziła, że SQL Server działający w systemie operacyjnym Windows jest bardziej bezpieczny niż MySQL zainstalowany w systemie operacyjnym Linux (stwierdzono o 46% mniej luk oraz o 48% mniej dni, w których wykryto zagrożenia bezpieczeństwa).

  • Firma ESG (j. ang.) w swoim raporcie stwierdziła, że w latach 2004–2006 MySQL miał więcej luk niż programy Microsoft SQL Server, Sybase oraz IBM DB2.

Oprogramowanie SQL Server zapewnia:

  • Niezawodność: Zaawansowane funkcje zabezpieczeń umożliwiają ochronę danych i zasobów sieciowych.

  • Weryfikację zabezpieczeń na podstawie oceny dokonanej przez podmioty zewnętrzne: Firma Microsoft stosuje czytelne kryteria jako sprawdzony i zaakceptowany proces weryfikacji. Produkt MySQL nie uwzględnia certyfikacji na podstawie czytelnych kryteriów ani certyfikacji C2 (NSA).

  • Poufność: Funkcja klastrowania dostępna w SQL Server obsługuje uwierzytelnianie firmy Kerberos na serwerze wirtualnym oraz standardowe procedury logowania bazujące na zasadach zbliżonych do obowiązujących w systemie Windows. Gwarantuje to spójne zasady dotyczące wszystkich kont w domenie.

  • Integralność: SQL Server obsługuje możliwości szyfrowania w bazie danych oraz jest zintegrowany z infrastrukturą zarządzania kluczami.

  • Aktualizacje automatyczne: Oprogramowanie SQL Server jest zintegrowany z usługą Microsoft Update, co pozwala na automatyczne pobieranie aktualizacji zabezpieczeń. W programie MySQL nie zastosowano funkcji wprowadzania poprawek za pomocą aktualizacji automatycznych.

Wysoka dostępność

Rozwiązanie SQL Server zapewnia największą dostępność. Technologie wysokiej dostępności Always On zapewniają pełen zakres opcji na poziomie przedsiębiorstwa, pozwalających zminimalizować przestoje systemu, zabezpieczyć dane przed kosztownymi błędami ludzkimi oraz zapewnić właściwy poziom dostępności aplikacji. Program MySQL nie oferuje żadnej z poniższych możliwości udostępnianych w SQL Server: dublowanie baz danych, klastrowanie pracy awaryjnej, kopia migawkowa (snapshot) bazy danych oraz izolacja takich zapisów, wysyłanie dzienników.


Niezawodne skalowanie pozwala sprostać największym potrzebom

  • Firma Camstar (j. ang.) przekonała się, że SQL Server 2005 Enterprise Edition (wersja 64-bitowa) można dostosować do najbardziej wygórowanych potrzeb związanych z produkcją.

  • Firma Temenos (j. ang.), wiodący dostawca podstawowych systemów bankowości elektronicznej dla instytucji finansowych na całym świecie, współpracowała z firmami Microsoft i Intel w celu przetestowania wydajności systemu Temenos T24 Model Bank zainstalowanego na platformie Microsoft® SQL Server™ 2005 Enterprise Edition (wersja 64-bitowa), przy zastosowaniu technologii Quad-Core Intel® Xeon®.

Analiza biznesowa

SQL Server stanowi kompleksową, gotową do natychmiastowego użycia platformę do analiz biznesowych — bez konieczności angażowania dostawców zewnętrznych. Jako   najlepszy na rynku serwer OLAP (Online Analytical Processing) (j. ang.), oprogramowanie SQL Server zawiera składniki Analysis Services, ETL i Reporting Services, pozwalające na tworzenie raportów (drukowanych i online) oraz zarządzanie nimi. Produkt MySQL nie dysponuje możliwościami analizy biznesowej.  

Całkowity koszt posiadania (TCO)

Oprogramowanie SQL Server zapewnia wysoką jakość przy niskich całkowitych kosztach posiadania, zapewniając przedsiębiorstwu kompleksową, gotową platformę danych, bez konieczności nabywania kosztownych dodatków.  

  • Zestaw światowej klasy narzędzi oraz zintegrowane środowisko usuwania błędów pomagają ograniczyć koszty tworzenia oprogramowania.

  • Program SQL Server Management Studio, który zaprojektowano w celu ułatwienia samodzielnego zarządzania systemem, pozwala na obniżenie kosztów związanych z personelem.

  • Zapewnione są obniżone całkowite koszty posiadania oraz krótszy czas tworzenia oprogramowania, wraz ze wspólną strategią rozwoju technologii wdrożoną w produktach z rodziny Windows Server. Oprócz tego, firma Microsoft oferuje różne opcje licencjowania programu SQL Server oraz kalkulacji jego cen- z każdą udostępniana jest niezawodna pomoc techniczna.

Z programem MySQL oferowany jest darmowy dostęp do serwera Community Server. Jednak firma przestrzega, że nie zapewnia pomocy technicznej ani regularnych aktualizacji. Jeśli klient nie ma doświadczenia technicznego pozwalającego mu świadczyć takie usługi we własnym zakresie, zakupienie ich może okazać się kosztowne.

  • Produkcyjna pomoc techniczna wymaga wykupienia subskrypcji MySQL Enterprise Subscription w cenie od 599 do 4999 USD za serwer rocznie (MySQL Enterprise Options).

  • Stworzenie kompletnego rozwiązania na bazie programu MySQL wymaga dysponowania dodatkowymi narzędziami dostarczanymi przez firmy zewnętrzne, takimi jak narzędzia do analiz biznesowych i tworzenia kopii zapasowych, a wiele z nich jest odpłatnych.

Porównaj

 Zasoby dla
 Profesjonalistów  IT

SQL Server 2008