Ta strona wykorzystuje pliki cookies. Korzystając ze strony, zgadzasz się na ich użycie. OK Polityka Prywatności Zaakceptuj i zamknij X

Programowanie Microsoft SQL Server 2008 [nowa]

28-02-2012, 15:26
Aukcja w czasie sprawdzania była zakończona.
Cena kup teraz: 150.30 zł     
Użytkownik Informatyczne
numer aukcji: 2030166433
Miejscowość Warszawa
Wyświetleń: 21   
Koniec: 31-01-2012 04:12:29
info Niektóre dane mogą być zasłonięte. Żeby je odsłonić przepisz token po prawej stronie. captcha

Programowanie Microsoft SQL Server 2008



Okładka:



Liczba stron:1138
Wydawnictwo:Microsoft Press
ISBN: [zasłonięte]978-8341-049-5
Rok wydania: 2009
Książkę wysyłamy w ciągu 4-7 dni.

OPIS KSIĄŻKI
Wyczerpujący podręcznik programowania baz danych SQL Server 2008
Kompleksowe studium kluczowych funkcji SQL Server 2008 pomaga w rozwinięciu umiejętności programistycznych. Przedstawia nowe podstawowe możliwości oraz praktyczne wskazówki i użyteczne przykłady kodu opracowane przez doświadczonych programistów. To obowiązkowa lektura dla programistów Microsoft .NET oraz SQL Server wykorzystujących dostęp do danych na poziomie bazy danych, logiki biznesowej lub prezentacji.
Dowiedz się, jak
- Wykonywać kwerendy na złożonych danych przy użyciu efektywnych rozszerzeń Transact-SQL
- Wykorzystywać nowe funkcje nierelacyjne: tabele hierarchiczne, natywne przesyłanie strumieniowe plików oraz możliwości geoprzestrzenne
- Eksploatować dane XML w bazie danych w celu budowania aplikacji obsługujących format XML
- Przetwarzać i dostarczać dane przy użyciu technologii Microsoft LINQ, Entity Framework oraz wiązania danych
- Implementować szyfrowanie na poziomie bazy danych oraz inspekcje serwera
- Budować i utrzymywać hurtownie danych
- Wykorzystywać usługi Microsoft Excel do budowania frontonów kostek OLAP oraz kwerend MDX do ich przetwarzania
- Szybko i efektywnie integrować mechanizm wiązania danych z aplikacjami
O autorach
Leonard Lobel jest dyrektorem ds. technicznych i współzałożycielem Sleek Technologies, firmy programistycznej specjalizującej się w rozwiązaniach opartych na technologiach Microsoft. Pełni również funkcję głównego konsultanta w firmie twentysix New York, Microsoft Gold Certified Partner.
Andrew J. Brust jest szefem działu nowych technologii w firmie twentysix New York. Funkcjonuje jako dyrektor regionalny firmy Microsoft (okręgu Nowy Jork/New Jersey). Posiada tytuł MVP w dziedzinie Visual Basic, a ponadto jest uczestnikiem programu Business Intelligence Partner Advisory Council firmy Microsoft.
Stephen Forte ma tytuł MVP i jest dyrektorem ds. technicznych w firmie Telerik, Microsoft Gold Certified Partner. Forte jest współzałożycielem grupy użytkowników NYC.NET Developer. Napisał kilka książek dotyczących programowania aplikacji i baz danych.
Programowanie Microsoft SQL Server 2008 - SPIS TREŚCI:
Tom I
Wstęp
Część I Podstawowe zagadnienia
1 Przegląd
Jak wiele się zmieniło?
Książka dla programistów
Książka stworzona przez programistów
Książka wskazująca drogę
Podstawowe technologie
Poza modelem relacyjnym
Uzyskiwanie dostępu
Strategie logiki biznesowej
Podsumowanie
2 Usprawnienia T-SQL
Wyrażenia CTE
Tworzenie rekurencyjnych kwerend z wyraŜeniami CTE
Operatory PIVOT oraz UNPIVOT
Stosowanie operatora UNPIVOT
Dynamiczne przestawianie kolumn
Operator APPLY
Rozszerzenia klauzuli TOP
Funkcje szeregujące
Funkcja ROW_NUMBER
Funkcja RANK
Funkcje DENSE_RANK oraz NTILE
Wykorzystanie wszystkich funkcji szeregujących naraz
Porządkowanie według grup przy uŜyciu PARTITION BY
Obsługa wyjątków w transakcjach
Typ danych varchar(max)
Instrukcja WAITFOR
Wyzwalacze DDL
Izolacja SNAPSHOT
Parametry tabelaryczne
Więcej niŜ kolejny typ tabeli tymczasowej
Praca ze zbiorem zawierającym wiele wierszy
Wykorzystanie parametrów TVP do wykonywania masowych operacji INSERT
oraz UPDATE
Obsługa pojedynczych wierszy danych
Tworzenie parametrów TVP pełniących rolę słownika
Przekazywanie parametrów TVP przy uŜyciu ADO.NET
Ograniczenia paramentów TVP
Nowe typy danych daty i godziny
Rozdzielenie dat i godzin
Łatwiejsze przenoszenie danych daty i godziny
Obsługa stref czasowych
Precyzja, rozmiar i format typów daty i godziny
Nowe i zmodyfikowane funkcje
Instrukcja MERGE
Definiowanie obiektu źródłowego i docelowego instrukcji MERGE
Klauzula WHEN MATCHED
Klauzula WHEN NOT MATCHED BY TARGET
Wykorzystanie instrukcji MERGE do replikacji tabeli
Klauzula WHEN NOT MATCHED BY SOURCE
Dane wyjściowe MERGE
Wybór metody złączania
Działanie MERGE DML
Wykonywanie operacji "UPSERT"
Składnia INSERT OVER DML
Rozszerzanie OUTPUT INTO
Zastosowania słowa kluczowego CHANGES
Operator GROUPING SETS
Podsumowania według poziomów
Podsumowania wszystkich kombinacji poziomów
Zwracanie jedynie najwyŜszego poziomu
Kombinacje operatorów
Obsługa wartości NULL
Nowa skrótowa składnia T-SQL
Podsumowanie
3 Poznajemy SQL CLR
Rozpoczęcie: Włączenie integracji CLR
Integracja Visual Studio/SQL Server
Projekty SQL Server w Visual Studio
Zautomatyzowana instalacja
Atrybuty kodu SQL CLR
Pierwsza procedura składowana SQL CLR
Procedury składowane CLR oraz dostęp do danych po stronie serwera
Przesyłanie danych za pomocą SqlDataRecord oraz SqlMetaData
Instalacja
Instalowanie niestandardowych zestawów
Instalowanie niestandardowych procedur składowanych
Testowanie niestandardowych procedur składowanych
Funkcje CLR
Wyzwalacze CLR
Agregacje CLR
Typy SQL CLR
Bezpieczeństwo
Zarządzanie elementami SQL CLR zainstalowanymi w bazie danych
Najlepsze praktyki wykorzystania SQL CLR
Podsumowanie
4 Zarządzanie serwerem
Co to jest SMO?
A co z SQL-DMO?
Najnowsze funkcje w SMO
Praca z obiektami SMO w Visual Studio
Iteracja po liście dostępnych serwerów
Pobranie ustawień serwera
Pisanie aplikacji do tworzenia i przywracania kopii zapasowych
Programowe wykonywanie poleceń DBCC za pomocą biblioteki SMO
Zarządzanie w oparciu o zasady
Prosta zasada
Podsumowanie
5 Bezpieczeństwo w SQL Server 2008
Cztery aspekty platformy bezpieczeństwa
Zabezpieczenia na poziomie projektu
Zabezpieczenia domyślne
Zabezpieczenia podczas wdroŜenia
Bezpieczna komunikacja
Przegląd zabezpieczeń SQL Server 2008
Identyfikatory logowania SQL Server
UŜytkownicy bazy danych
Konto uŜytkownika guest
Uwierzytelnianie i autoryzacja
W jaki sposób klienci nawiązują połączenie
Zasady haseł
Oddzielenie schematu uŜytkownika
Kontekst wykonania
Wsparcie szyfrowania w SQL Server
Szyfrowanie danych przesyłanych
Szyfrowanie danych przechowywanych
Transparentne szyfrowanie danych w SQL Server 2008
Tworzenie kluczy i certyfikatów
Włączanie funkcji TDE
Wykonywanie kwerend na widokach TDE
Tworzenie kopii zapasowej certyfikatu
Przywracanie zaszyfrowanej bazy danych
Inspekcja SQL Server
Tworzenie obiektu AUDIT
Opcje inspekcji
Zapisywanie inspekcji w systemie plików
Zapisywanie inspekcji w dzienniku zdarzeń Windows
Inspekcje zdarzeń serwera
Inspekcje zdarzeń bazy danych
Wyświetlanie inspekcjonowanych zdarzeń
Wykonywanie kwerendy na widokach katalogowych inspekcji
W jaki sposób hakerzy atakują SQL Server
Bezpośrednie połączenie z Internetem
Słabe hasła kont Administratora Systemu
Usługa SQL Server Browser
Ataki typu SQL Injection
Inteligentne obserwacje
Podsumowanie
Część II Poza modelem relacyjnym
6 XML a relacyjna baza danych
XML w SQL Server 2000
XML w SQL Server 2008 - typ danych xml
Praca z danymi typu xml w roli zmiennej
Praca z danymi XML w tabelach
Schematy XML
Indeksy XML
Polecenia FOR XML
FOR XML RAW
FOR XML AUTO
FOR XML EXPLICIT
Rozszerzenia FOR XML
Rozszerzenia OPENXML w SQL Server 2008
XML Bulk Load
Wykonywanie kwerend na danych XML przy uŜyciu XQuery
Podstawy wyraŜeń XQuery oraz XPath
SQL Server 2008 XQuery w działaniu
Rozszerzenia SQL Server XQuery
XML DML
Konwertowanie kolumn do postaci XML
Podsumowanie
7 Hierarchiczne dane a relacyjna baza danych
Typ danych hierarchyid
Tworzenie tabeli hierarchicznej
Metoda GetLevel
Wypełnianie hierarchii
Metoda GetRoot
Metoda GetDescendant
Metoda ToString
Metoda GetAncestor
Strategie indeksowania tabeli hierarchicznej
Indeksowanie w głąb
Indeksowanie wszerz
Wykonywanie kwerend na tabelach hierarchicznych
Metoda IsDescendantOf
Reorganizowanie węzłów w hierarchii
Metoda GetReparentedValue
Transplantowanie poddrzew
Dodatkowe metody hierarchyid
Podsumowanie
8 Magazynowanie nieustrukturalizowanych danych
z wykorzystaniem FILESTREAM
Dane BLOB w bazie danych
Dane BLOB w systemie plików
Co się kryje pod atrybutem?
Włączanie funkcji FILESTREAM
Włączanie funkcji FILESTREAM dla maszyny
Włączanie funkcji FILESTREAM dla instancji serwera
Tworzenie bazy danych z wsparciem dla FILESTREAM
Budowanie tabel przy uŜyciu kolumn FILESTREAM
Funkcja OpenSqlFilestream natywnego klienckiego interfejsu API
Obsługa strumieni plików w NET
Dostęp do danych FILESTREAM
Rezultat
Tworzenie usługi HTTP obsługującej przesyłanie strumieniowe
Budowanie systemów klienckich WPF
Podsumowanie
9 Typy danych geoprzestrzennych
SQL Server 2008 się rozwija
Modele przestrzenne
Model planarny
Model geodezyjny (kula ziemska)
Przestrzenne typy danych
Definiowanie przestrzeni przy uŜyciu standardu Well-Known Text
Stosowanie typu geometry
Metoda Parse
Metoda STIntersects
Metoda ToString
Metoda STIntersection
Metoda STDimension
Stosowanie typu geography
Wyścig
Metody STArea oraz STLength
Identyfikatory SRID
Rozbudowywanie bazy danych EventLibrary
Tworzenie aplikacji klienckiej EventMedia
Metoda STDistance
Integracja typu geography z Microsoft Virtual Earth
Podsumowanie
Część III Technologie dostępowe
10 Mechanizm dostępu do danych
ADO.NET oraz typizowane obiekty DataSet
Podstawowe informacje o typizowanych obiektach DataSet
Obiekty TableAdapter
Zarządzanie ciągami połączeń
Wykorzystywanie kreatora konfiguracji obiektu TableAdapter
Dodatkowe informacje na temat kwerend i parametrów
Metody DBDirect i wykorzystanie typizowanych obiektów DataSet
w trybie połączonym
"Czyste" ADO.NET: działania w kodzie
101 wskazówek dotyczących zapytań
LINQ: nowe syntaktyczne podejście do dostępu do danych
LINQ to DataSet
Składnia LINQ, zdekonstruowana
LINQ a SQL oraz ADO.NET Entity Framework: ORM wkracza na platformę NET
Dlaczego nie mielibyśmy pozostać przy ADO.NET?
Budowanie modelu LINQ to SQL
Entity Framework: mapowanie ORM w stylu ADO.NET
Wewnętrzny XML
Wykonywanie kwerendy w modelach L2S oraz EF
Dodawanie niestandardowego kodu walidacji
Usługi sieci Web dla danych: wykorzystanie usług ADO.NET wraz z modelami EF
Tworzenie usługi
Testowanie usług
Budowanie interfejsu uŜytkownika
Dane jako hostowane usługi: SQL Server Data Services
Podsumowanie: zbyt wiele narzędzi, zbyt mało czasu
11 Wiele aspektów wiązania danych w technologii NET
Wiązanie danych w formularzach Windows: Złoty standard
Przygotowanie
Generowanie interfejsu uŜytkownika
Analiza danych wyjściowych
Konwertowanie LINQ do SQL
Konwertowanie do Entity Framework
Konwertowanie do ADO.NET Data Services
Wiązanie danych z formularzami sieci Web przy uŜyciu ASP.NET
Modele L2S i EF są proste
Poza obiektami GridView
Wiązanie przy uŜyciu znaczników
Wykorzystanie AJAX do łatwego dostępu do danych
Dynamiczne dane ASP.NET
Wiązanie danych na platformie Windows Presentation Foundation
Dylematy towarzyszące fazie projektowej
Analizowanie kodu XAML
A na zakończenie: Silverlight
Podsumowanie
12 Transakcje
Co to jest transakcja?
Poznanie właściwości ACID
Wsparcie transakcji lokalnych w SQL Server 2008
Tryb automatycznego zatwierdzania transakcji
Tryb transakcji jawnych
Tryb transakcji niejawnych
Tryb transakcji o zasięgu zadania wsadowego
Wykorzystanie lokalnych transakcji w ADO.NET
Terminologia związana z transakcjami
Poziomy izolacji
Poziomy izolacji w SQL Server 2008
Poziomy izolacji w ADO.NET
Transakcje rozproszone
Terminologia transakcji rozproszonych
Zasady i metody rejestracji
Transakcje rozproszone w SQL Server 2008
Transakcje rozproszone na platformie NET
Tworzenie własnego menedŜera zasobów
Wykorzystanie menedŜera zasobów w transakcji zakończonej sukcesem
Transakcje w SQL CLR (integracja CLR)
Łączenie elementów w całość
Podsumowanie
13 Tworzenie systemów okazjonalnie nawiązujących połączenia
Porównanie usługi Sync Services z oprogramowaniem Merge Replication
Składniki systemów okazjonalnie nawiązujących połączenia
Merge Replication
Poznajemy oprogramowanie Merge Replication
Tworzenie aplikacji okazjonalnie nawiązujących połączenie przy uŜyciu
oprogramowania Merge Replication
Konfigurowanie oprogramowania Merge Replication
Tworzenie aplikacji mobilnej przy uŜyciu programu Microsoft Visual Studio
Usługa Sync Services for ADO.NET
Model obiektowy usługi Sync Services
Przechwytywanie zmian do zsynchronizowania
Tworzenie aplikacji korzystającej z usługi Sync Services
Kwestie dodatkowe
Podsumowanie
Tom II
Część IV Logika biznesowa
14 Hurtownie danych
Definicja hurtowni danych
Znaczenie hurtowni danych
Co było przed hurtowniami danych
Brak integracji wewnątrz przedsiębiorstwa
Niedostateczna ilość lub całkowity brak standardowych danych referencyjnych
Brak danych historycznych
Brak optymalizacji danych pod kątem ich analizy
W rezultacie
Projektowanie hurtowni danych
Podejście "od góry do dołu" według Inmona
Podejście "od dołu do góry" według Kimballa
Czym nie są hurtownie danych
OLAP
Analiza danych
Logika biznesowa
Tablice informacyjne i karty wyników
Zarządzanie wydajnością
Porady praktyczne dotyczące hurtowni danych
Przewidywanie i nagradzanie zmian w procesach operacyjnych
Nagradzanie rezygnacji z kontroli
Prototyp moŜe nie przekonywać do przyjętej wizji
Problemy związane z kluczami zastępczymi
Problemy związane z konwersją walut
Zdarzenia a obrazy migawkowe
SQL Server 2008 i hurtownie danych
Instrukcja MERGE języka T-SQL
Przechwytywanie zmian danych
Paralelizm tabel dzielonych na partycje
Optymalizacja zapytań z połączeniem typu gwiazda
Kolumny rzadkie
Kompresja danych i kompresja kopii zapasowych
Informacje dodatkowe
Podsumowanie
15 Podstawy technologii OLAP
Do czego słuŜy logika biznesowa?
1001 drobiazgów OLAP
Terminologia stosowana w technologii OLAP
Wymiary, osie, gwiazdy i płatki śniegu
Tworzenie pierwszej kostki danych
Przygotowanie obiektów dla schematu gwiazdy
Stare narzędzie pod nową nazwą
Tworzenie projektu
Dodawanie widoku źródła danych
Tworzenie kostki danych przy uŜyciu kreatora Cube Wizard
Korzystanie z narzędzia Cube Designer
Korzystanie z kreatora Dimension Wizard
Korzystanie z programu Dimension Designer
Praca z oknem właściwości oraz z eksploratorem rozwiązań
Przetwarzanie kostki danych
Wykonywanie zapytań
Podsumowanie
16 Zaawansowane technologie OLAP
Tematyka poruszana w tym rozdziale
WyraŜenia w języku MDX
A teraz słowo od naszego sponsora
Zaawansowane wymiary i miary
Klucze i nazwy
Zmiana elementu członkowskiego All
Dodawanie nazwanego zapytania do widoku źródła danych
Wymiary typu nadrzędny-podrzędny
Grupowanie elementów członkowskich
Wymiary czasu oparte na tabeli uŜytkownika, relacje pomiędzy atrybutami,
alerty zasad praktycznych oraz typy danych wymiarów i atrybutów
Wymiary czasu serwera
Wymiary faktów
Wymiary pełniące rolę
Zaawansowane miary
Kalkulacje
Obliczane elementy członkowskie
Nazwane zbiory
Więcej informacji na temat widoku skryptu
Kluczowe wskaźniki wydajności
Wizualizacja wskaźników KPI: status i trend
Konkretny wskaźnik KPI
Testowanie wskaźników KPI w trybie widoku przeglądarki
Odpytywanie wskaźników KPI w programie Management Studio
Inne triki logiki biznesowej dostępne w programie Management Studio
Akcje
Prosta definicja akcji
Projektowanie akcji
Testowanie akcji
Partycje, ustawienia trybu magazynowania i aktywne buforowanie
Edycja i tworzenie partycji
Opcje trybu magazynowania partycji
Aktywne buforowanie
Dodatkowe funkcje i ułatwienia
Agregacje
Algorytmiczne projektowanie agregacji
Projektowanie agregacji oparte na sposobie uŜywania
Ręczne projektowanie (i modyfikowanie) agregacji
Zarządzanie projektami agregacji
Projekty agregacji i program Management Studio
Perspektywy
Tłumaczenia
Role
Podsumowanie
17 Kwerendy, narzędzia i rozwijanie aplikacji w technologii OLAP
Korzystanie z programu Excel
Łączenie się z usługą Analysis Services
Tworzenie tabeli przestawnej
Eksploracja danych tabeli przestawnej
Karty wyników
Tworzenie i konfigurowanie wykresów
Odpytywanie kostek danych za pomocą formuł komórek
Narzędzia programu Visual Studio dla pakietu Office oraz dodatki dla programu
Excel
Usługi Excel Services
Wykraczamy poza program Excel: Programowanie własnych rozwiązań OLAP
w środowisku NET
Język MDX i interfejsy API usługi Analysis Services
Migracja do języka MDX
Program Management Studio jako klient MDX
Programowanie OLAP w środowisku ADO MD.NET
Korzystanie z obiektów AMO (Analysis Management Objects)
Język XMLA w usługach
Obsługa środowiska CLR przez usługę Analysis Services: obiekty ADO MD.NET
strony serwera
Podsumowanie
18 Poszerzanie logiki biznesowej o analizę danych
Po co prowadzić analizę danych?
Rozszerzenia serwera SQL Server 2008 związane z analizą danych
Wprowadzenie
Przygotowanie danych źródłowych
Tworzenie projektu usługi Analysis Services
Korzystanie z kreatora Data Mining Wizard oraz projektanta Data Mining
Structure Designer
Tworzenie struktury analizy danych
Tworzenie modelu analizy danych
Edycja i dodawanie modeli analizy danych
WdraŜanie i przetwarzanie obiektów analizy danych
Przeglądanie modeli analizy danych
Sprawdzanie poprawności i porównywanie modeli analizy danych
Tabele zagnieŜdŜone
Korzystanie z rozszerzeń analizy danych
Modelowanie analizy danych przy uŜyciu rozszerzeń DMX
UŜywanie rozszerzeń DMX do analizy prognozującej
Szablony DMX
Zastosowania analizy danych
Analiza danych a programowanie przy uŜyciu interfejsów API
UŜywanie kontrolki typu Windows Forms z przeglądarką zawartości modelu
Wykonywanie zapytań prognozujących za pomocą obiektów ADO MD.NET
Zapytania o zawartość modelu
Środowiska ADO MD.NET i ASP.NET
UŜywanie kontrolek analizy danych sieci web
Programowanie zarządzalnych procedur składowanych
Język XMLA i analiza danych
Dodatki analizy danych dla programu Excel 2007
Podsumowanie
19 Usługi raportujące
Korzystanie z narzędzia Report Designer
Tworzenie prostego raportu
Stosowanie formatowania raportu
Dodawanie grupy raportu
Praca z parametrami
Pisanie niestandardowego kodu raportu
Tworzenie raportu typu OLAP
Tworzenie raportów uŜywających regionów danych typu Matrix
Omówienie regionu danych typu Tablix
Dodawanie regionu danych typu Chart
Wprowadzanie do raportu elementów interaktywnych
Dostarczanie raportów
WdraŜanie raportów na serwerze raportującym
Korzystanie z raportów w sposób programowy
Administrowanie usługą raportującą
Korzystanie z menedŜera konfiguracji usługi raportującej
Korzystanie z programów Report Manager oraz Management Studio
Integracja z oprogramowaniem SharePoint
Podsumowanie
Indeks 463

Zobacz nasze pozostałe aukcje

Dodaj nas do ulubionych sprzedawców