ms-sql-server-2000-dla-kazdego scan.pdf

(21376 KB) Pobierz
897629976.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
Spis treci
5
Specjalne typy danych.....................................................................................................286
bit ..............................................................................................................................286
text i image................................................................................................................287
RowGUID.................................................................................................................287
sql_variant.................................................................................................................288
table...........................................................................................................................289
Typy danych daty i czasu................................................................................................289
Waluta .............................................................................................................................291
Typ danych automatycznie wzrastajcy rowversion (timestamp) ..................................292
Praca z ANSI i Unicode ..................................................................................................292
Tworzenie typów danych zdefiniowanych przez uytkownika ......................................293
Kolumny wyliczeniowe...................................................................................................295
Tworzenie tabel...............................................................................................................296
Uywanie wyraenia CREATE TABLE ..................................................................296
Tworzenie tabel za pomoc SQL Server Enterprise Managera................................297
Usuwanie tabel..........................................................................................................298
Rozdział 10. Pobieranie danych za pomoc7 wyra3enia SELECT ............................301
Proste polecenia SELECT...............................................................................................301
Zmiana nagłówków kolumn .....................................................................................303
Uywanie literałów ...................................................................................................305
Manipulacja danymi........................................................................................................305
Operatory arytmetyczne............................................................................................305
Funkcje matematyczne..............................................................................................307
Funkcje cigu znaków...............................................................................................308
Funkcje daty..............................................................................................................310
Funkcje systemowe .........................................................................................................312
Konwersja danych...........................................................................................................312
Wybór wierszy ................................................................................................................315
Operatory porównania ..............................................................................................315
Zakresy......................................................................................................................316
Listy ..........................................................................................................................317
ŁaIcuchy znaków .....................................................................................................318
Nieznane wartoCci.....................................................................................................319
Stosowanie złoonych kryteriów do pobierania wierszy..........................................320
Eliminacja nadmiarowych informacji .............................................................................322
Sortowanie danych za pomoc klauzuli ORDER BY.....................................................323
Przegld zagadnieI..........................................................................................................324
Funkcje agregujce..........................................................................................................325
GROUP BY i HAVING............................................................................................327
COMPUTE i COMPUTE BY...................................................................................328
Super aggregates (ROLLUP i CUBE) ............................................................................330
Korelacja danych.............................................................................................................333
Implementacja złczeI..............................................................................................333
Złczenia wewn7trzne (inner joins)..........................................................................334
Złczenia naturalne (natural joins)............................................................................334
Złczenia skoCne lub nieograniczone (cross lub unrestricted joins).........................335
Złczenia zewn7trzne (outer join).............................................................................337
Złczenia własne (self join) ......................................................................................338
Podzapytania ...................................................................................................................339
Stosowanie podzapytaI.............................................................................................339
Typy podzapytaI.......................................................................................................340
Podzapytania skorelowane........................................................................................341
SELECT INTO................................................................................................................342
Operator UNION.............................................................................................................344
C:\Andrzej\PDF\MS SQL Server 2000 dla kadego\!Spis tre!ci.doc
5
Zgłoś jeśli naruszono regulamin