okladka

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ę.


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)
    • 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)
    • 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)
  • 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)
  • Rozszerzenia zarządzania usługi Analysis Services (215)
    • SQL Server Computer Manager (215)
    • SQL Server Management Studio (216)
    • Zabezpieczenia (216)
    • Rozszerzenia związane z archiwizowaniem i odtwarzaniem danych (218)
  • Rozszerzenia związane z projektowaniem (219)
    • Business Intelligence Development Studio (219)
    • Profiler (225)
    • Protokół XMLA (225)
    • Język ODL (226)
    • Rozszerzenia języka MDX (226)
    • ADOMD.NET (228)
    • Struktura AMO (228)
  • Drążenie danych (229)
    • Algorytm Decision Trees (229)
    • Algorytm Time Series (229)
    • Algorytmy Clustering i Sequence Clustering (229)
    • Algorytm Naive Bayes (229)
    • Algorytm Association Rules (229)
Dodatki (231)
Dodatek A Instalacja i aktualizacja (233)
  • Wersje serwera SQL Server 2005 (233)
  • Instalacja serwera SQL Server 2005 (233)
    • Weryfikacja instalacji (245)
  • Aktualizacja serwera SQL Server 2005 (246)
    • Aktualizacja serwerów SQL Server 7 i 2000 (246)
    • Aktualizacja z serwera SQL Server 6.5 lub starszego (246)
Dodatek B Parametry serwera (249)
Skorowidz (251)