ITA-101 Bazy Danych
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
Wersja 1.0
Instalacja i konfiguracja MS SQL
Server 2008
Spis treści
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 2/17
Informacje o module
Opis modułu
W tym module znajdziesz informację o podstawowych zadaniach
administratora systemu bazodanowego. Do zadao tych należy instalacja
serwera baz danych, konserwacja oraz aktualizacji serwisów serwera.
Prawidłowe przygotowanie środowiska pracy zapewni stabilnośd oraz
pozwoli na poznanie systemu bazodanowego od podstaw.
Cel modułu
Celem tego modułu jest przedstawienie czytelnikowi typowych zagadnieo
związanych z instalacją i konfiguracją serwera bazodanowego.
Uzyskane kompetencje
Po zrealizowaniu modułu będziesz:
potrafił zaplanowad instalację systemu bazodanowego
potrafił przeprowadzid instalację SQL Server 2008 za pomocą
centrum instalacji
wstępne opcje dotyczące bezpieczeostwa serwera
rozumiał czym są serwisy serwera SQL i jakie mają funkcje
wiedział, jak skonfigurowad poszczególne serwisy serwera SQL
Wymagania wstępne
Przed przystąpieniem do pracy z tym modułem powinieneś:
wiedzied, jak używad oprogramowania Microsoft Virtual PC
znad podstawy obsługi systemu Windows 2000 lub nowszego
rozumied, jak przebiega instalacja oprogramowania w systemie
Windows
Mapa zależności modułu
Zgodnie z mapą zależności przedstawioną na Rys. 1, nie istnieje koniecznośd
wykonania wcześniej żadnego innego modułu.
Moduł 2
Dodatek
Moduł 1
Moduł 3
Moduł 4
Moduł 5
Moduł 6
Moduł 7
Moduł 8
Moduł 9
Moduł 10
Moduł 11
Moduł 12
Moduł 13
Rys. 1 Mapa zależności modułu
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 3/17
Przygotowanie teoretyczne
Przykładowy problem
Wdrożenie nowego systemu bazodanowego nie jest procesem trywialnym. W pierwszej kolejności
wykonywana jest analiza potrzeb organizacji w zakresie gromadzenia i przetwarzania informacji.
Następnie można wybrad konkretny system z użytecznymi komponentami. Instalacja systemu, testy
wydajnościowe i integracja z istniejącymi składnikami IT organizacji to niezbędne kroki wdrożenia,
przeważnie oddelegowane do doświadczonego informatyka.
Typowym scenariuszem jest pojawienie się potrzeby przetwarzania coraz większych ilości
informacji w małej firmie, która w związku z dogodnymi warunkami na rynku przeżywa dynamiczny
rozwój. Obsługa rosnącej liczby klientów przysparza coraz więcej kłopotów, głównie działowi analiz.
Na kolejnym zebraniu pada propozycja wdrożenia nowego systemu bazodanowego opartego na
technologii Microsoft SQL Server 2008, który pomoże usprawnid procesy związane z obróbką coraz
większej ilości danych o klientach, co potencjalnie przełoży się na jakośd obsługi i przyszłe zyski.
Sygnał i wsparcie finansowe od strony biznesowej jest motorem procesu wdrożenia systemu
bazodanowego przedstawionego w tym module.
Podstawy teoretyczne
Właściwie każde oprogramowanie określane mianem serwera (serwer WWW, serwer baz danych)
działa na podobnej zasadzie – opiera się na uruchomionych w systemie operacyjnym usługach. Od
konfiguracji tych usług zależy, czy i jak będzie funkcjonował serwer.
Instalacja
Aby móc cokolwiek konfigurowad, w pierwszej kolejności należy dokonad instalacji tego składnika.
Podstawowym składnikiem, czyli usługą systemu bazodanowego, jest silnik (ang. Database Engine),
odpowiadający za niskopoziomowe przewarzanie danych. Element ten znajdziemy w każdym
systemie bazodanowym, chod różnie może się nazywad. Wszystkie inne elementy bezpośrednio lub
pośrednio korzystają z silnika i w przypadku jego braku lub uszkodzenia po prostu nie działają.
Sam silnik jest jednak bardzo niewygodny w obsłudze z punktu widzenia użytkownika serwera
bazodanowego. W tej sytuacji powstało wiele innych komponentów, które uzupełniają i
usprawniają pracę z takim systemem. Narzędzia graficzne do obsługi i administracji serwera (ang.
Client Tools) są szczególnie pomocne dla administratorów. Serwis analityczny (ang. Analysis
Services) jest nieoceniony przy przetwarzaniu dużej ilości danych. Serwis raportujący (ang.
Reporting Services) usprawnia i uatrakcyjnia prezentację analizowanych danych.
W celu integracji czynności instalacyjnych tych i innych komponentów serwera SQL administrator
do dyspozycji ma narzędzie o nazwie Centrum instalacji przedstawione na Rys. 2.
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 4/17
Rys. 2 Nowe centrum instalacji
Z tego miejsca można dokonad instalacji nowej instancji serwera SQL (w jednym systemie może byd
wiele wystąpieo serwera bazodanowego), zmodyfikowad komponenty serwera, zainstalowad
przykładowe bazy danych lub poczytad dokumentację.
Instalacja nowej instancji serwera SQL wiąże się zawsze z kilkoma etapami:
1. określenie komponentów serwera, które będziemy instalowad
2. określenie miejsca w systemie operacyjnym, gdzie komponenty będą składowane
3. podanie kont systemowych potrzebnych do uruchomienia poszczególnych usług serwera
Po zakooczeniu procesu instalacji powinniśmy przejrzed i skonfigurowad nowe usługi bazodanowe,
które pojawiły się w naszym systemie operacyjnym.
Usługa serwera
Silnik
Silnik serwera bazodanowego odpowiedzialny za przechowywanie danych, utrzymywanie spójności
danych i obsługę poleceo języka zapytao praktycznie zawsze jest tożsamy z główną usługą serwera.
Aby użytkownicy mogli stale korzystad z tej usługi, powinna byd ona uruchomiona praktycznie
zawsze (nie licząc czasu na ewentualne prace administracyjne wymagające pracy serwera offline).
Dodatkowo, ponieważ niektóre czynności wymagają restartu samej maszyny, usługa ta powinna
byd skonfigurowana jako uruchamiana wraz ze startem systemu operacyjnego. Niektóre systemy
operacyjne pozwalają również na określenie zachowao usługi w momencie, gdy zostanie ona
nieoczekiwanie zatrzymana (nie przez użytkownika, a na przykład na skutek awarii).
Dla przykładu, w systemie Microsoft Windows Server można skonfigurowad każdą usługę tak, by po
nieoczekiwanym zatrzymaniu była podejmowana próba automatycznego restartu usługi (czyli
ponownego jej uruchomienia).
Usługa automatyzacji zadań
Dobry administrator potrafi wykorzystad zdobycze techniki i zautomatyzowad pracę systemu
bazodanowego tak, by mied przy nim jak najmniej pracy. Do automatyzacji najczęściej służy usługa,
która albo jest oferowana przez system operacyjny, albo jest dostarczana wraz z systemem
bazodanowym.
Usługa ta pozwala między innymi na tworzenie harmonogramów tworzenia kopii zapasowych baz
danych. Taką usługą w systemie Microsoft SQL Server 2008 jest SQL Server Agent. Należy zadbad o
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 5/17
to, by taka usługa była zawsze uruchomiona, a często domyślnie usługi te są wyłączone lub
zatrzymane.
Bezpieczeństwo usług
W trakcie konfiguracji usług należy kierowad się pewnymi zasadami, by uniknąd nieprawidłowości w
ustawieniach i w działaniu serwera. Zasady te dotyczą głównie kwestii związanych z
bezpieczeostwem środowiska.
Pierwszą ważną zasadą jest zasada minimalizacji ilości usług. Mówi ona, że należy zawsze
instalowad i uruchamiad tylko te usługi, z których w danym momencie korzysta nasz system
bazodanowy. Pozostałe usługi, o ile mogą byd zainstalowane (w przyszłości może się okazad, że
jakaś dodatkowa usługa będzie potrzebna), o tyle ich uruchamianie powoduje, że administrator ma
więcej pracy, zaś w systemie znajduje się więcej potencjalnych słabych punktów.
Zasada ta obowiązuje głównie osoby administrujące systemami i sieciami komputerowymi.
Stosowanie się do niej może znacznie zwiększyd bezpieczeostwo systemu.
Druga zasada dotyczy konfiguracji kontekstu usług. Usługi w systemie operacyjnym działają jak
użytkownicy – wykonują operacje i mają określone uprawnienia. W niektórych systemach
(np. Windows) każdej usłudze przyporządkowane jest konto użytkownika. Mówimy, że usługa
pracuje w kontekście użytkownika. Oznacza to, że usługa działa w systemie operacyjnym i w sieci
na takich samych uprawnieniach, jakie zostały określone dla użytkownika.
W związku z tym pojawia się problem wyboru właściwego konta dla usług. Problem ten dotyczy
głównej usługi serwera SQL – silnika oraz usługi odpowiedzialnej za automatyzację zadao w tym
systemie.
Większośd systemów operacyjnych oferuje wbudowane konta o kreślonych uprawnieniach.
Niestety, uprawnienia te na ogół są zbyt duże, by konta systemowe można było wykorzystad do
pracy z usługami systemu bazodanowego. Przykładem takiego konta jest konto Local System w
systemach Microsoft Windows.
Konto to działa jako element systemu operacyjnego, co w praktyce oznacza, że ma uprawnienia
nawet większe od tych, jakie posiada administrator systemu. Stąd pierwszy wniosek – na ogół nie
wybieramy wbudowanych kont systemowych dla usług serwera SQL. Powstaje pytanie – jakich w
takim razie kont używad?
Jeśli serwer ma pracowad w środowisku rozproszonym, ma mied możliwośd dostępu do innych
serwerów i dodatkowo maszyna znajduje się w domenie, to wybieramy dla usług konto domenowe,
specjalnie utworzone i skonfigurowane. Konto to powinno mied ustawienia, które pozwolą w
sposób nieprzerwany pracowad usłudze.
Zatem – należy ustawid dla tego konta silne hasło, które: nie powinno mied daty wygasania (hasło
nigdy nie wygasa) i nie powinno byd zmieniane przez użytkowników (użytkownik nie może zmieniad
hasła, bez opcji użytkownik musi zmienid hasło przy pierwszym logowaniu). Co do uprawnieo konta,
należy rozważyd przydzielenie konta do roli lokalnego administratora (dla potrzeb na przykład
automatycznego restartu usługi w przypadku nieoczekiwanego jej zatrzymania).
Czasami taka konfiguracja jest wymagana (na przykład przy instalacji systemu Microsoft SQL Server
w klastrze Microsoft Windows). Dla głównych usług możesz skonfigurowad jedno konto (ułatwia to
zdecydowanie administrację kontami). Nazwa konta to dla zwiększenia bezpieczeostwa nie
powinna kojarzyd się z systemem bazodanowym.
Narzędzia konfiguracji usług
Większośd systemów operacyjnych oferuje narzędzie do zcentralizowanego zarządzania usługami
zainstalowanymi w systemie. Jednak ponieważ ogólna ilośd usług w systemach operacyjnych jest
ogromna, a dodatkowo bardzo często usługi systemu bazodanowego wymagają dodatkowych
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 6/17
ustawieo, producenci zazwyczaj dodają narzędzie (lub zestaw narzędzi) do zarządzania usługami
tylko samego SZBD.
Dla przykładu, W systemie Microsoft SQL Server 2008 są dwa narzędzia do zarządzania usługami:
Configuration Manager oraz Reporting Services Configuration. Pierwszy program umożliwia
zarządzanie usługami i protokołami sieciowymi, zaś drugi pozwala dostosowad usługę raportowania
serwera SQL. Narzędzie Configuration Manager ilustruje Rys. 3.
Rys. 3 Konfiguracja serwisów
Przykładowe rozwiązanie
Wdrożenie systemu bazodanowego opartego na Microsoft SQL Server 2008 przebiega w kilku
etapach.
Pierwszym z nich jest wybór maszyny i systemu operacyjnego, który będzie podstawą dla serwera
SQL. Serwery takie jak baz danych, poczty czy stron internetowych zawsze instalowane są na
gotowym środowisku operacyjnym. My mamy do dyspozycji maszynę z systemem Microsoft
Windows Server 2003, która w pełni odpowiada wymaganiom serwera SQL.
Następnym etapem jest uzupełnienie środowiska o wymagane i opcjonalne komponenty.
Komponenty wymagane takie jak .NET Framework 2.0 czy MS XML 6 znajduję się na płycie z plikami
instalacyjnymi MS SQL Server 2008. Elementy użyteczne lecz opcjonalne takie jak MS PowerShell
można doinstalowad w własnego źródła np.: witryny
Właściwa instalacja systemu bazodanowego zaczyna się po uruchomieni instalatora Microsoft SQL
Server 2008 tak jak na Rys. 13:
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 7/17
Rys. 4 Strona główna programu instalacyjnego
Środkowa grupa opcji (Install) pozwala na uruchomienie właściwego komponentu programu
instalacyjnego (rysunek 5). W tym kroku instalator jest gotowy do organizacji swojego środowiska
w naszym systemie. Dopiero teraz widad główne okno centrum instalacji środowiska serwera SQL
Server 2008. Można tu dokonad aktualizacji serwera z wersji SQL Server 2000 lub SQL Server 2005,
przeczytad dokumentację, zainstalowad komponenty dodatkowe lub przykładowe bazy.
Rys. 5 Instalacja nowej instancji serwera SQL
Wybierając instalacje nowej instancji serwera SQL przechodzimy do kroku określenia składników
systemu bazodanowego. Okno komponentów systemu (Rys. 6) umożliwia wybór instalacji
interesujących nas części środowiska serwera SQL. Z pewnością potrzeby będzie sam silnik bazy
danych (ang. engine), jak i graficzny interfejs dla niego (ang. Client Tools). W dalszej kolejności
przydatne okażą się narzędzia analityczne (ang. Analysis Services), narzędzia pomocy, itp.
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 8/17
Rys. 6 Wybór składników instalacji
W tym kroku mamy możliwośd wyboru miejsca składowania plików serwera SQL w systemie. W
profesjonalnych zastosowaniach ze względów wydajnościowych częstą praktyką jest rozdzielania
plików systemu operacyjnego i serwera bazodanowego pomiędzy różne dyski.
Następnym ważnym krokiem jest nazwanie instancji instalowanego serwera SQL oraz podgląd
instancji już istniejących. Dla mniej doświadczonych użytkowników zaleca się pozostawienie
ustawieo standardowych instalatora.
Kolejny etap to określenie komponentów serwera oraz sposobów ich uruchamiania. Serwer SQL
składa się z kilku usług, które muszą byd uruchamiane za pomocą odpowiedniego konta
użytkownika. Dla naszej maszyny takim kontem jest Administrator
W tym momencie poszczególne usługi będą uruchamiane z uprawnieniami administratora, co
pokazuje Rys. 15.
Rys. 7 Określenie praw dostępu do składników
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 9/17
W obecnej wersji serwer SQL oferuje możliwośd zapisywania danych w formacie unicode czyli
międzynarodowym standardzie kodowania znaków. Poprzednie wersje oferowały zapis w
standardach zorientowanych na konkretne języki. Zakładka Collation pozwala na wybór standardu
kodowania danych np.: w celu zachowania kompatybilności ze starszymi bazami, oddzielnie dla
silnika bazy i serwisu analitycznego co prezentuje Rys. 8.
Rys. 8 Konfiguracja obsługi stron kodowych
Kolejną rzeczą jest ustalenie, jakich użytkowników serwer SQL będzie honorował. Do wyboru są
użytkownicy związani z systemem operacyjnym lub użytkownicy systemowi + użytkownicy
wewnętrzni serwera. Na początek wystarczą nam do pracy sami użytkownicy systemowi.
Należy jednak jednoznacznie sprecyzowad konto, które będzie miało uprawnienia do
administrowania serwerem SQL. Ilustruje to Rys. 9.
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 10/17
Rys. 9 Konfiguracja typu autoryzacji
W oknie dotyczącym powiadamiania firmy Microsoft o występujących błędach i użyciu zasobów
serwera SQL możemy zgodzid się lub nie na wysyłanie tych informacji. Przed zaznaczeniem
czegokolwiek warto poczytad dokładnie, jakie informacje będą wysyłane.
Pora na podsumowanie opcji instalacji. W oknie Ready to Install możesz przejrzed wszystkie
zaznaczone uprzednio opcje, jeżeli coś się nie zgadza, zawsze możesz cofnąd się i wprowadzid
zmianę.
Zatwierdzając wybrane opcje rozpczynamy kopiowanie plików i wykonywanie skryptów
instalacyjnych zgodnie z założeniami ustalonymi przez nas wcześniej. Możemy podejrzed postęp
instalacji poszczególnych składników serwera SQL tak, jak przedstawia to Rys. 10.
Rys. 10 Postęp instalacji
Po zakooczeniu procesu instalacji komponentów serwera SQL możemy przejśd do konfiguracji
poszczególnych usług. W tym celu należy posłużyd się programem SQL Server Configuration
Manager dostepnym w grupie aplikacji SQL Server 2008.
W głównym oknie narzędzia konfiguracyjnego widzimy usługi związane z serwerem SQL. Usługa
automatyzacji zadao (SQL Server Agent) jest wyłączona co nie jest dla nas stanem zadowalającym i
należy ją aktywowad.
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 11/17
Aby usługa uruchamiała się wraz ze startem systemu operacyjnego należy zaznaczyd odpowiednią
opcję w zakładce Service co ilustruje Rys. 11Błąd! Nie można odnaleźć źródła odwołania..
Rys. 11 Konfiguracja serwisów
Serwer SQL przeważnie działa w środowisku sieciowym opartym o protokoły TCP/IP. Ze względów
bezpieczeostwa obsługa tych protokołów domyślnie jest wyłączona. Jeżeli jesteśmy pewni
zabezpieczeo swojej sieci informatycznej możemy włączyd obsługę TCP/IP dla serwera SQL tak jak
to jest przedstawione na Rys. 12
Rys. 12 Konfiguracja serwisów
Ostatnim etapem instalacji serwera SQL jest uruchomienie aplikacji zarządzającej – SQL
Management Studio i próba połączenia się z istniejącą bazą danych AdventureWorks. Jeżeli to
zadanie się powiedzie możemy uznad, że posiadamy gotowy do pracy system bazodanowy.
Porady praktyczne
W miarę możliwości dokonuj instalacji serwera SQL na systemie nieobciążonym przez inne
serwery.
Pamiętaj o możliwości instalacji wielu instancji serwera SQL na jednej maszynie fizycznej,
Dodatkowe serwisy możesz doinstalowad w miarę potrzeb. Pamiętaj, że każdy z nich to
potencjalne obciążenie dla systemu i luka w zabezpieczeniach,
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 12/17
Już na etapie instalacji serwera bazodanowego warto przemyśled sprawę bezpieczeostwa
poszczególnych usług. Usługi serwera powinny posiadad dedykowane konta, za pomocą których
zostają uruchamiane. Wydzielenie kont i przyznanie im wąskiego zakresu praw minimalizuje
możliwośd użycia ich przez nieautoryzowane osoby,
Dobrą praktyką jest wydzielenie zasobu sieciowego z plikami instalacyjnymi serwera SQL.
Pozwoli to na szybką reinstalację lub dodanie nowych komponentów do systemu. Niezależnie
od tego warto posiadad kopie plików instalacyjnych na nośniku przenośnym (płyta DVD,
pendrive, mobilny dysk Twardy, itp.) jeżeli zaistniała by potrzeba instalacji na maszynie odciętej
od sieci informatycznej.
W przypadku stwierdzenia braku dostępu do instancji serwera SQL w pierwszej kolejności
sprawdź czy odpowiednie serwisy systemowe są uruchomione. Jeżeli w wyniku jakiegoś
konfliktu usługi serwera SQL zostały wyłączone lub zatrzymane dokonaj ich ponownej
aktywacji. W skrajnym przypadku należy zrestartowad system operacyjny, który może blokowad
usługi systemu bazodanowego przez własne usługi zależne.
Nigdy nie zaniedbuj regularnego skanowania systemu operacyjnego, na którym znajduje się
system bazodanowy pod względem obecności wirusów i złośliwego oprogramowania. System
bazodanowy jest centralną składnicą danych organizacji a ich utrata zawsze jest bardzo
kosztowna.
Zawsze sprawdzaj dostępnośd najnowszych aktualizacji dla systemu bazodanowego jak i
systemu operacyjnego, na którym serwer SQL jest zainstalowany.
Uwagi dla studenta
Jesteś przygotowany do realizacji laboratorium jeśli:
rozumiesz, co oznacza serwis systemowy, serwis bazy danych, instalacja serwisu
rozumiesz zasadę działania uruchomienia serwisów w kontekście użytkownika
umiesz wymienid i opisad podstawowe komponenty systemu bazodanowego
umiesz podad przykład zastosowania SZBD w praktyce
Pamiętaj o zapoznaniu się z uwagami i poradami zawartymi w tym module. Upewnij się, że
rozumiesz omawiane w nich zagadnienia. Jeśli masz trudności ze zrozumieniem tematu zawartego
w uwagach, przeczytaj ponownie informacje z tego rozdziału i zajrzyj do notatek z wykładów.
Dodatkowe źródła informacji
1. Kalen Delaney, Microsoft SQL Server 2005: Rozwiązania praktyczne krok po kroku, Microsoft
Press, 2006
Podręcznika adresowany do projektantów systemów bazodanowych, którzy
opanowali już podstawy idei relacyjnych baz danych. Praktyczne problemy i ich
szczegółowe rozwiązania.
2. Edward Whalen, Microsoft SQL Server 2005 Administrator’s Companion, Microsoft Press, 2006
Jest to przejrzysty przewodnik, zawierający wszystkie informacje potrzebne do
wdrożenia, administrowania i obsługi SQL Server 2005. Uporządkowany podręcznik,
w którym znajdziemy wiele procedur i wskazówek opartych na doświadczeniach
profesjonalistów pracujących z Microsoft SQL Server 2005.
3. Dusan Petkovic, Microsoft SQL Server 2008: A Beginner's Guide, McGraw-Hill, 2008
4. http://www.microsoft.com/sql/2008/default.mspx
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 13/17
Laboratorium podstawowe
Problem 1 (czas realizacji 45 min)
Firma National Insurance w związku z dogodnymi warunkami na rynku przeżywa dynamiczny
rozwój. Obsługa rosnącej liczby klientów przysparza coraz więcej kłopotów, głównie działowi analiz.
Na ostatnim zebraniu padła propozycja wdrożenia nowego systemu bazodanowego opartego na
technologii Microsoft SQL Server 2008, który pomoże usprawnid procesy związane z obróbką coraz
większej ilości danych o klientach firmy co potencjalnie przełoży się na jakośd obsługi i przyszłe
zyski.
Wdrożenie nowego systemu złożono na barki głównego informatyka firmy, który do tej pory
zajmował się głownie zagadnieniami związanymi z administracją systemami operacyjnymi
i bezpieczeostwem sieci.
Zadanie
Tok postępowania
1. Uruchom
instalację serwera
SQL Server 2008
Uruchom maszynę wirtualną BD2008.
— Jako nazwę użytkownika podaj Administrator.
— Jako hasło podaj P@ssw0rd.
Maszyna wirtualna używa obrazów ISO płyt CD/DVD na równi z
płytami fizycznymi. Ważne jest, aby w wirtualnym napędzie DVD
umieszczony był obraz płyty o nazwie SQLDEV_ENU.ISO.
Kliknij dwukrotnie ikonę Mój komputer, a później CD ROM (D:).
Na ekranie powinno pokazad się okno instalatora Microsoft SQL Server
2008 tak jak na Rys. 13:
Rys. 13 Strona główna programu instalacyjnego
2. Konfiguracja
przedinstalacyjna
Z grupy Install kliknij odnośnik Server components, tools, Books Online,
and Samples.
Przeczytaj i zaakceptuj postanowienia umowy licencyjnej poprzez
zaznaczenie pola I accept the license terms.
Kliknij przycisk Next.
Kliknij przycisk Install.
3. Instalacja
właściwa
Kliknij odnośnik New Installation.
W oknie sprawdzania konfiguracji kliknij przycisk Details, a potem Next.
Zgodnie z Rys. 14 zaznacz kolejno Database Engine Services, Full text
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 14/17
search, Analysis Services, Client Tools, SQL Server books online,
Business Intelligence Development Studio.
Kliknij przycisk Next.
Rys. 14 Wybór składników instalacji
Zostaw ustawienia standardowe i kliknij przycisk Next.
W polu Account wpisz nazwę Administrator
W polu Password wpisz P@ssw0rd
Kliknij przycisk Apply to All
Rys. 15 Określenie praw dostępu do składników
Kliknij zakładkę Collation.
Dla pola Database Engine kliknij przycisk Customize.
Kliknij pole Windows collation designator.
Z listy Collation designator wybierz Polish.
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 15/17
Kliknij przycisk OK.
Dla pola Analysis Services kliknij przycisk Customize.
Z listy Collation designator wybierz Polish.
Kliknij przycisk OK.
Przejdź do następnego okna klikając przycisk Next.
Aby dodad konto bieżącego użytkownika (Administrator), kliknij przycisk
Add Current User.
Kliknij przycisk Next.
Rys. 16 Konfiguracja typu autoryzacji
Dla serwisu analitycznego również należy określid konto z
uprawnieniami administracyjnymi.
Aby dodad konto bieżącego użytkownika (Administrator), kliknij przycisk
Add Current User.
Kliknij przycisk Next.
Kliknij odnośnik View the Microsoft SQL Server.
Przeczytaj informacje w otwartej stronie WWW.
Zamknij okno przeglądarki.
Kliknij przycisk Next.
Kliknij przycisk Install.
Aby zakooczyd ten etap i przejśd do podsumowania instalacji, kliknij
przycisk Next.
Wyświetl
dziennik
instalacji
klikając
odnośnik
C:\Program
files\Microsoft SQL Server\100\...
Przeczytaj informacje zawarte w dzienniku i zamknij okno notatnika.
Kliknij przycisk Close.
4. Konfiguracja
Kliknij przycisk START -> Programy -> Microsoft SQL Server 2008 ->
Configuration Tools -> SQL Server Configuration Manager
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 16/17
usług serwera
W nowym oknie rozwio drzewo SQL Server Network Configuration
klikając przycisk +
Zaznacz pole SQL Server Services.
Kliknij dwukrotnie pole SQL Server Agent.
Kliknij przycisk Start.
Kliknij na zakładce Service.
W polu Start Mode wybierz z listy rozwijanej opcję Automatic.
Kliknij przycisk OK.
Kliknij pole Protocols for MSSQLSERVER.
Kliknij dwukrotnie pole TCP/IP.
Dla pola Enabled z listy rozwijanej wybierz Yes.
Kliknij przycisk OK.
Zamknij okno SQL Server Configuration Manager.
5. Sprawdzenie
poprawności
instalacji
Kliknij przycisk Start -> Programy -> Microsoft SQL Server 2008 ->
Management Studio.
W nowym oknie kliknij przycisk Connect.
Jeżeli instalacja system jest poprawna będziesz mógł w polu Object
Explorer rozwinąd drzewo Databases -> AdventureWorks.
Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski
Moduł 2
ITA
-
101 Bazy Danych
Instalacja i konfiguracja MS SQL Server 2008
Strona 17/17
Laboratorium rozszerzone
Zadanie 1 (czas realizacji 90 min)
Jesteś głównym informatykiem firmy National Insurance. Niedawne wdrożenie nowego serwera
bazodanowego opartego na Microsoft SQL Server 2008 zakooczyło się sukcesem. Firma planuje
rozbudowę infrastruktury informatycznej o farmę serwerów MS SQL Server 2008 i ich integrację z
istniejącymi bazami danych.
W dotychczasowej działalności od strony baz danych wykorzystywane były serwery MS SQL Server
2000 i MS SQL Server 2005, na których hostowane bazy zawierały dane w języku polskim i
angielskim. Niezbyt dobrze wyglądała sprawa prezentacji danych, każdy z menedżerów korzystał ze
swoich narzędzi, niekompatybilnych ze sobą. Jako dobry administrator poleciłeś przetestowad
nowy serwer pod względem kompatybilności z istniejącymi bazami oraz możliwości nowego
serwisu raportującego.
Zadanie polega na instalacji nowej instancji serwera SQL Server 2008 (na nowej, testowej maszynie)
spełniającej kryteria:
1. Pliki bazy danych i pliki systemu operacyjnego są rozdzielone
2. Zachowana jest kompatybilnośd wstecz względem używanych wcześniej baz
3. Instalacja zawiera serwis silnika, serwis analityczny i serwis raportujący
4. Dostarczone są narzędzia ułatwiające administrację
5. Dostarczone są przykładowe bazy
Zespól testowy przygotuje również dokumentację w formie raportu z instalacji.