W dniu 15 listopada 2005 r. Microsoft zaprezentował nową wersję swojego systemu bazodanowego SQL Server 2005. Platforma jest dostępna w kilku wariantach: 3 płatnych oraz uproszczonym wariancie darmowym. Komercyjne wersje są alternatywą dla potężnego systemu Oracle 10g czy SyBase. Z kolei darmowy SQL Server 2005 Express to propozycja przede wszystkim dla tych, którzy chcieliby nauczyć się pracy z profesjonalnymi systemami bazodanowymi.
W ramach wersji Express zawarto silnik pełnej wersji serwera, choć bez części bardziej wyrafinowanych mechanizmów. Najważniejsze ograniczenia darmowej wersji to wielkość bazy, która nie może przekroczyć 4 GB, obsługa maksymalnie jednego procesora oraz 1 GB pamięci RAM. Bardziej wymagający użytkownicy zauważą jednak brak wielu specjalistycznych narzędzi dodatkowych – raportujących, administracyjnych i służących do projektowania bazy.
System można z całą pewnością polecić tam, gdzie przetwarzane będą ogromne ilości danych przy jednoczesnym oczekiwaniu wysokiej wydajności. SQL Server 2005 umożliwia dostęp do pełnej funkcjonalności języka SQL wraz z własnymi rozszerzeniami (T-SQL), a także licznymi dodatkowymi udogodnieniami – takimi jak choćby wyzwalacze i procedury.
Dzięki zawarciu wielu usprawnień buforujących, sprawnie radzi sobie z dużym obciążeniem. SQL Server 2005 wspiera ponadto standard XML oraz zawiera wiele przydatnych narzędzi. Co ciekawe, w najnowszej wersji tej platformy postawiono również na daleką integrację z Microsoft Visual Studio 2005 – znacznie ułatwia to programowanie obsługi baz danych w tym środowisku.
Nie bez znaczenia jest również bogaty zestaw narzędzi dodatkowych, których próżno szukać wśród niekomercyjnych narzędzi. Można tu wymienić chociażby program Report Designer, który pozwala łatwo generować raporty bazy danych, korzystając z interfejsu podobnego do programów MS Office. Dostępny jest również w wersji Express.
SQL Server 2005 Express to rozwiązanie o potężniejszych możliwościach niż proste systemy bazodanowe, takie jak MySQL, PostgreSQL czy Firebird (dawniej Interbase). Szczególnie bije na głowę tego pierwszego, gdyż MySQL mimo intensywnego rozwoju jest wciąż bazą dość niedopracowaną, której brakuje jeszcze profesjonalnej funkcjonalności.
Wspomniane systemy niekomercyjne sprawdzą się jednak doskonale w przypadku małych projektów (np. przeciętnej wielkości stron internetowych), gdzie prostota staje się ich najważniejszym atutem. SQL Server 2005 to produkt z zupełnie innej półki – pełnię jego walorów można docenić dopiero przy bardziej rozbudowanych projektach.
Reasumując, trudno oczekiwać, by nowy produkt Microsoftu przebił popularnością niekomercyjnego MySQL-a, szczególnie przy prostych zastosowaniach. Jednak w świecie profesjonalistów IT liczą się w zasadzie tylko Oracle, SyBase oraz SQL Server. Dobrze więc, że Microsoft daje możliwość nauki i pracy z użyciem darmowej wersji swojego systemu. Wariant Express można z powodzeniem zastosować do wszystkich programów własnego autorstwa, także komercyjnych, a następnie po bezpłatnej rejestracji rozpowszechniać je bez ograniczeń.
Niestety trzeba pamiętać, że serwer SQL Microsoftu ma jedną zasadniczą wadę – do swojego działania wymaga platformy Windows. Wydaje się jednak być doskonałym uzupełnieniem innej aplikacji tego producenta – platformy programowania internetowego ASP.NET. Jeżeli ktoś planuje wyjść poza PHP i skierować się do ASP.NET – zdecydowanie powinien rozważać korzystanie z SQL Servera 2005. To dobry, stabilny i wydajny serwer baz danych. Sądzimy, że w razie zapotrzebowania klientów, będzie on oferowany przez część dostawców hostingu, tak jak obecnie zainteresowani webmasterzy są w stanie odnaleźć hosting oferujący ASP.
Informacje
Producent: Microsoft
Strona WWW: http://www.microsoft.com/poland/sql/
Wprowadzenie do SQL Server 2005 Express: http://www.wss.pl/Articles/6831.aspx
Porównanie różnych wariantów produktu: http://www.microsoft.com/poland/sql/prodinfo/compare/default.mspx