ms sql server 2000 dla każdego helion.pdf

(22329 KB) Pobierz
749907643 UNPDF
IDZ DO
SQL Server 2000 dla ka¿dego
SPIS TRECI
KATALOG KSI¥¯EK
Autorzy: Richard Waymire, Rick Sawtell
T³umaczenie: Jowita Gmytryk, Jacek Mozdyniewicz
Tytu³ orygina³u:
KATALOG ONLINE
ISBN: 83-7197-410-8
Nonik: CD
Seria: dla ka¿dego
Liczba stron: (oko³o) 850
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
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¿liwoci. 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êkszoci
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 wyjanione
przyk³ady, mo¿esz tak¿e wybraæ tylko te rozdzia³y, które Ciê interesuj¹. A zatem:
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
"
"
"
FRAGMENTY KSI¥¯EK ONLINE
Dowiedz siê, jak w pe³ni wykorzystaæ mo¿liwoci nowych narzêdzi Microsoft
SQL Server 2000 s³u¿¹cych do zarz¹dzania danymi.
Rozszerz swoje umiejêtnoci 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¿liwoci, 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.
"
"
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
749907643.002.png 749907643.003.png 749907643.004.png 749907643.005.png
O Autorach ......................................................................................15
Wstp .............................................................................................17
O tej ksice ......................................................................................................................18
Dla kogo jest ta ksika?...................................................................................................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 dost7pne? .......................................................................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 sprz7towe ..................................................................................33
Instalacja SQL Servera 2000.............................................................................................37
Rozpocz7cie procesu instalacji ...................................................................................37
Warunki wst7pne 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łeC?.................................................................................................56
Usługi SQL Servera ....................................................................................................56
Foldery instalacyjne....................................................................................................57
C:\Andrzej\PDF\MS SQL Server 2000 dla kadego\!Spis tre!ci.doc
1
749907643.001.png
2
MS SQL Server 2000 dla kadego
Wpisy w rejestrach systemu Windows .......................................................................58
DomyClne bazy danych SQL Servera .........................................................................60
DomyClne identyfikatory (ID) logowania do serwera SQL........................................61
Kopie jawnie nazwane kontra kopie domyClne.................................................................62
Kopia domyClna ..........................................................................................................62
Kopia jawnie nazwana ................................................................................................63
Składniki wspólne.......................................................................................................63
Instalacja kopii jawnie nazwanej ................................................................................63
Uaktualnienie z wczeCniejszej wersji SQL Servera ..........................................................64
Uaktualnienie z wersji SQL Server 6.5.......................................................................64
Rozwizywanie problemów z instalacj ...........................................................................65
sqlstp.log .....................................................................................................................65
Pliki z rozszerzeniem *.OUT......................................................................................65
Dziennik bł7dów SQL Servera ...................................................................................65
Dziennik zdarzeI aplikacji Windows NT/2000..........................................................66
Usuwanie serwera SQL.....................................................................................................66
Rozdział 3. Narzdzia SQL Servera 2000 i jego usługi .........................................67
Grupa programowa Microsoft SQL Server.......................................................................67
Plik readme.txt ............................................................................................................68
Books Online ..............................................................................................................68
Service Manager .........................................................................................................73
Narz7dzie Client Network...........................................................................................76
Narz7dzie 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 narz7dzia-usługi SQL Servera...................................................................................99
Narz7dzia zwizane z połczeniami ...........................................................................99
Narz7dzia 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 zabezpiecze2 logowania i u3ytkownika ..........................139
Model bezpiecznego dost7pu do SQL Servera ...............................................................139
Uwierzytelnianie Windows.......................................................................................140
Uwierzytelnianie logowania do SQL Servera...........................................................142
Nazwa uytkownika bazy danych SQL Servera.......................................................142
Prawa dost7pu ...........................................................................................................142
2
C:\Andrzej\PDF\MS SQL Server 2000 dla kadego\!Spis tre!ci.doc
Spis treci
3
Tryby zabezpieczeI SQL Servera (z uwzgl7dnieniem logowania) ................................142
Mixed Mode..............................................................................................................143
Windows Authentication Mode ................................................................................148
Ustawienia Security Mode........................................................................................154
Konta logowania — zarzdzanie graficzne ..............................................................155
Uytkownicy bazy danych ..............................................................................................158
Dodawanie uytkownika do bazy danych.................................................................158
Nazwa uytkownika — Guest ..................................................................................161
Dodawanie aliasu......................................................................................................162
Zmiana właCciciela bazy danych ..............................................................................163
Role .................................................................................................................................164
Rola Public................................................................................................................164
Role o zasi7gu serwera..............................................................................................164
Role bazy danych......................................................................................................166
Role aplikacji...................................................................................................................171
Rozdział 6. Ustawianie uprawnie2 bazy danych .................................................175
Potrzeba uywania uprawnieI.........................................................................................175
Implementacja uprawnieI w bazie danych .....................................................................176
Typy uprawnieI ........................................................................................................177
PierwszeIstwo uprawnieI.........................................................................................177
Specjalne uprawnienia SQL Servera...............................................................................177
Role stałe i zwizane z nimi uprawnienia.................................................................178
sa ...............................................................................................................................181
Ustalone role bazy danych........................................................................................181
WłaCciciel bazy danych (dbo)...................................................................................184
Uprawnienia właCciciela obiektów bazy danych (dboo) ..........................................185
Uprawnienia uytkownika ........................................................................................187
Rola public................................................................................................................187
Instrukcje uprawnieI.......................................................................................................188
Uprawnienie CREATE DATABASE.......................................................................189
Uprawnienia CREATE TABLE, VIEW FUNCTION, PROCEDURE,
DEFAULT i RULE................................................................................................189
Uprawnienie polecenia BACKUP DATABASE i BACKUP LOG .........................189
Przydzielanie uprawnieI polecenia...........................................................................190
Administracja uprawnieniami polecenia
za pomoc SQL Server Enterprise Managera........................................................192
Uprawnienia obiektu .......................................................................................................193
Przyznawanie uprawnieI obiektu .............................................................................194
Uprawnienia dotyczce widoków, procedur składowych i funkcji.................................199
Uprawnienia do widoków.........................................................................................200
Uprawnienia do procedur składowych......................................................................201
Uprawnienia do funkcji zdefiniowanych przez uytkownika...................................201
ŁaIcuchy własnoCci ........................................................................................................202
ŁaIcuch pojedynczego właCciciela...........................................................................202
Przerwane łaIcuchy własnoCci .................................................................................202
Projektowanie strategii uprawnieI..................................................................................204
Najlepsze działania ...................................................................................................204
Wskazówki „naley... nie naley...” .........................................................................204
Generacja skryptów bezpieczeIstwa ........................................................................206
Rozdział 7. Tworzenie kopii bezpiecze2stwa baz danych....................................209
Ochrona danych za pomoc lustrzanego odbicia, dupleksowania i paskowania ............210
RAID.........................................................................................................................211
C:\Andrzej\PDF\MS SQL Server 2000 dla kadego\!Spis tre!ci.doc
3
4
MS SQL Server 2000 dla kadego
Sposób działania kopii bezpieczeIstwa ..........................................................................214
Typy kopii bezpieczeIstwa.......................................................................................215
Transakcje i punkty kontrolne ..................................................................................216
Inne strategie tworzenia kopii bezpieczeIstwa.........................................................217
Terminologia zwizana z kopiami bezpieczeIstwa ........................................................217
Rozwaania dotyczce tworzenia kopii bezpieczeIstwa ................................................218
Kto odpowiada za archiwizacj7 danych?..................................................................218
Jak b7dzie sprawdzana poprawnoCT utworzonych kopii bezpieczeIstwa?...............218
Które bazy danych naley archiwizowaT?................................................................219
Gdzie b7d przechowywane kopie bezpieczeIstwa?................................................219
Jak cz7sto naley tworzyT kopie bezpieczeIstwa baz danych?................................220
Jak długo naley przechowywaT kopie bezpieczeIstwa?.........................................220
Ile czasu zajmuje odtwarzanie danych z kopii bezpieczeIstwa?..............................220
Czy mam plan odzyskiwania danych po awarii?......................................................220
Wybór taCm...............................................................................................................222
Tworzenie kopii bezpieczeIstwa baz uytkownika ........................................................222
Modele odtwarzania baz danych i kopie bezpieczeIstwa.........................................223
Tworzenie kopii bezpieczeIstwa 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 narz7dzia archiwizacyjnego....................................................................227
Sprawdzanie spójnoCci bazy danych.........................................................................232
Tworzenie kopii bezpieczeIstwa bazy danych ...............................................................235
Opcje noCnika 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 bezpieczeIstwa z uyciem SQL Server Enterprise Managera ......244
Rozdział 8. Odtwarzanie baz danych .................................................................249
Odtwarzanie bazy danych ...............................................................................................249
Odzyskiwanie automatyczne ....................................................................................250
Odzyskiwanie r7czne ................................................................................................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
WartoCT NULL..........................................................................................................281
Sposób kodowania ....................................................................................................281
Zmienne tekstowe ...........................................................................................................281
Dane binarne ...................................................................................................................282
Liczby całkowite .............................................................................................................283
Przyblione i dokładne liczbowe typy danych................................................................284
Typy danych liczbowych przyblionych ..................................................................284
Dokładne typy danych liczbowych...........................................................................285
4
C:\Andrzej\PDF\MS SQL Server 2000 dla kadego\!Spis tre!ci.doc
Zgłoś jeśli naruszono regulamin