Czym jest Microsoft SQL Server? 

Microsoft SQL Server to system zarządzania relacyjnymi bazami danych. Będąc jedną z trzech wiodących na rynku technologii baz danych, Microsoft SQL Server obsługuje szeroką gamę przetwarzania transakcji, aplikacji analitycznych i inteligencji biznesowej. Microsoft SQL Server jest zbudowany wokół języka SQL. SQL to ustandaryzowany język programowania używany przez administratorów baz danych i innych specjalistów IT do wyszukiwania określonych danych i zarządzania bazami danych. Microsoft SQL Server został stworzony głównie w celu połączenia określonych tabel z korelującymi danymi, aby uniknąć przechowywania tych danych w wielu lokalizacjach w bazach danych.  

Microsoft SQL Server: obsługiwane wersje 

W chwili obecnej (luty 2024 r.) nadal istnieje wiele różnych wersji obsługiwanych przez Microsoft jako wsparcie główne lub rozszerzone: 

  • Microsoft SQL Server 2014 pojawił się w 2014 roku. Funkcje, które zostały uwzględnione w nowej wersji, obejmowały silnik OLTP w pamięci, pliki danych SQL Server w systemie Windows Azure oraz hostowanie baz danych SQL Server na maszynie wirtualnej Windows Azure. 
  • SQL Server 2016 pojawił się w 2016 roku. Wersja ta zawiera ulepszoną wydajność, skalowalność i wysoką dostępność OLTP, Mobile Business Intelligence, zwiększone bezpieczeństwo danych (zawsze szyfrowane) i zaawansowaną analitykę (usługi R). SQL Server 2016 to pierwsza wersja Microsoft SQL Server, która jest kompatybilna z systemem Linux.  
  • SQL Server 2017 pojawił się w 2017 roku. SQL Server 2017 jest wyposażony w automatyczne strojenie bazy danych, rozszerzony zasięg obsługi technologii baz danych Graph oraz obsługę uczenia maszynowego (Python). 
  • SQL Server 2019 pojawił się w 2019 roku. Nowe funkcje SQL Server 2019 to duże klastry danych, ulepszone zabezpieczenia i obsługa UTF-8.  
  • SQL Server 2022 został wydany w 2022 roku. Niektóre nowe funkcje to Azure Synapse Link, Parameter Sensitive Plan Optimization (PSPO), łączenie z instancjami zarządzanymi Azure SQL oraz liczne ulepszenia zabezpieczeń, takie jak Microsoft Defender, Ledger i Azure Active Directory Authentication. 

Jeśli chodzi o SQL Server 2014, SQL Server 2016 i SQL Server 2017, wsparcie główne już się zakończyło, ale nadal są one objęte wsparciem rozszerzonym. SQL Server 2019 i SQL Server 2022 to jedyne dwie wersje, które nadal są objęte wsparciem głównym. Koniec wsparcia głównego nurtu dla tych dwóch wersji przypada odpowiednio na 7 stycznia 2025 r. i 11 stycznia 2028 r.  

Microsoft SQL Server: historia 

Przed wydaniem SQL Server 2014 istniało wiele różnych wersji. Wszystkie te wersje miały swoje własne funkcje. Wszystkie te wersje i ich nowe funkcje zostaną wyjaśnione poniżej.  

Pierwsza wersja Microsoft SQL Server to SQL Server 1.0 i została wydana w 1989 roku. Został wydany dla systemu operacyjnego OS/2 i był wówczas podstawowym systemem zarządzania relacyjnymi bazami danych, który służył do zarządzania i tworzenia baz danych.  

3 lata później, w 1992 roku, Microsoft wydał SQL Server 4.2. Była to pierwsza wersja Microsoft SQL Server, która została stworzona specjalnie dla Microsoft Windows, ponieważ poprzednia wersja została stworzona dla OS/2. SQL Server 4.2 zawierał obsługę wyzwalaczy, procedur i widoków jako nowych funkcji. Dodatkowo oferował on ulepszone wsparcie dla użytkowników systemu Windows.  

Nowa wersja, która została wydana w 1995 roku, nosiła nazwę SQL Server 6.0. Wersja ta zawierała duże ulepszenia, takie jak zwiększona wydajność i skalowalność. Co więcej, od teraz obsługiwane są rozproszone zapytania i transakcje.  

