microsoft-sql-server-2000.-ksiega-eksperta full scan.pdf

(8303 KB) Pobierz
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Microsoft SQL Server
2000. Ksiêga eksperta
Autorzy: Ray Rankins, Paul Jensen, Paul Bertucci
T³umaczenie: Micha³ Dadan, Leszek Mosingiewicz,
Rafa³ Szpoton
ISBN: 83-7197-721-2
Format: B5, stron: 1302
SPIS TRECI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
„Microsoft SQL Server 2000. Ksiêga eksperta” to pozycja przeznaczona dla rednio
zaawansowanego i zaawansowanego u¿ytkownika. Nadaje siê ona zarówno dla
administratorów programu SQL Server, jak i programistów chc¹cych w pe³ni zrozumieæ
dzia³anie tego produktu i pisaæ lepsze aplikacje oraz kod Transact-SQL. Je¿eli jeste
odpowiedzialny za analizê, projektowanie, implementacjê, obs³ugê, administrowanie czy
rozwi¹zywanie problemów z SQL Server 2000, ta ksi¹¿ka bêdzie stanowiæ doskona³e ród³o
praktycznych informacji. Autorzy szczegó³owo omówili bardziej z³o¿one aspekty produktu,
takie jak wykorzystanie nowych narzêdzi, kodowanie w jêzyku Transact-SQL,
administrowanie serwerem, analizowanie zapytañ, optymalizacjê, hurtownie danych,
zarz¹dzanie bardzo du¿ymi bazami danych i poprawianie wydajnoci.
Omówione zagadnienia to m.in.
• rodowisko Microsoft SQL Server 2000 i zmiany wprowadzone w najnowszej
wersji programu
• Instalowanie i konfigurowanie serwera i programów klienckich
• Narzêdzia administracyjne i administrowanie SQL Serverem
• Praca z SQL Server Enterprise Managerem i narzêdziami uruchamianymi z linii poleceñ
• Tworzenie baz danych, tabel, indeksów, widoków
• Pisanie procedur przechowywanych na serwerze i wyzwalaczy
• Tworzenie w³asnych funkcji
• Kwestie zwi¹zane z bezpieczeñstwem bazy danych, uprawnieniami u¿ytkowników
i odzyskiwaniem danych w przypadku awarii
• Zarz¹dzanie serwerami sprzê¿onymi i zdalnymi, tworzenie klastrów
• Import, eksport i replikacja danych
• U¿ycie jêzyka T-SQL
• Wewnêtrzne mechanizmy serwera
• Kwestie strojenia i optymalizacji zapytañ
• Blokowanie i jego wp³yw na wydajnoæ
• Techniki projektowania efektywnych baz danych
• XML w programie SQL Server 2000
• Us³ugi analizy danych w programie SQL Server
• Microsoft Transaction Server i jego zastosowanie
Ksi¹¿ka ta nie jest tylko opisem sk³adni, zastêpuj¹cym dokumentacjê do³¹czan¹ do SQL
Server. Przydaje siê ona tam, gdzie dokumentacja online nie zdaje egzaminu. Autorzy dziel¹
siê z czytelnikami przyk³adami i przemyleniami wynikaj¹cymi z ich wieloletniego
dowiadczenia zawodowego w pracy z MS SQL Server. „Microsoft SQL Server 2000. Ksiêga
eksperta” to niezbêdne ród³o informacji dla wszystkich pracuj¹cych z tym programem.
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
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
816395893.016.png 816395893.017.png 816395893.018.png 816395893.019.png 816395893.001.png 816395893.002.png 816395893.003.png 816395893.004.png 816395893.005.png 816395893.006.png 816395893.007.png 816395893.008.png 816395893.009.png 816395893.010.png 816395893.011.png 816395893.012.png 816395893.013.png 816395893.014.png 816395893.015.png
 
!"!#
Ogólny opis architektury klient-serwer....................................................................................... 41
Model wykorzystujcy komputery mainframe ....................................................................... 43
Model wykorzystujcy komputery PC pracujce w sieci LAN.................................................43
Warstwy po'redniczce....................................................................................................... 43
Silnik baz danych SQL Servera ................................................................................................. 44
Niezawodne przechowywanie danych................................................................................... 45
Natychmiastowy dost-p do danych....................................................................................... 45
Zapewnianie spójnego dost-pu do danych............................................................................. 46
Kontrola dost-pu ................................................................................................................46
Narzucanie reguł integralno'ci danych.................................................................................. 46
SQL Server Enterprise Manager ................................................................................................ 47
SQL Service Manager............................................................................................................... 48
SQL Server Agent .................................................................................................................... 49
SQL Query Analyzer................................................................................................................ 50
SQL Profiler............................................................................................................................ 51
Usługi przekształcania danych...................................................................................................52
Replikacja................................................................................................................................ 54
Replikacja migawkowa........................................................................................................ 54
Replikacja transakcyjna....................................................................................................... 54
Replikacja scalajca ............................................................................................................55
Uaktualnienia błyskawiczne................................................................................................. 55
Microsoft Search Server (wyszukiwanie pełnotekstowe)..............................................................56
Usługi analizy danych (OLAP Server)........................................................................................ 57
$!%! !"!&&& '
<rodowiska pracy SQL Server 2000........................................................................................... 59
Windows 98 i Windows ME................................................................................................ 59
Windows NT 4.0 ................................................................................................................ 60
Windows 2000 ...................................................................................................................60
Windows CE......................................................................................................................61
Tabela platform systemowych i wersji SQL Servera 2000 ...................................................... 62
 
