| | Okładka: | |
Liczba stron:370 Wydawnictwo:Microsoft Press ISBN: 83[zasłonięte]88440-x Rok wydania: 2006 Książkę wysyłamy w ciągu 4-7 dni. | | | | OPIS KSIĄŻKI | Przenieś swoje umiejętności w zakresie baz danych na nowy poziom Krok po kroku opanuj zaawansowane umiejętności i techniki projektowania, testowania, wdrażania i utrzymywania baz danych SQL Server. Podręcznik ten stanowi idealną pomoc dla projektantów, którzy już opanowali podstawy baz danych. Dzięki ćwiczeniom praktycznym, obszernym przykładom kodu i omówieniu technik ułatwia rozwiązywanie rzeczywistych problemów związanych z zastosowaniem baz danych w biznesie. Dowiedz się, jak:
- Zarządzać dostępem do danych za pomocą kont serwerowych oraz ról.
- Zaimplementować strategię przywracania po awarii.
- Wykorzystywać funkcje agregujące do wyliczania podsumowań i złożonych wartości statystycznych.
- Optymalizować wydajność zapytań dzięki zarządzaniu statystykami I/O i projektowaniu indeksów.
- Pracować ze zdalnymi źródłami danych, łącznie z bazami danych innych firm.
- Zapewnić zdalny dostęp poprzez Internet lub interfejs usługi warstwy pośredniej.
- Zarządzać transakcjami, wdrażać obsługę błędów i definiować poziomy izolacji.
- Pójść dalej i zacząć używać mechanizmów SQL Server Reporting Services i Notification Services.
Dołączona do książki płyta CD zawiera:
- Wszystkie praktyczne ćwiczenia
- Pełną, dającą się przeszukiwać, elektroniczną wersję książki w języku angielskim
| | Microsoft SQL Server 2005: Rozwiązania praktyczne krok po kroku - SPIS TREŚCI: | Wprowadzenie Organizacja książki Od czego zacząć? Konwencje przyjęte w książce Wymagania systemowe Przykłady kodu Konfiguracja SQL Server 2005 Express Edition Uzupełnienia do książki Podziękowania Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych 1 Wybieranie danych aplikacji do przechowywania w bazie danych Gdzie przechowywać ustawienia aplikacji Gdzie przechowywać ustawienia użytkownika Gdzie przechowywać dokumenty XML Korzystanie z typu danych XML Korzystanie z systemu plików wraz z danymi XML Gdzie przechowywać zewnętrzne pliki aplikacji Podsumowanie 2 Podstawowe zasady bezpieczeństwa bazy danych Projektowanie zabezpieczeń sieciowych w celu ochrony systemu bazy danych Uzyskiwanie zdalnego dostępu Zabezpieczanie dostępu zewnętrznego Zarządzanie dostępem do wystąpień SQL Server Wybieranie trybu uwierzytelniania Łączenie się z instancją SQL Server Zarządzanie dostępem do baz danych SQL Server Nadawanie praw dostępu do baz danych Przyznawanie uprawnień do bazy danych Zarządzanie rolami aplikacji Zarządzanie dostępem do schematów Wprowadzenie do schematów Zarządzanie dostępem do tabel i kolumn Modyfikowanie dostępu do tabeli Zapewnianie dostępu do pojedynczych kolumn Zarządzanie dostępem do obiektów programowalnych Zarządzanie zabezpieczaniem procedur składowanych Zarządzanie zabezpieczeniami funkcji zdefiniowanych przez użytkownika Zarządzanie bezpieczeństwem asemblacji Zarządzanie łańcuchami praw własności Zarządzaniem kontekstem wykonania Podsumowanie 3 Zabezpieczanie bazy danych za pomocą odzyskiwania awaryjnego Pełna kopia zapasowa bazy danych Prosty model odzyskiwania Urządzenia do składowania kopii zapasowych Wykonywanie pełnych kopii zapasowych bazy danych Korzystanie z różnicowych kopii zapasowych Wykonywanie różnicowych kopii zapasowych Korzystanie z kopii zapasowych dziennika transakcji Model odzyskiwania pełnego Wykonywanie kopii zapasowych dziennika transakcji Przywracanie bazy danych Pobieranie informacji o kopii zapasowej Przywracanie bazy danych za pomocą programu SQL Server Management Studio Przywracanie bazy danych z prostej kopii zapasowej za pomocą języka T-SQL Przywracanie bazy danych z pełnej kopii zapasowej za pomocą języka T-SQL Przywracanie systemowych baz danych Planowanie wykonania kopii zapasowych za pomocą narzędzia SQL Maintenance Plan Wizard Podsumowanie 4 Przenoszenie bazy danych na inne systemy Przenoszenie danych za pomocą kopii zapasowych i przywracania Tylko pełna kopia zapasowa Wykonywanie pełnych i różnicowych kopii zapasowych wraz kopiami dziennika transakcji Przenoszenie danych za pomocą odłączania i przyłączania Przenoszenie danych za pomocą replikacji Przenoszenie danych za pomocą usług SSIS Automatyzacja oraz planowanie przenoszenia danych Podsumowanie Część II Pobieranie danych z instancji SQL Server 5 Wyznaczanie agregacji Zliczanie wierszy Określanie liczby rekordów za pomocą funkcji T-SQL Filtrowanie wyników Obliczanie sum całkowitych oraz częściowych Obliczanie sum całkowitych Obliczanie podsumowań bieżących Obliczanie wartości statystycznych Funkcja AVG Funkcje MIN oraz MAX Złożone funkcje statystyczne Słowo kluczowe DISTINCT Projektowanie własnych funkcji agregujących w środowisku CLR Podsumowanie 6 Poprawa wydajności kwerend Plany kwerend Tworzenie indeksów w celu szybszego wykonywania kwerend Struktury typu sterty Indeksy tabel Indeksy widoków Indeksy przyspieszające operacje złączenia Rozkład danych i statystyki Fragmentacja indeksu Dostrajanie kwerend za pomocą narzędzia Database Engine Tuning Advisor Podsumowanie 7 Dynamiczne tworzenie kwerend Interfejs użytkownika do budowania kwerend Pobieranie informacji o tabelach znajdujących się w bazie danych Stosowanie schematu INFORMATION_SCHEMA Dynamiczne sortowanie i filtrowanie Określanie kolejności sortowania w kwerendzie dynamicznej Filtrowanie kwerendy dynamicznej W pełni funkcjonalny przykład aplikacji z użyciem kwerendy dynamicznej W jaki sposób przykładowa aplikacja tworzy ciąg znaków filtra Uwagi do formatowania ciągu znaków filtra Parametry a bezpieczeństwo w kwerendach dynamicznych Jak przebiegają ataki typu "wstrzykiwanie SQL" Jak zapobiegać atakom przez wstrzykiwanie SQL Jako korzystać z procedury sp_ExecuteSql Podsumowanie 8 Praca z danymi ze zdalnych źródeł danych Odczyt danych ze zdalnych źródeł w warstwie środkowej Odczyt danych ze zdalnych źródeł w warstwie środkowej z wykorzystaniem ADO.NET Odczyt danych ze zdalnych źródeł w programie SQL Server Odczyt danych ze zdalnego źródła danych za pomocą kwerend ad hoc Odczyt danych ze zdalnego źródła danych za pomocą serwerów dołączanych Odczyt danych za pomocą serwera dołączanego Wstawianie, aktualizacja oraz usuwanie danych ze zdalnych źródeł danych w SQL Server Stosowanie kwerend ad hoc do wstawiania, aktualizacji i usuwania danych Stosowanie serwerów dołączanych do wstawiania, aktualizacji i usuwania danych Podsumowanie 9 Odczyt danych SQL Server za pośrednictwem Internetu Bezpośredni dostęp do SQL Server Łączenie za pośrednictwem TCP/IP Łączenie przez punkty końcowe HTTP Współpraca z innymi systemami za pośrednictwem punktów końcowych HTTP Dostęp do SQL Server przez dodatkową warstwę ASP.NET Web Services Architektura Microsoft NET Remoting Podsumowanie Część III Modyfikowanie danych w instancji SQL Server 10 Stosowanie transakcji w celu zapewnienia bezpiecznej współbieżności bazy danych Transakcje biznesowe a transakcje SQL Server Definiowanie transakcji w programie SQL Server Tryb zatwierdzania automatycznego Transakcje jawne Transakcje niejawne ZagnieŜdŜanie transakcji Zarządzanie odseparowaniem transakcji Poziomy odseparowania transakcji Blokowanie a zakleszczenia Transakcje w ADO.NET Podsumowanie 11 Przechowywanie danych historycznych Tworzenie migawki bazy danych Tworzenie migawki bazy danych Powrót bazy danych do stanu migawki Usuwanie migawki bazy danych Podsumowywanie danych w tabelach historycznych Podsumowywanie danych w widokach indeksowanych Śledzenie zmian za pomocą kolumn oraz tabel inspekcji Inspekcja za pomocą kolumn Inspekcja za pomocą tabel Przywracanie danych z tabel inspekcji Podsumowanie 12 Wprowadzenie do usług raportowania Wymagania wobec usług raportowania Tworzenie raportów Udostępnianie raportów Uzyskiwanie dostępu do raportów Dostarczanie raportów Rozszerzanie usług raportowania Zarządzanie usługami raportowania Uwarunkowania projektowe Architektura usług raportowania Składniki serwera Składniki klienckie Skalowalność Tworzenie prostego raportu Konfigurowanie raportu Formatowanie, testowanie i udoskonalanie raportu Filtrowanie danych Dodawanie kodu do raportu Podsumowanie 13 Wprowadzenie do usług powiadamiania Scenariusz zastosowania usług powiadamiania Wymogi dotyczące gromadzenia danych Wymogi wstępne Dodatkowe wymagania Informacje historyczne Różnorodność urządzeń Informacja o powiadomieniu Tworzenie aplikacji Składniki aplikacji powiadamiającej Odwzorowanie wymogów projektowych na elementy usług powiadamiania Infrastruktura projektowa Podstawy aplikacji usług powiadamiania Wstępny rozwój aplikacji Uruchamianie aplikacji Dodawanie do aplikacji subskrybentów, urządzeń i subskrypcji Wyznaczanie subskrybentów do powiadomienia Konstruowanie wiadomości powiadomienia Dostarczanie powiadomień Podsumowanie 337 | | | |