W 1998 roku pojawił się Microsoft SQL Server 7.0. Niektóre z nowych funkcji to przetwarzanie analityczne online (OLAP), usługi transformacji danych i obsługa Extensive Markup Language. 

W 2000 roku Microsoft SQL Server 2000 został wydany i zawierał kilka dużych aktualizacji. Wprowadzono kompresję kopii zapasowych, eksplorację danych i replikację baz danych, a system operacyjny Windows Server był po raz pierwszy obsługiwany przez Microsoft SQL Server.  

Microsoft SQL Server 2005 był kolejną wersją i został wydany w 2005 roku. Wersja ta zawierała Common Language Runtime (CLR), migawki baz danych i typy danych XML. 

Kolejna wersja pojawiła się w 2008 roku i nosiła nazwę SQL Server 2008. Niektóre z nowych funkcji SQL Server 2008 to zarządzanie kluczami zewnętrznymi, przezroczyste szyfrowanie danych, kompresja danych i audyt danych.  

Ostatnią wersją SQL Server, która nie jest już wspierana przez Microsoft, jest SQL Server 2012. Niektóre duże aktualizacje to wprowadzenie Business Intelligence Semantic Model (BISM), ulepszona wersja Windows Server Core i Data Quality Services.  

Microsoft SQL Server Standard  

Microsoft SQL Server Standard to edycja Microsoft SQL Server przeznaczona dla małych korporacji i/lub oddziałów firmy. SQL Server Standard obejmuje podstawowe zarządzanie danymi i analitykę biznesową. Ponadto obsługiwane są narzędzia programistyczne oparte na chmurze i lokalne, które pozwalają użytkownikom na wydajne zarządzanie bazami danych bez potrzeby korzystania z wielu zasobów IT. Ponieważ Microsoft SQL Server Standard zapewnia mniej funkcji niż Microsoft SQL Server Enterprise, koszty również będą niższe.   

Microsoft SQL Server Enterprise 

Droższą i bardziej rozbudowaną edycją jest Microsoft SQL Server Enterprise. Ta edycja jest zwykle przeznaczona dla większych korporacji. Powodem wyższej ceny jest szybka, wysokowydajna dostępność centrum danych, kompleksowa analityka korporacyjna i nieograniczona wirtualizacja. Ponadto zawiera zaawansowane funkcje bezpieczeństwa, takie jak przezroczyste szyfrowanie danych, dynamiczne maskowanie danych i zawsze szyfrowane. Microsoft SQL Server Enterprise zapewnia również wiele opcji dotyczących skalowalności ze względu na wysokowydajne środowiska obliczeniowe i obsługiwane bazy danych na dużą skalę. 

Microsoft SQL Server: CAL 

Istnieją dwie opcje dotyczące licencji CAL dla Microsoft SQL Server. Są to licencje CAL użytkownika i licencje CAL urządzenia. Te dwie opcje zostaną wyjaśnione poniżej. 

Microsoft SQL Server User CALs 

Nabycie licencji User CAL oznacza, że organizacja płaci za każdego pracownika, który uzyskuje dostęp do serwera. Oznacza to, że pojedynczy pracownik, który używa 3 różnych urządzeń do swojej pracy, może uzyskać dostęp do serwera za pośrednictwem wszystkich tych urządzeń dzięki licencji User CAL. Oznacza to, że dla organizacji, która ma kilku pracowników korzystających z wielu urządzeń, sensowne byłoby zakupienie licencji User CAL, aby nie musieli kupować licencji na każde urządzenie używane przez pracowników.  

Licencje CAL na urządzenia Microsoft SQL Server 

Z drugiej strony, licencje Microsoft SQL Sever CAL można zakupić w celu licencjonowania urządzeń używanych w organizacji. Załóżmy, że 4 różnych pracowników pracuje na tym samym urządzeniu, ale w różnych momentach. W takim przypadku zakup licencji dla każdego użytkownika nie miałby sensu, ponieważ wszyscy pracują na tym samym urządzeniu. Kupując licencję Device CAL dla tego urządzenia, wszystkie osoby mogą korzystać z urządzenia w różnych momentach, co byłoby korzystne finansowo dla organizacji.