Instalacja SQL Server Express Logowanie na stronie Microsoftu
Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji.
Wybieramy folder docelowy. Rozpoczyna się instalacja, po której otrzymujemy komunikat o zakończeniu i o zainstalowanych składnikach.
Włączamy SQL Server Management Studio. Tworzymy nową bazę.
Tworzymy tabelę, ustawiamy ID, automatyczną inkrementację (Identity Specification). Ustawiamy klucz główny. Odświeżamy stan bazy. Tworzymy drugą tabelę, robimy podobnie.
Dodajemy dane do tabel. Tworzymy relację.
Tworzymy zapytanie SQL.
Otrzymujemy efekt wykonania zapytania.
Warto wyłączyć pewną opcję. Odznaczamy pole przy opcji Prevent saving changes that require table re-creation. Kiedy mamy już zapisaną tabelę i np. chcemy dołożyć jakieś pole, system nam na to nie pozwoli (nie zapisze). Jeśli wyłączymy tę opcję, wszystko będzie OK.
MS SQL Server oferowany jest w różnych edycjach. W zależności od potrzeb, konkretnych funkcjonalności, możemy wybrać z pośród kilku wydań. W praktyce, spotkać się można najczęściej z wersją darmową Express i komercyjnymi Standard lub w dużych i średnich wdrożeniach Enterprise (flagowy produkt, najwyższa edycja, ze wszystkimi możliwymi opcjami). Oprócz nich, są jeszcze pośrednie wersje, takie jak Web czy Businness Intelligence, ale są one stosunkowo rzadko spotykane. Podstawą platformy SQL Server jest usługa serwera. Realizuje wszystkie zadania związane z obsługą i utrzymaniem baz danych. Środowisko SQL Server jest skalowalne i składać się może z wielu komponentów. W zależności od potrzeb i możliwości wybranej edycji, możemy w trakcie instalacji wybierać spośród dostępnych funkcjonalności. Instalacja kompletnego środowiska SQL Server na maszynie fizycznej lub wirtualnej to INSTANCJA. W jej ramach, możemy zarządzać wieloma bazami danych. Na danym fizycznym (lub wirtualnym) serwerze, możemy zainstalować wiele instancji SQL Server. Są one w pełni niezależne i tworzą odrębne środowiska SQL Server. W praktyce, rzadko spotyka się komercyjne wdrożenia więcej niż dwóch, trzech instancji na maszynie. Silnik bazy danych To najważniejszy z komponentów, odpowiedzialny za przetwarzanie zapytań, zarządza składowaniem, ochroną danych. Obsługuje niezbędne mechanizmy bezpieczeństwa. Silnik bazy danych jest uruchomiony na serwerze jako usługa, inaczej mówiąc jest to po prostu aplikacja działająca w tle środowiska Windows, obsługująca wszelkie procesy związane z bazami danych. Usługi analityczne Jest to tak naprawdę w sumie kilka komponentów z rodziny analitycznej, ogólnie wszystko co związane z usługami drążenia danych. Są to mechanizmy, dzięki którym możemy szukać zależności między danymi. Usługi raportujące Komponent stworzony z myślą o raportowaniu z baz danych SQL Server. Nie musimy tworzyć własnych aplikacji raportujących, SQL Server oferuje gotowe rozwiązanie w oparciu o środowisko.net.
Usługi integracji danych (Integration Services) SQL Server Integration Services jest to środowisko służące do integracji i przetwarzania danych z różnych źródeł. Dla przykładu firma analityczna z branży farmaceutycznej, otrzymuje co miesiąc dane o sprzedaży leków od różnych producentów. Są one umieszczane na serwerze plików i automatycznie przetwarzane, zasilając bazę danych z plików dostarczanych przez dostawców. Najważniejsze narzędzia pakietu MS SQL Server W zależności od edycji, mamy możliwość wyboru w trakcie instalacji spośród dostępnych funkcjonalności i narzędzi. Poniżej ogólny opis najważniejszych z nich. SQL Server Management Studio Graficzny interfejs użytkownika przeznaczony do administrowania, tworzenia baz, obiektów bazodanowych oraz do pisania i testowania skryptów, zapytań. Posiada szereg wygodnych funkcjonalności np. podpowiadanie nazw obiektów, słów kluczowych. Za pomocą SSMS mamy dostęp do wszystkich obiektów bazodanowych. Możemy tworzyć kompletne rozwiązania, administrować serwerem. Tworzyć projekty, generować skrypty itd. SQL Server Configuration Manager Aplikacja do konfiguracji usług, protokołów komunikacyjnych. Podstawowe narzędzie związane z konfiguracją i dostępem (protokoły) usług serwera. SQL Server Profiler Aplikacja do śledzenia przetwarzanych poleceń w silniku bazodanowym. Niezastąpione przy szukaniu wąskich gardeł, zbierania danych do optymalizacji systemu. Możemy dzięki niemu przechwycić praktycznie wszystkie procesy, wykonywane przez SQL Server. Database Engine Tunning Advisor (DETA) Aplikacja do analizy i optymalizacji zapytań. SQLCMD Prosta aplikacja, za pomocą której mamy możliwość połączenia się z bazą danych z poziomu linii poleceń. Idealnie nadaje się do wszelkich czynności administracyjnych, skryptów. Szczególnie przydatna do automatyzacji zadań. Mocne strony: Łatwa instalacja Niezawodność, oprogramowanie ulepszane od wielu lat Wysoki poziom bezpieczeństwa danych Różnorodność wersji Optymalizacja dostępu do danych Bezproblemowe przejście między wersją bezpłatną i płatną.
W stosunku do Microsoft Jet, który stosowany jest w programie MS Access, SQL Server odznacza się lepszą wydajnością, niezawodnością i skalowalnością. Przede wszystkim są tu zaimplementowane wszelkie mechanizmy wpływające na bezpieczeństwo operacji. Słabe strony: W wersji Express wielkość jednej bazy danych może wynosić maksymalnie 10 GB Maksymalnie możliwa wielkość pamięci RAM do wykorzystania jest ograniczona do 1GB. Działa tylko pod Windowsem musimy wydać pieniądze na system, aby móc korzystać z którejkolwiek wersji MS SQL Server.