6
Microsoft SQL Server 2000. Ksiga eksperta
Wersje SQL Servera 2000.........................................................................................................63
SQL Server 2000 Standard Edition....................................................................................... 63
SQL Server 2000 Enterprise Edition..................................................................................... 64
Inne wersje SQL Servera 2000............................................................................................. 65
Modele licencjonowania SQL Servera 2000................................................................................ 67
Licencjonowanie wersji Personal Edition .............................................................................. 69
Licencjonowanie wersji Database Engine.............................................................................. 69
Licencjonowanie wersji Windows CE Edition ....................................................................... 69
Wybór modelu licencjonowania ........................................................................................... 69
Mieszanie modeli licencjonowania ....................................................................................... 70
Licencje dla klastrów ..........................................................................................................70
() !"!!&&& *
Nowe wła'ciwo'ci SQL Servera 2000........................................................................................ 71
Funkcje definiowane przez uAytkownika............................................................................... 72
Widoki indeksowane........................................................................................................... 72
Rozproszone widoki cz-'ciowe............................................................................................ 73
Wyzwalacze INSTEAD OF i AFTER................................................................................... 73
Nowe typy danych.............................................................................................................. 73
Tekst w wierszu danych ...................................................................................................... 74
Kaskadowe ograniczenia RI................................................................................................. 74
MoAliwo'B uruchamiania kilku kopii SQL Servera................................................................. 74
Obsługa XML ....................................................................................................................75
Przenoszenie dziennika........................................................................................................ 75
Rozszerzenia wprowadzone w SQL Serverze 2000...................................................................... 76
Rozszerzenia w systemie indeksowania................................................................................. 76
Rozszerzenia sposobu sortowania......................................................................................... 76
Rozszerzenia DBCC ........................................................................................................... 77
Rozszerzenia w wyszukiwaniu pełnotekstowym ....................................................................77
Rozszerzone moAliwo'ci tworzenia klastrów .........................................................................77
Rozszerzenia dotyczce tworzenia i przywracania kopii bezpieczeEstwa..................................78
Obsługa do 64 GB pami-ci .................................................................................................. 78
Rozszerzenia usług analizy danych....................................................................................... 78
!
#+,-,!,!% !"!.
Wybór wersji SQL Servera .......................................................................................................83
Wymagania sprz-towe.............................................................................................................. 85
Procesor ............................................................................................................................ 85
Pami-B............................................................................................................................... 85
PrzestrzeE dyskowa i rodzaje dysków twardych..................................................................... 86
Wymagania programowe...........................................................................................................86
System operacyjny..............................................................................................................87
System plików.................................................................................................................... 87
Pozostałe wymagania .......................................................................................................... 88
Wybór opcji konfiguracyjnych w czasie instalacji........................................................................ 88
Wybór komponentów SQL Servera i miejsca połoAenia plików...............................................88
Konta uAytkowników programów SQL Server i SQL Server Agent ......................................... 90
Wybór trybu uwierzytelniania.............................................................................................. 91
Spis treci
7
Wybór domy'lnego sposobu sortowania................................................................................ 91
Biblioteki sieciowe.............................................................................................................. 92
Metody licencjonowania...................................................................................................... 93
Sprawdzanie poprawno'ci instalacji ........................................................................................... 94
Uruchamianie, zatrzymywanie i pauzowanie SQL Servera...........................................................94
Łczenie si- z SQL Serverem .............................................................................................. 95
Konfiguracja SQL Servera po jego zainstalowaniu ...................................................................... 96
Zmiana hasła uAytkownika sa............................................................................................... 96
Konfiguracja kont administratora ......................................................................................... 96
Konfiguracja dziennika bł-dów............................................................................................ 97
Narz-dzie Server Network................................................................................................... 97
Rozwizywanie problemów z instalacj...................................................................................... 97
Instalacja zdalna....................................................................................................................... 98
Instalacja nienadzorowana......................................................................................................... 98
Instalowanie kopii SQL Servera o okre'lonej nazwie................................................................... 99
Po co instalowaB wiele kopii SQL Servera ............................................................................ 99
Uaktualnianie z wcze'niejszych wersji ..................................................................................... 100
'+,-,!,/%-!, &
Architektura klienta SQL Servera ............................................................................................ 101
Instalowanie narz-dzi klienckich.............................................................................................. 103
Wymagania klientów......................................................................................................... 103
Opcje instalacyjne............................................................................................................. 103
Konfiguracja klientów............................................................................................................. 105
Narz-dzie konfiguracji sieci SQL Servera........................................................................... 106
Obsługa protokołów sieciowych .............................................................................................. 109
Protokoły sieciowe............................................................................................................ 109
Rozwizywanie problemów z połczeniami klienckimi ........................................................ 112
Instalowanie ODBC................................................................................................................ 115
Konfiguracja Iródeł danych ODBC .................................................................................... 115
Rozwizywanie problemów z połczeniami ODBC.............................................................. 116
OLE DB .......................................................................................................................... 116
Łczenie si- z SQL Serverem za po'rednictwem Internetu......................................................... 117
Zabezpieczanie połczeE przychodzcych z Internetu .......................................................... 117
Łczenie si- z SQL Serverem za po'rednictwem Microsoft Proxy Server .............................. 118
"##$%
#$&'$$!!
01!,%!,2,
Obowizki administratora systemu........................................................................................... 121
Systemowe bazy danych......................................................................................................... 122
master.............................................................................................................................. 122
msdb ............................................................................................................................... 122
model .............................................................................................................................. 123
tempdb ............................................................................................................................ 123
Baza distribution............................................................................................................... 123
Tabele systemowe.................................................................................................................. 123
Katalog systemowy........................................................................................................... 124
Katalog baz danych........................................................................................................... 125
8
Microsoft SQL Server 2000. Ksiga eksperta
Katalog replikacji.............................................................................................................. 125
Tabele systemowe w msdb ................................................................................................ 126
Procedury przechowywane w systemie..................................................................................... 127
Specjalne cechy procedur przechowywanych w systemie ..................................................... 128
Przydatne procedury systemowe.............................................................................................. 128
Inne sposoby wykonywania zapytaE na tabelach systemowych................................................... 129
Widoki schematów informacyjnych.................................................................................... 129
Funkcje systemowe i funkcje operujce na metadanych ....................................................... 130
* !"!3,!!,/!
Tworzenie grup serwerów i rejestrowanie SQL Servera w Enterprise Managerze ......................... 132
Grupy serwerów............................................................................................................... 132
Rejestrowanie serwerów.................................................................................................... 132
Łczenie si- z i odłczanie si- od serwerów ........................................................................ 133
Uruchamianie i zatrzymywanie serwerów ........................................................................... 134
Konfiguracja serwera.............................................................................................................. 134
Opcje serwera .................................................................................................................. 135
Opcje dotyczce bezpieczeEstwa........................................................................................ 135
Zmiana konfiguracji.......................................................................................................... 135
Bazy danych.......................................................................................................................... 136
Tworzenie i modyfikacja baz danych.................................................................................. 136
Tworzenie i przywracanie kopii bezpieczeEstwa.................................................................. 138
Praca z diagramami baz danych ......................................................................................... 138
BezpieczeEstwo...................................................................................................................... 139
Zarzdzanie nazwami uAytkowników i rolami ..................................................................... 139
Zarzdzanie serwerami połczonymi i zdalnymi .................................................................. 141
Zarzdzanie serwerem ............................................................................................................ 141
SQL Server Agent............................................................................................................. 141
Kopie bezpieczeEstwa ....................................................................................................... 142
BieAce operacje............................................................................................................... 142
Plany konserwacji baz danych ........................................................................................... 143
Dzienniki SQL Servera ..................................................................................................... 143
Usługi przekształcania danych................................................................................................. 145
Usługi pomocnicze ................................................................................................................. 145
Koordynator transakcji rozproszonych................................................................................ 145
Wyszukiwanie pełnotekstowe ............................................................................................ 146
SQL Mail......................................................................................................................... 146
Narz-dzia systemowe ............................................................................................................. 146
Query Analyzer ................................................................................................................ 146
SQL Profiler..................................................................................................................... 147
Zarzdzanie komunikatami o bł-dach ................................................................................. 148
Replikacja.............................................................................................................................. 149
Publikacje ........................................................................................................................ 149
Subskrypcje ..................................................................................................................... 149
Korzystanie z narz-dzia Database Taskpad............................................................................... 150
Korzystanie z Query Designera................................................................................................ 151
Obiekty skryptowe ................................................................................................................. 152
Uzyskiwanie pomocy.............................................................................................................. 154
Zgłoś jeśli naruszono regulamin