sql-server-2005 cała książka, ebooki
[ Pobierz całość w formacie PDF ] 6 SQL Server 2005 Zmiany w agencie SQL Server Agent ....................................................................... 69 Database Mail ............................................................................................................ 69 Widoki katalogowe oraz dynamiczne widoki zarządcze .......................................... 71 Domyślny ślad serwera ............................................................................................. 73 Rozszerzenia narzędzia Profiler ................................................................................ 74 SQL Configuration Manager ..................................................................................... 75 Surface Area Configurator ........................................................................................ 76 Rozszerzona pomoc oraz integracja ze społecznością użytkowników SQL Servera ... 77 SQLCMD .........................................................................................................................78 Server Management Objects ............................................................................................ 80 Podsumowanie ................................................................................................................. 84 Rozdział 3. Rozszerzenia T-SQL dla programistów .............................................. 85 Rozszerzenia mające wpływ na DML ............................................................................. 86 Unieważnienie przestarzałego stylu złączeń zewnętrznych ...................................... 87 Wspólne wyrażenia tabelowe .................................................................................... 88 Operator TOP ............................................................................................................ 97 Rozszerzenia klauzuli FROM ................................................................................. 101 OUTPUT ................................................................................................................. 111 Funkcje rankingowe ................................................................................................ 112 EXCEPT i INTERSECT ......................................................................................... 119 Synonimy ................................................................................................................ 122 Ogólne programowanie ................................................................................................. 123 Obsługa błędów ....................................................................................................... 124 Rozszerzenie .WRITE instrukcji UPDATE ............................................................ 132 EXECUTE ............................................................................................................... 134 Kontekst zabezpieczeń kodu ................................................................................... 134 Deklaracje .NET ...................................................................................................... 138 Podsumowanie ............................................................................................................... 139 Rozdział 4. Rozszerzenia T-SQL dla administratorów baz danych ...................... 141 Widoki metadanych ....................................................................................................... 141 Widoki zgodności .................................................................................................... 142 Widoki katalogowe ................................................................................................. 143 Dynamiczne widoki i funkcje zarządcze ................................................................. 145 Procedury wyzwalane DDL ........................................................................................... 146 Tworzenie i zmienianie procedur wyzwalanych DDL ............................................ 147 Usuwanie procedur wyzwalanych DDL ................................................................. 149 Udostępnianie i blokowanie procedur wyzwalanych DDL ..................................... 149 Odczytywanie procedur wyzwalanych DDL w widokach katalogowych .............. 149 Programowanie procedur wyzwalanych DDL przy użyciu funkcji eventdata() ..... 150 Rozszerzenia w zakresie indeksowania i wydajności .................................................... 152 Indeksowanie online ................................................................................................ 153 Kontrola blokowania w trakcie tworzenia indeksów .............................................. 154 Tworzenie indeksów z dołączonymi dodatkowymi kolumnami ............................. 155 Modyfikowanie indeksów ....................................................................................... 156 Używanie statystyk dla skorelowanych kolumn DATETIME ................................ 160 Zwiększanie wydajności sortowania dla trzeciorzędnych ustawień sortowania ..... 161 Partycjonowanie tabel i indeksów ................................................................................. 163 Funkcje partycjonowania ........................................................................................ 164 Schematy partycjonowania ..................................................................................... 165 Tworzenie partycjonowanych tabel i indeksów ...................................................... 165 Dodawanie i usuwanie partycji ............................................................................... 166 Modyfikowanie funkcji i schematów partycjonowania .......................................... 168 Spis treści 7 Dołączanie i usuwanie tabel z partycji .................................................................... 169 Zarządzanie partycjami tabel i indeksów ................................................................ 170 Rozszerzenia tabel i widoków ....................................................................................... 171 Rozszerzenia w widokach indeksowanych ............................................................. 171 Stałe kolumny obliczane ......................................................................................... 172 Migawki ......................................................................................................................... 173 Poziom izolacji transakcji SNAPSHOT .................................................................. 173 Migawki baz danych ............................................................................................... 178 Rozszerzenia w zakresie integralności danych .............................................................. 180 Weryfikacja stron bazy danych ............................................................................... 180 Przełączanie bazy danych w tryb awaryjny ............................................................ 181 Podsumowanie ............................................................................................................... 182 Rozdział 5. Integracja z .NET .......................................................................... 183 Podstawowe informacje na temat integracji SQL Servera i .NET ................................ 184 Dlaczego SQL Server 2005 obsługuje CLR? .......................................................... 184 Kiedy powinno się używać procedur CLR? ............................................................ 185 Kiedy nie powinno się używać procedur CLR? ...................................................... 186 Sposób, w jaki SQL Server obsługuje .NET — architektura rozwiązania ............. 186 Model programistyczny .NET w SQL Serverze ............................................................ 187 Modyfikacje ADO.NET związane z obsługą SQL Servera .................................... 188 Przegląd nowych przestrzeni nazw .NET dla SQL Servera .................................... 188 Implementacja procedury składowanej ......................................................................... 189 Tworzenie projektu SQL Servera Project w Visual Studio 2005 ............................ 190 Budowa procedury składowanej ............................................................................. 194 Dodawanie parametrów ........................................................................................... 195 Definicja problemu .................................................................................................. 196 Użycie obiektu SqlPipe ........................................................................................... 198 Kompletne rozwiązanie — implementacja ciała procedury składowanej ............... 201 Testowanie procedury składowanej ........................................................................ 203 Debugowanie procedury ......................................................................................... 205 Zgłaszanie wyjątków w procedurach CLR ............................................................. 206 Wdrażanie procedur CLR .............................................................................................. 210 Podsumowanie ............................................................................................................... 212 Rozdział 6. Programowanie podzespołów ........................................................ 213 Typy CLR zdefiniowane przez użytkownika ................................................................ 214 Zastosowania typów definiowanych przez użytkownika ........................................ 215 Dodawanie typu zdefiniowanego przez użytkownika do projektu SQL Servera .... 215 Elementy typu zdefiniowanego przez użytkownika ................................................ 217 Prosty przykład: typ PhoneNumber ........................................................................ 221 Kolejny przykład: typ StringArray .......................................................................... 229 Zarządzanie typami zdefiniowanymi przez użytkownika ....................................... 238 Funkcje CLR zdefiniowane przez użytkownika ............................................................ 238 Dodawanie funkcji zdefiniowanej przez użytkownika do projektu Visual Studio . 239 Szablon funkcji zdefiniowanej przez użytkownika w Visual Studio 2005 ............. 240 Atrybut SqlFunction ................................................................................................ 241 Skalarne funkcje zdefiniowane przez użytkownika ................................................ 242 Definiowanie funkcji tabelowych zdefiniowanych przez użytkownika .................. 245 Zarządzanie funkcjami CLR zdefiniowanymi przez użytkownika ......................... 250 Agregaty CLR zdefiniowane przez użytkownika .......................................................... 251 Dodawanie agregatu definiowanego przez użytkownika do projektu SQL Servera ...................................................................................... 252 Elementy agregatu zdefiniowanego przez użytkownika ......................................... 253 8 SQL Server 2005 Procedury wyzwalane CLR zdefiniowane przez użytkownika ..................................... 260 Dodawanie procedury wyzwalanej CLR zdefiniowanej przez użytkownika do projektu SQL Servera ...................................................................................... 261 Implementowanie procedur wyzwalanych CLR ..................................................... 261 Zarządzanie procedurami wyzwalanymi zdefiniowanymi przez użytkownika ...... 265 Zarządzanie podzespołami ............................................................................................ 266 Uwaga dotycząca Visual Studio 2005 ........................................................................... 266 Podsumowanie ............................................................................................................... 267 Rozdział 7. SQL Server i XML ......................................................................... 269 Czym jest XML? ........................................................................................................... 269 Czym są XPath i XMLDOM? ....................................................................................... 271 Składnia XPath ........................................................................................................ 272 Funkcje XPath ......................................................................................................... 274 XMLDOM — XML Document Object Model ....................................................... 274 Klasy XPathDocument, XPathNavigator oraz XPathExpression ........................... 276 Wstawianie danych XML do bazy danych .................................................................... 277 Czym jest SQLXML? .............................................................................................. 278 Konfiguracja SQL Servera ...................................................................................... 279 OPENXML .............................................................................................................. 279 SQLXML — widoki XML używające adnotowanych schematów XML .............. 286 Diagramy uaktualniające SQLXML ....................................................................... 291 Zbiorcze ładowanie danych XML ........................................................................... 294 Odczytywanie danych XML z bazy danych — klauzula FOR XML ............................ 298 Klauzula FOR XML po stronie serwera ................................................................. 298 Klauzula FOR XML po stronie klienta ................................................................... 304 Używanie szablonów ............................................................................................... 304 Rozszerzenia klauzuli FOR XML ................................................................................. 305 Programowanie SQLXML w .NET i COM ................................................................... 306 SqlXmlCommand .................................................................................................... 307 SqlXmlParameter .................................................................................................... 307 SqlXmlAdapter ........................................................................................................ 307 SqlXmlException .................................................................................................... 308 Przykładowe kody ................................................................................................... 309 Klauzula FOR XML — przetwarzanie po stronie serwera i po stronie klienta ...... 310 Sposób użycia obiektu XMLTextReader ................................................................ 311 Używanie parametrów w SQLXML ....................................................................... 312 Wykonywanie zapytań XPath lub zapytań SQL z szablonami ............................... 313 Interakcja z zestawem danych ADO.NET .............................................................. 313 Programowanie diagramów uaktualniających ........................................................ 314 Podsumowanie ............................................................................................................... 314 Rozdział 8. Obsługa XML-a i XQuery w SQL Serverze 2005 .............................. 315 Sposób użycia typu danych XML ................................................................................. 316 Sposób przechowywania danych XML w SQL Serverze ....................................... 318 Tworzenie kolumn XML ......................................................................................... 320 Ustawianie uprawnień do tworzenia schematów .................................................... 325 Nakładanie ograniczeń na kolumny XML .............................................................. 326 Ograniczenia typu danych XML ............................................................................. 327 Wstawianie danych w kolumnach XML ....................................................................... 328 Użycie SSIS względem danych XML ..................................................................... 328 Zbiorcze ładowanie danych XML ........................................................................... 330 Tworzenie własnego zapytania lub aplikacji .......................................................... 330 Spis treści 9 Zapytania na danych XML ............................................................................................ 331 Podstawy języka XQuery ........................................................................................ 332 Podstawowe metody zapytań XML ........................................................................ 338 Zapytania międzydomenowe ................................................................................... 340 Modyfikowanie danych XML ....................................................................................... 341 Ograniczenia zakresu modyfikacji danych XML .................................................... 342 Indeksowanie danych XML w celu zwiększenia wydajności ....................................... 343 Sposób działania indeksów na danych XML .......................................................... 344 Drugorzędne indeksy XML ..................................................................................... 345 Przeszukiwanie pełnotekstowe a typ danych XML ....................................................... 346 Dynamiczne widoki zarządcze i dane XML .................................................................. 347 Aplikacje i dane XML ................................................................................................... 348 Obsługa usług sieciowych XML ................................................................................... 349 Tworzenie węzła końcowego .................................................................................. 350 Używanie zaawansowanych usług sieciowych ....................................................... 356 Monitorowanie wydajności usług sieciowych XML .............................................. 361 Podsumowanie ............................................................................................................... 362 Rozdział 9. SQL Server 2005 Reporting Services ............................................ 363 Komponenty Reporting Services ................................................................................... 364 Report Server ........................................................................................................... 365 Katalog metadanych ................................................................................................ 366 Report Designer ....................................................................................................... 366 Aplikacja WWW Report Manager .......................................................................... 368 Bezpieczeństwo Reporting Services ....................................................................... 370 Tworzenie prostego raportu w SSRS 2000 .................................................................... 370 Uruchamianie projektanta ....................................................................................... 371 Praca ze źródłami danych i zestawami danych ....................................................... 371 Definiowanie układu i podglądanie raportu ............................................................ 372 Praca z wyrażeniami ................................................................................................ 373 Wdrażanie raportu ................................................................................................... 373 Uaktualnianie SQL Server 2000 Reporting Services .................................................... 373 Zmiany w licencjonowaniu Reporting Services ............................................................ 375 Zintegrowane SQL Server Management Studio ............................................................ 376 Przewodnik — Management Studio i Reporting Services ...................................... 377 Zmiany w sposobie zarządzania .................................................................................... 382 Dostawca WMI ....................................................................................................... 383 Sieciowe usługi zarządzania i wykonawcze ............................................................ 386 Narzędzie konfiguracji Reporting Services ................................................................... 386 Usprawnienia w zakresie projektowania i wykonywania raportów .............................. 387 Edytor wyrażeń Expression Editor .......................................................................... 388 Parametry wielowartościowe .................................................................................. 388 Kontrolka wyboru daty ............................................................................................ 391 Sortowanie interaktywne ......................................................................................... 392 Integracja z Analysis Services ................................................................................. 393 Przewodnik — tworzenie raportu w BIDS ............................................................. 394 Nagłówki pływające ................................................................................................ 402 Zmiany źródeł danych: wyrażenia, usługi sieciowe i XML, SSIS i SAP ............... 403 Własne elementy raportów ...................................................................................... 409 Integracja z Visual Studio i kontrolki ReportViewer .................................................... 409 Korzystanie z kontrolek WinForm .......................................................................... 410 Oprogramowywanie kontrolek ReportViewer ........................................................ 413 Obiekty LocalReport oraz ServerReport ................................................................. 417
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|