MS_SQL_Server_2000_dla_kazdego_sqls2k.pdf

(980 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
SQL Server 2000 dla ka¿dego
Autorzy: Richard Waymire, Rick Sawtell
T³umaczenie: Jowita Gmytryk, Jacek Mozdyniewicz
Tytu³ orygina³u:
Teach Yourself Microsoft SQL Server
2000 in 21 Days
ISBN: 83-7197-410-8
Noœnik: CD
Seria: dla ka¿dego
Liczba stron: (oko³o) 850
Poznawanie technik i pojêæ z nasz¹ ksi¹¿k¹ sprawi, ¿e b³yskawicznie staniesz siê
ekspertem w wykorzystaniu Microsoft SQL Server 2000. A zatem -- wykorzystaj swoj¹
wiedzê w praktyce! W ksi¹¿ce tej znajdziesz, co konieczne do skonfigurowania
i efektywnej pracy z Microsoft SQL Serverem 2000. Podrêcznik zawiera wszelkie
potrzebne informacje, poczynaj¹c od podstawowych, a koñcz¹c na bardzo
zaawansowanych; spróbuj zatem opanowaæ podstawy dzia³ania platformy Microsoft
SQL Server 2000 oraz poznaj jego wszystkie, najwa¿niejsze mo¿liwoœci. Przeanalizuj
praktyczne przyk³ady, dziêki którym nauczysz siê efektywnie korzystaæ z najnowszych
narzêdzi Microsoft SQL Servera 2000. Zapoznaj siê z poradami ekspertów w dziedzinie
wdra¿ania SQL Server 2000 w œrodowiskach korporacyjnych.
Ksi¹¿ka zosta³a napisana w taki sposób, by sprostaæ oczekiwaniom wiêkszoœci
czytelników pragn¹cych szybko i efektywnie poznaæ SQL Server 2000. Mo¿esz po
kolei czytaæ rozdzia³y oraz analizowaæ podane w nich, szczegó³owo wyjaœnione
przyk³ady, mo¿esz tak¿e wybraæ tylko te rozdzia³y, które Ciê interesuj¹. A zatem:
Dowiedz siê, jak w pe³ni wykorzystaæ mo¿liwoœci nowych narzêdzi Microsoft
SQL Server 2000 s³u¿¹cych do zarz¹dzania danymi.
Rozszerz swoje umiejêtnoœci projektowania baz danych, tworz¹c tabele,
procedury zachowane, widoki oraz inne obiekty baz danych.
Poznaj jêzyk T-SQL, którego elastycznoœæ i ³atwoœæ wielokrotnego u¿ycia kodu
da Ci mo¿liwoœci, którymi nie dysponuj¹ kreatory oraz graficzne narzêdzia
projektowania.
Poznaj i wykorzystaj nowe narzêdzia Microsoft SQL Server 2000 – Analysis
Services oraz technologie English Query.
Dowiedz siê, jak publikowaæ dane w Internecie przy wykorzystaniu jêzyka XML.
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
"
"
"
"
"
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
O Autorach ......................................................................................15
Wstöp .............................................................................................17
O tej ksią ce ......................................................................................................................18
Dla kogo jest ta ksią ka?...................................................................................................20
Rozdział 1. Wprowadzenie do relacyjnych baz danych
i Microsoft SQL Server 2000 ............................................................21
SQL Server to jest to!........................................................................................................21
Historia SQL Servera ........................................................................................................22
Co to jest baza danych?.....................................................................................................23
Obiekty relacyjnej bazy danych..................................................................................24
Projektowanie relacyjnych baz danych .............................................................................25
Rozmowa z klientem...................................................................................................26
Grupowanie obiektów.................................................................................................27
Normalizacja danych ..................................................................................................28
Tworzenie bazy danych i tabel ...................................................................................29
SQL Server i model klient-serwer.....................................................................................29
Rozdział 2. Instalacja Microsoft SQL Server 2000...............................................31
Jakie rodzaje serwerów SQL są dostępne? .......................................................................31
Standard Edition..........................................................................................................32
Enterprise Edition .......................................................................................................32
Personal Edition ..........................................................................................................32
Developer Edition .......................................................................................................33
Evaluation Edition ......................................................................................................33
Microsoft SQL Server 2000 Desktop Edition (MSDE)..............................................33
Wymagania serwera SQL..................................................................................................33
Opcje programowe i sprzętowe ..................................................................................33
Instalacja SQL Servera 2000.............................................................................................37
Rozpoczęcie procesu instalacji ...................................................................................37
Warunki wstępne systemu operacyjnego....................................................................38
Instalacja SQL Servera 2000 (120-dniowa wersja Evaluation Edition ) ....................38
Instalacja innych, opcjonalnych składników SQL Servera...............................................55
Microsoft SQL Server Analysis Services ...................................................................55
Microsoft English Query.............................................................................................55
Po instalacji: co zyskałeś? .................................................................................................56
Usługi SQL Servera ....................................................................................................56
Foldery instalacyjne ....................................................................................................57
C:\Andrzej\PDF\MS SQL Server 2000 dla ka dego\!Spis treści.doc
1
2
MS SQL Server 2000 dla kardego
Wpisy w rejestrach systemu Windows .......................................................................58
Domyślne bazy danych SQL Servera .........................................................................60
Domyślne identyfikatory (ID) logowania do serwera SQL ........................................61
Kopie jawnie nazwane kontra kopie domyślne.................................................................62
Kopia domyślna ..........................................................................................................62
Kopia jawnie nazwana ................................................................................................63
Składniki wspólne.......................................................................................................63
Instalacja kopii jawnie nazwanej ................................................................................63
Uaktualnienie z wcześniejszej wersji SQL Servera ..........................................................64
Uaktualnienie z wersji SQL Server 6.5.......................................................................64
Rozwiązywanie problemów z instalacją ...........................................................................65
sqlstp.log .....................................................................................................................65
Pliki z rozszerzeniem *.OUT ......................................................................................65
Dziennik błędów SQL Servera ...................................................................................65
Dziennik zdarzeń aplikacji Windows NT/2000..........................................................66
Usuwanie serwera SQL.....................................................................................................66
Rozdział 3. Narzödzia SQL Servera 2000 i jego usługi .........................................67
Grupa programowa Microsoft SQL Server.......................................................................67
Plik readme.txt ............................................................................................................68
Books Online ..............................................................................................................68
Service Manager .........................................................................................................73
Narzędzie Client Network...........................................................................................76
Narzędzie Server Network..........................................................................................80
Query Analyzer...........................................................................................................82
Enterprise Manager.....................................................................................................92
Import and Export Data ..............................................................................................97
Configure SQL XML Support in IIS ..........................................................................97
Profiler ........................................................................................................................97
Grupa programowa Microsoft SQL Server — Switch......................................................98
SQL Server Version Upgrade Wizard ........................................................................98
Microsoft SQL Server 6.x Switch...............................................................................98
Uninstal SQL Server 6.x .............................................................................................99
Inne narzędzia-usługi SQL Servera...................................................................................99
Narzędzia związane z połączeniami ...........................................................................99
Narzędzia diagnostyczne i konserwacyjne serwera ..................................................104
BCP — jedyny w swojej klasie ................................................................................110
Rozdział 4. Tworzenie baz danych i plików danych oraz administracja nimi ........111
Tworzenie bazy danych...................................................................................................112
Zbieranie informacji o bazie danych...............................................................................118
Ustawianie opcji bazy danych.........................................................................................120
Zmiana rozmiaru bazy danych ........................................................................................124
Rozszerzenie bazy danych ........................................................................................125
Zmniejszanie bazy danych........................................................................................128
Zmiana nazwy bazy danych ............................................................................................131
Grupy plików bazy danych .............................................................................................132
Usuwanie bazy danych....................................................................................................135
Rozdział 5. Ustawienia zabezpieczeþ logowania i urytkownika ..........................139
Model bezpiecznego dostępu do SQL Servera ...............................................................139
Uwierzytelnianie Windows.......................................................................................140
Uwierzytelnianie logowania do SQL Servera...........................................................142
Nazwa u ytkownika bazy danych SQL Servera .......................................................142
Prawa dostępu ...........................................................................................................142
2
C:\Andrzej\PDF\MS SQL Server 2000 dla ka dego\!Spis treści.doc
Spis trelci
3
Tryby zabezpieczeń SQL Servera (z uwzględnieniem logowania) ................................142
Mixed Mode..............................................................................................................143
Windows Authentication Mode ................................................................................148
Ustawienia Security Mode........................................................................................154
Konta logowania — zarządzanie graficzne ..............................................................155
U ytkownicy bazy danych ..............................................................................................158
Dodawanie u ytkownika do bazy danych.................................................................158
Nazwa u ytkownika — Guest ..................................................................................161
Dodawanie aliasu ......................................................................................................162
Zmiana właściciela bazy danych ..............................................................................163
Role .................................................................................................................................164
Rola Public................................................................................................................164
Role o zasięgu serwera..............................................................................................164
Role bazy danych......................................................................................................166
Role aplikacji...................................................................................................................171
Rozdział 6. Ustawianie uprawnieþ bazy danych .................................................175
Potrzeba u ywania uprawnień.........................................................................................175
Implementacja uprawnień w bazie danych .....................................................................176
Typy uprawnień ........................................................................................................177
Pierwszeństwo uprawnień.........................................................................................177
Specjalne uprawnienia SQL Servera...............................................................................177
Role stałe i związane z nimi uprawnienia.................................................................178
sa ...............................................................................................................................181
Ustalone role bazy danych ........................................................................................181
Właściciel bazy danych (dbo)...................................................................................184
Uprawnienia właściciela obiektów bazy danych (dboo) ..........................................185
Uprawnienia u ytkownika ........................................................................................187
Rola public ................................................................................................................187
Instrukcje uprawnień .......................................................................................................188
Uprawnienie CREATE DATABASE .......................................................................189
Uprawnienia CREATE TABLE, VIEW FUNCTION, PROCEDURE,
DEFAULT i RULE................................................................................................189
Uprawnienie polecenia BACKUP DATABASE i BACKUP LOG .........................189
Przydzielanie uprawnień polecenia...........................................................................190
Administracja uprawnieniami polecenia
za pomocą SQL Server Enterprise Managera........................................................192
Uprawnienia obiektu .......................................................................................................193
Przyznawanie uprawnień obiektu .............................................................................194
Uprawnienia dotyczące widoków, procedur składowych i funkcji.................................199
Uprawnienia do widoków .........................................................................................200
Uprawnienia do procedur składowych......................................................................201
Uprawnienia do funkcji zdefiniowanych przez u ytkownika...................................201
Łańcuchy własności ........................................................................................................202
Łańcuch pojedynczego właściciela...........................................................................202
Przerwane łańcuchy własności .................................................................................202
Projektowanie strategii uprawnień ..................................................................................204
Najlepsze działania ...................................................................................................204
Wskazówki „nale y... nie nale y...” .........................................................................204
Generacja skryptów bezpieczeństwa ........................................................................206
Rozdział 7. Tworzenie kopii bezpieczeþstwa baz danych....................................209
Ochrona danych za pomocą lustrzanego odbicia, dupleksowania i paskowania ............210
RAID.........................................................................................................................211
C:\Andrzej\PDF\MS SQL Server 2000 dla ka dego\!Spis treści.doc
3
4
MS SQL Server 2000 dla kardego
Sposób działania kopii bezpieczeństwa ..........................................................................214
Typy kopii bezpieczeństwa.......................................................................................215
Transakcje i punkty kontrolne ..................................................................................216
Inne strategie tworzenia kopii bezpieczeństwa.........................................................217
Terminologia związana z kopiami bezpieczeństwa ........................................................217
Rozwa ania dotyczące tworzenia kopii bezpieczeństwa ................................................218
Kto odpowiada za archiwizację danych? ..................................................................218
Jak będzie sprawdzana poprawność utworzonych kopii bezpieczeństwa?...............218
Które bazy danych nale y archiwizować? ................................................................219
Gdzie będą przechowywane kopie bezpieczeństwa?................................................219
Jak często nale y tworzyć kopie bezpieczeństwa baz danych? ................................220
Jak długo nale y przechowywać kopie bezpieczeństwa? .........................................220
Ile czasu zajmuje odtwarzanie danych z kopii bezpieczeństwa?..............................220
Czy mam plan odzyskiwania danych po awarii? ......................................................220
Wybór taśm...............................................................................................................222
Tworzenie kopii bezpieczeństwa baz u ytkownika ........................................................222
Modele odtwarzania baz danych i kopie bezpieczeństwa.........................................223
Tworzenie kopii bezpieczeństwa systemowych baz danych...........................................225
Baza danych master ..................................................................................................225
Baza danych MSDB..................................................................................................226
Baza danych model ...................................................................................................226
Baza danych tempdb .................................................................................................227
Dystrybucyjna baza danych ......................................................................................227
Przygotowanie do implementacji archiwizacji ...............................................................227
Tworzenie narzędzia archiwizacyjnego ....................................................................227
Sprawdzanie spójności bazy danych.........................................................................232
Tworzenie kopii bezpieczeństwa bazy danych ...............................................................235
Opcje nośnika archiwizacyjnego ..............................................................................236
Polecenie BACKUP DATABASE dla całej bazy danych..........................................237
Polecenie BACKUP:DATABASE dla plików i grup plików...................................241
Polecenie BACKUP LOG.........................................................................................242
Tworzenie kopii bezpieczeństwa z u yciem SQL Server Enterprise Managera ......244
Rozdział 8. Odtwarzanie baz danych .................................................................249
Odtwarzanie bazy danych ...............................................................................................249
Odzyskiwanie automatyczne ....................................................................................250
Odzyskiwanie ręczne ................................................................................................253
Scenariusze odtwarzania .................................................................................................271
Odtwarzanie po utracie dysku...................................................................................271
Odtwarzanie po utracie bazy danych master ............................................................273
Rozdział 9. Typy danych i tworzenie tabel.........................................................277
Tabele ..............................................................................................................................277
Kolumny..........................................................................................................................278
Identyfikatory SQL Servera ............................................................................................278
Typy danych..............................................................................................................280
Wartość NULL..........................................................................................................281
Sposób kodowania ....................................................................................................281
Zmienne tekstowe ...........................................................................................................281
Dane binarne ...................................................................................................................282
Liczby całkowite .............................................................................................................283
Przybli one i dokładne liczbowe typy danych................................................................284
Typy danych liczbowych przybli onych ..................................................................284
Dokładne typy danych liczbowych...........................................................................285
4
C:\Andrzej\PDF\MS SQL Server 2000 dla ka dego\!Spis treści.doc
Zgłoś jeśli naruszono regulamin