microsoft-sql-server-2005.-nowe-mozliwosci ebook.pdf

(14766 KB) Pobierz
718354396 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Microsoft SQL Server
2005. Nowe mo¿liwoœci
SPIS TREŒCI
KATALOG KSI¥¯EK
Autor: Michael Otey
T³umaczenie: Piotr Pilch
ISBN: 83-7361-982-8
Format: B5, stron: 264
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Microsoft SQL Server to system zarz¹dzania bazami danych wykorzystywany wszêdzie
tam, gdzie niezbêdna jest wysoka wydajnoœæ i bezpieczeñstwo. W oparciu o ten system
budowane s¹ hurtownie danych, aplikacje operuj¹ce na milionach rekordów
i przetwarzaj¹ce ogromne iloœci informacji. SQL Server stosowany jest równie¿ jako
zaplecze bazodanowe dla witryn WWW i aplikacji mobilnych. Ka¿da kolejna wersja
Microsoft SQL Server wyposa¿ona jest w nowe narzêdzia oraz udoskonalone
mechanizmy zarz¹dzania danymi i udostêpnia projektantom oraz administratorom baz
danych coraz wiêksze mo¿liwoœci.
„Microsoft SQL server 2005. Nowe mo¿liwoœci” to ksi¹¿ka opisuj¹ca najnowsz¹ wersjê
SQL Server, oznaczon¹ symbolem 2005. Prezentuje nowe funkcje zwi¹zane
z zarz¹dzaniem bazami danych, projektowaniem tabel i baz oraz generowaniem
raportów i analizowaniem danych. Czytaj¹c j¹, poznasz narzêdzie SQL Workbench,
mo¿liwoœci tworzenia procedur sk³adowanych, wyzwalaczy i funkcji za pomoc¹
dowolnego jêzyka programowania platformy .NET oraz zasady korzystania z funkcji
SQL Server Reporting Services. Dowiesz siê wszystkiego o najwa¿niejszych nowych
funkcjach serwera SQL Server 2005 oraz zrozumiesz, czym ró¿ni siê on od swoich
poprzedników.
Obs³uga nowych urz¹dzeñ
Integracja z platform¹ .NET
Stosowanie udoskonalonych mechanizmów zabezpieczeñ i praw dostêpu
Korzystanie z narzêdzi SQL Server Management Studio oraz Business
Intelligence Development Studio
Strojenie bazy za pomoc¹ Database Tuning Advisor
Archiwizacja i odtwarzanie danych
Projektowanie baz z wykorzystaniem nowych narzêdzi
Stosowanie jêzyka XML
Generowanie raportów za pomoc¹ us³ugi Reporting Services
Analiza danych i tworzenie hurtowni danych
Jeœli chcesz wykorzystaæ wszystkie nowe funkcje SQL Servera 2005,
koniecznie przeczytaj tê ksi¹¿kê
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOŒ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
718354396.001.png 718354396.002.png 718354396.003.png 718354396.004.png
Spis treści
O autorze ....................................................................................... 11
Wprowadzenie ................................................................................ 13
Część I Funkcje zarządzania bazą danych ...................................15
Rozdział 1. Funkcje związane z architekturą bazy danych
i mechanizmem przechowywania danych ......................................... 17
Obsługa nowych urządzeń .............................................................................................. 17
Macierzysta obsługa 64-bitowości ........................................................................... 18
Obsługa architektury NUMA ................................................................................... 19
Obsługa hiperwątkowości ........................................................................................ 19
Mechanizm serwera SQL Server .................................................................................... 20
Integracja z platformą .NET Framework .................................................................. 20
Rozszerzona obsługa wielu instancji ........................................................................ 20
Nowe typy danych ................................................................................................... 21
Technologie Database Snapshot i Database Mirroring ............................................. 21
Obsługa żądań HTTP ............................................................................................... 22
Zdarzenia serwerowe i wyzwalacze DDL ................................................................ 22
Rozszerzenia dotyczące plików danych bazy ........................................................... 23
Partycjonowanie danych .......................................................................................... 23
Rozszerzenia indeksu ............................................................................................... 25
Rozszerzenia dotyczące katalogu systemowego i metadanych ................................ 26
Funkcja MARS (Multiple Active Results Sets) ....................................................... 26
Ładowanie dużej ilości danych ................................................................................ 27
Wyszukiwanie pełnotekstowe .................................................................................. 27
Rozszerzenia procesora zapytań języka T-SQL ....................................................... 27
Zabezpieczenia ............................................................................................................... 28
Wyizolowanie użytkowników ze schematów ........................................................... 28
Kontekst wykonywania procedury przechowywanej ............................................... 31
Bardziej szczegółowa kontrola uprawnień ............................................................... 32
Wymuszanie stosowania zasady haseł ..................................................................... 33
Zabezpieczenia katalogu .......................................................................................... 34
Rozdział 2. Narzędzia służące do administrowania bazą danych
i jej projektowania .......................................................................... 35
Narzędzia administrowania i projektowania ................................................................... 35
SQL Computer Manager .......................................................................................... 35
SQL Server Management Studio .............................................................................. 37
6
Microsoft SQL Server 2005. Nowe możliwości
Business Intelligence Development Studio .............................................................. 44
Zastosowanie narzędzi SQL Server Management Studio
i Business Intelligence Development Studio .......................................................... 48
Sqlcmd ..................................................................................................................... 48
Narzędzia zwiększające wydajność ................................................................................ 51
Plany realizacyjne wykonywane przy użyciu okna Query Editor
narzędzia SQL Server Management Studio ........................................................... 51
Database Tuning Advisor ......................................................................................... 52
Rozszerzenia narzędzia Profiler ............................................................................... 54
Nowe struktury zarządzania ........................................................................................... 55
Struktura obiektowa SMO serwera SQL Server ....................................................... 56
Struktura obiektowa AMO ....................................................................................... 57
Struktura obiektowa RMO ....................................................................................... 57
Windows Management Instrumentation ................................................................... 57
Rozdział 3. Funkcje związane z dostępnością i odzyskiwaniem ........................... 59
Ochrona przed awarią bazy danych lub serwera ............................................................. 60
Udoskonalone przejmowanie zadań w klastrze ........................................................ 60
Database Mirroring .................................................................................................. 61
Zastosowanie klastra lub funkcji Database Mirroring .............................................. 64
Rozszerzenia związane z dostępnością bazy danych ...................................................... 64
Database Snapshot ................................................................................................... 65
Early Restore Access ................................................................................................ 67
Przetwarzanie indeksów w trybie online .................................................................. 68
Bardzo dokładne odtwarzanie w trybie online ......................................................... 68
Dedykowane połączenie administratora ................................................................... 69
Pamięć Hot-Plug ...................................................................................................... 69
Udoskonalona konfiguracja dynamiczna ................................................................. 69
Poziomy izolowania transakcji serwera SQL Server ................................................ 70
Archiwizacja i odtwarzanie ............................................................................................ 70
Częściowe odtwarzanie ............................................................................................ 70
Rozszerzenia dotyczące niezawodności nośników danych ...................................... 71
Database Page Checksum ......................................................................................... 72
Jednoczesne wykonywanie kopii zapasowej bazy danych i dziennika ..................... 72
Archiwizowanie katalogu wyszukiwania pełnotekstowego ..................................... 72
Część II Funkcje związane z projektowaniem baz danych .............75
Rozdział 4. Funkcje związane z programowaniem ............................................... 77
Integracja ze środowiskiem CLR ................................................................................... 77
Zestawy .................................................................................................................... 78
Komponent SQL Server .NET Data Provider .......................................................... 79
Procedury przechowywane .NET ............................................................................. 81
Funkcje użytkownika .NET ...................................................................................... 84
Wyzwalacze .NET ................................................................................................... 86
Typy danych CLR użytkownika ............................................................................... 88
Agregaty CLR użytkownika ..................................................................................... 92
Zabezpieczenia obiektów bazodanowych .NET ....................................................... 95
Stosowanie obiektów bazodanowych CLR .............................................................. 96
Rozszerzenia języka T-SQL ........................................................................................... 96
Rozszerzenia klauzuli TOP ...................................................................................... 97
Wspólne wyrażenia tabel ......................................................................................... 97
Operatory PIVOT i UNPIVOT ................................................................................ 98
Wyzwalacze DDL .................................................................................................... 99
Spis treści
7
Zapisywanie wyników działania instrukcji DML ................................................... 100
Instrukcja WAITFOR ............................................................................................. 101
Nowy typ danych varchar(max) ............................................................................. 101
Obsługa przerwanych transakcji ............................................................................ 101
Zastosowanie obiektów bazodanowych związanych z językiem T-SQL ............... 102
Rozszerzenia ADO.NET .............................................................................................. 102
Obsługa kursorów serwerowych przy użyciu obiektu SqlResultSet ...................... 102
Obsługa zapytań asynchronicznych ....................................................................... 104
Wiele aktywnych zestawów wynikowych .............................................................. 105
Stronicowanie ........................................................................................................ 106
Masowe wstawianie danych ................................................................................... 107
Model wspólnego połączenia ................................................................................. 108
Rozdział 5. Usługa Notification Services ......................................................... 111
Ogólne informacje na temat usługi Notification Services ............................................ 112
Zdarzenia ............................................................................................................... 112
Subskrypcje ............................................................................................................ 112
Powiadomienia ....................................................................................................... 113
Mechanizm powiadamiania .................................................................................... 113
Architektura usługi Notification Services .................................................................... 113
Projektowanie aplikacji opartych na usłudze Notification Services ............................. 115
Etapy procesu projektowania ................................................................................. 115
Przykładowa aplikacja oparta na usłudze Notification Services ............................ 116
Rozdział 6. Podsystem SQL Server Service Broker ........................................... 129
Ogólne informacje na temat podsystemu SQL Server Service Broker ......................... 130
Architektura aplikacji kolejkującej ........................................................................ 130
Dialogi ................................................................................................................... 131
Grupa konwersacji ................................................................................................. 132
Aktywacja podsystemu SQL Server Service Broker .............................................. 133
Transport komunikatów ......................................................................................... 133
Projektowanie aplikacji opartych na podsystemie SQL Server Service Broker ........... 134
Model programowania ........................................................................................... 134
Instrukcje DDL T-SQL i DML T-SQL .................................................................. 135
Przykładowa aplikacja podsystemu SQL Server Service Broker ........................... 135
Zarządzanie podsystemem SQL Server Service Broker ............................................... 140
Systemowe opcje konfiguracyjne ........................................................................... 141
Zabezpieczenia dialogu .......................................................................................... 141
Widoki systemowe ................................................................................................. 142
Rozdział 7. Integracja technologii XML ........................................................... 143
Typ danych XML ......................................................................................................... 144
Typy danych XML z dokładną kontrolą danych .................................................... 145
Metody typu danych XML ..................................................................................... 147
Obsługa języka XQuery ............................................................................................... 150
Indeksy XML ............................................................................................................... 150
Główne indeksy XML ............................................................................................ 150
Dodatkowe indeksy XML ...................................................................................... 151
Rozszerzenia klauzuli FOR XML ................................................................................ 151
Dyrektywa TYPE ................................................................................................... 151
Zagnieżdżone zapytania FOR XML ....................................................................... 152
Generowanie schematu XSD ................................................................................. 152
Rozszerzenia funkcji OPENXML ................................................................................ 153
Masowe wczytywanie danych XML ............................................................................ 155
8
Microsoft SQL Server 2005. Nowe możliwości
Obsługa żądań HTTP SOAP ........................................................................................ 156
Rozszerzenia XML dla serwera Analysis Server .......................................................... 157
XML for Analysis Services .................................................................................... 157
Systemowe widoki katalogu związane z językiem XML ............................................. 157
Część III Funkcje Business Intelligence .....................................159
Rozdział 8. Usługa Reporting Services ............................................................ 161
Architektura usługi Reporting Services ........................................................................ 162
Komponenty usługi Reporting Services ....................................................................... 164
Report Designer ..................................................................................................... 164
OLAP Report Designer .......................................................................................... 167
Report Server ......................................................................................................... 168
Report Manager ...................................................................................................... 170
Klienckie narzędzie raportujące Report Builder ..................................................... 171
Tworzenie raportów ..................................................................................................... 171
Etapy projektowania .............................................................................................. 171
Tworzenie raportu usługi Reporting Services ........................................................ 172
Wdrażanie raportu usługi Reporting Services ........................................................ 178
Wyświetlanie raportów usługi Reporting Services ................................................. 178
Rozdział 9. Usługa Integration Services .......................................................... 183
Nowa architektura usługi Integration Services ............................................................. 184
Komponent DTP .................................................................................................... 185
Komponent DTR .................................................................................................... 186
Komponenty pakietu usługi Integration Services ......................................................... 187
Funkcje pakietu usługi Integration Services ........................................................... 188
Adaptery danych .................................................................................................... 192
Kontenery ............................................................................................................... 193
Zadania ................................................................................................................... 193
Transformacje ........................................................................................................ 194
Obsługa zdarzeń ..................................................................................................... 196
Dostawcy obsługujący rejestrowanie ..................................................................... 196
Narzędzia usługi Integration Services .......................................................................... 197
Narzędzia projektowania usługi Integration Services ............................................ 198
Narzędzie Designer usługi Integration Services ..................................................... 200
Narzędzia usługi Integration Services obsługujące pakiety .......................................... 205
Kreator Package Migration Wizard ........................................................................ 206
Narzędzie Package Management usługi Integration Services ................................ 206
Narzędzia wykonujące pakiety usługi Integration Services ................................... 206
Rozdział 10. Usługa Analysis Services .............................................................. 209
Ogólne informacje na temat usługi Analysis Services .................................................. 210
Metody przechowywania danych w bazach OLAP ................................................ 211
Rozszerzenia mechanizmu usługi Analysis Services .................................................... 212
Obsługa wielu instancji .......................................................................................... 212
Obsługa przejmowania zadań w klastrze ............................................................... 212
Integracja z platformą .NET Framework ................................................................ 212
Model UDM ........................................................................................................... 213
Obsługa wyzwalaczy .............................................................................................. 214
Obsługa śledzenia .................................................................................................. 214
Obsługa skryptów .................................................................................................. 214
Rozszerzenia związane z lokalizacją ...................................................................... 214
Obsługa porzuconych wierszy tabeli faktów .......................................................... 215
Zgłoś jeśli naruszono regulamin