MySQL a MS SQL Server
MySQL
MySQL to system zarządzania bazami danych typu open source. Cieszy się dużą popularnością ze względu na wysoką niezawodność, łatwość obsługi i wysoką wydajność. MySQL jest używany w wielu najnowszych aplikacjach opartych na Apache, Linux, Perl/PHP itp. Wiele popularnych organizacji, takich jak Google, Alcatel Lucent, Facebook, Zappos i Adobe polega na tym systemie zarządzania bazami danych.
MySQL może działać na ponad dwudziestu platformach, w tym MAC OS, Windows, Linux, IBM AIX, HP-UX i zapewnia dużą elastyczność. Szeroki wachlarz narzędzi bazodanowych, usług, szkoleń i wsparcia zapewnia system bazodanowy MySQL. MySQL jest dostępny w różnych edycjach:
Enterprise Edition
Ta edycja zawiera aplikacje bazodanowe OLTP (Scalable Online Transaction Processing), a także zapewnia wysoką wydajność. Jego możliwości obejmują wycofywanie, blokowanie na poziomie wiersza, pełne zatwierdzanie i odzyskiwanie po awarii. W celu zarządzania dużymi systemami baz danych oraz zwiększania ich wydajności, ta edycja umożliwia również partycjonowanie baz danych.
Edycja Enterprise zawiera MySQL Enterprise Backup, Enterprise Monitor, Query Analyzer i MySQL WorkBench.
Wydanie standardowe
Ta edycja zapewnia również aplikacje OLTP oraz wysoką wydajność. Standardowa edycja zawiera również InnoDB, dzięki czemu jest zgodna z ACID i bezpieczną dla transakcji bazą danych. Aby zapewnić skalowalne aplikacje i wysoką wydajność, ten system bazy danych umożliwia również replikację.
Edycja klasyczna
Jest to idealny system baz danych dla producentów OEM, VAR-ów i niezależnych dostawców oprogramowania, którzy używają silnika pamięci masowej MyISAM do tworzenia aplikacji intensywnie korzystających z odczytu. Klasyczna edycja jest łatwa w obsłudze i wymaga niewielkiej administracji. Jednak ta edycja jest przeznaczona tylko dla VAR, ISV i OEM. Z wersji klasycznej można łatwo przejść na bardziej zaawansowane edycje.
Serwer SQL
SQL Server to RDBMS (system zarządzania relacyjną bazą danych) opracowany przez firmę Microsoft. Ten system działa na Transact-SQL, który jest zestawem rozszerzeń programistycznych firm Microsoft i Sybase. T-SQL dodaje inne funkcje, które obejmują obsługę błędów i wyjątków, kontrolę transakcji, zadeklarowane zmienne i przetwarzanie wierszy. Jednak firma Sybase opracowała oryginalny serwer SQL Server w latach 80. XX wieku. Ostateczna wersja nazywała się SQL Server 4.2 i została opracowana we współpracy z Ashton-Tate, Sybase i Microsoft dla OS/2.
SQL Server 2005 został uruchomiony w listopadzie 2005. Ta wersja zapewnia zwiększoną niezawodność, elastyczność, bezpieczeństwo i skalowalność aplikacji bazodanowych.
Funkcje dostarczane przez SQL Server to:
Database Mirroring – Korzystając z SQL Server, można ustawić automatyczne odzyskiwanie po awarii w przypadku serwera w stanie gotowości.
Operacje indeksowania online - SQL Server umożliwia również współbieżne modyfikacje, takie jak wstawianie, usuwanie i aktualizacje.
Management Studio – Management Studio to zestaw narzędzi, który pozwala użytkownikom wdrażać, rozwiązywać problemy i rozwijać bazy danych SQL Server.
Partycjonowanie danych - Wydajne zarządzanie indeksami i dużymi tabelami jest zapewnione dzięki partycjonowaniu danych, które jest rozszerzone o podział indeksów i tabele natywne.
Dla firm serwer SQL zapewnia również usługi integracyjne, usługi raportowania, eksplorację danych, kluczowe wskaźniki wydajności, obsługę klastrów, proaktywne buforowanie i tworzenie repotów. Zapewnia również integrację z pakietem Microsoft Office.
Podsumowując, – MySQL to system zarządzania bazami danych typu open source, podczas gdy SQL Server został opracowany przez firmę Microsoft
– MySQL może działać na ponad dwudziestu platformach, podczas gdy SQL Server nie obsługuje wielu różnych platform