Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych)



Podobne dokumenty
Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

Microsoft SQL Server Podstawy T-SQL

Podstawy języka T-SQL : Microsoft SQL Server 2016 i Azure SQL Database / Itzik Ben-Gan. Warszawa, Spis treści

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Programowanie MorphX Ax

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

Spis treści. Część I Wprowadzenie do pakietu oprogramowania Analysis Services

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści

Podstawy programowania. Wprowadzenie

Oracle11g: Wprowadzenie do SQL

T-SQL w Microsoft SQL Server 2014 i SQL Server 2012

Tworzenie zapytań do Microsoft SQL Server

Microsoft SQL Server 2012 : krok po kroku / Patrick LeBlanc. Warszawa, Spis treści

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Spis treści. Przedmowa... xiii Podziękowania... xvi Wprowadzenie... xix. 1 Widoki Funkcje definiowane przez użytkownika...

Spis treści. Przedmowa

Relacyjne bazy danych a XML

Ekspert MS SQL Server Oferta nr 00/08

1 Instalowanie i uaktualnianie serwera SQL Server

Szkolenie autoryzowane. MS Wdrażanie hurtowni danych w Microsoft SQL Server 2012

Spis treści. Tom I. Część I Podstawowe zagadnienia. Wstęp... xiii. 1 Przegląd Usprawnienia T-SQL... 15

Szkolenie autoryzowane. MS Tworzenie zapytań do Microsoft SQL Server Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

ActiveXperts SMS Messaging Server

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

Microsoft SQL Server 2012 Krok po kroku

SQL Server Analysis Services Procedury składowane. Grzegorz Stolecki

Przesłanki powstania książki... xvi Dla kogo przeznaczona jest ta książka?... xvi Co znajdziemy wewnątrz książki?... xvii

Cel szkolenia. Konspekt

Program szkoleniowy Efektywni50+ Moduł IV Podstawy relacyjnych baz danych i język SQL

Zapytania w języku T-SQL w Microsoft SQL Server 2014 i SQL Server 2012 / Itzik Ben-Gan, Dejan Sarka, Adam Machaniec, Kevin Farlee.

Projekt: MS i CISCO dla Śląska

Harmonogram szkoleń: Marzec 2011r./Kwiecień 2011r.

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Programowanie Microsoft SQL Server

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

MCSA: SQL Server 2012

EXSO-CORE - specyfikacja

Programowanie obiektowe

REFERAT O PRACY DYPLOMOWEJ

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

Programowanie współbieżne i rozproszone

Zajęcia prowadzone przez MCT, auditora wiodącego systemów bezpieczeństwa informacji.

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

Oferta szkoleniowa Yosi.pl 2012/2013

2 Konfiguracja i utrzymanie bazy danych Przed rozpoczęciem Lekcja 1: Konfigurowanie plików i grup plików Pliki i grupy plików...

INFORMATYKA Pytania ogólne na egzamin dyplomowy

Spis treúci. 1. Wstęp... 11

252 Bazy danych. Praca z językiem XML

Część I Rozpoczęcie pracy z usługami Reporting Services

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Microsoft SQL Server 2008 od środka : programowanie w języku T-SQL / Itzik Ben-Gan [et al.] ; [przekł. Natalia Chounlamany]. Warszawa, cop.

Procedury techniczne modułu Forte Kontroling. Pakiety DTS

Spis treści. Wprowadzenie 13

Programowanie Komponentowe WebAPI

Uprawnienia, role, synonimy

Bazy danych 2. Wykład 1

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Korporacyjna Magistrala Usług na przykładzie Mule ESB

Profesjonalne Zarządzanie Drukiem

1 Powłoka programu Windows PowerShell Skrypty programu Windows PowerShell Zarządzanie dziennikami... 65

Hurtownie danych - przegląd technologii

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

76.Struktura oprogramowania rozproszonego.

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Tworzenie i wykorzystanie usług sieciowych

SZKOLENIE: Administrator baz danych. Cel szkolenia

Autor: Bączkowski Karol Promotor: dr inż. Paweł FIGAT

Oracle PL/SQL. Paweł Rajba.

Dokumentacja SMS przez FTP

DMX DMX DMX DMX: CREATE MINING STRUCTURE. Tadeusz Pankowski

Maciej Kiewra Quality Business Intelligence Consulting

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Obliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji

Część I Istota analizy biznesowej a Analysis Services

Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści

Microsoft SQL Server Integration Services

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Szpieg 2.0 Instrukcja użytkownika

Zasady transformacji modelu DOZ do projektu tabel bazy danych

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Komunikator internetowy w C#

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Windows.

ZAPOZNANIE SIĘ ZE SPOSOBEM PRZECHOWYWANIA

C# 6.0 : kompletny przewodnik dla praktyków / Mark Michaelis, Eric Lippert. Gliwice, cop Spis treści

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Programowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika

Spis treści. oraz Microsoft Visual Studio Wstęp... xiii. Część I Wprowadzenie do języka Microsoft Visual C# 1 Wprowadzenie do języka C#...

Język programowania DELPHI / Andrzej Marciniak. Poznań, Spis treści

Ulotka skrócona Moduł Analizy BI. Wersja:

SIMON SAYS ARCHITECTURE! Usługi zdalne. Technologie, techniki i praktyki implementacji

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

Transkrypt:

Spis treści

Wstęp... xi Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych) 1 Program SQL Server Management Studio oraz język Transact SQL... 3 Omówienie programu SQL Server Management Studio... 3 Funkcje szeregujące... 6 Funkcja Row_Number... 7 Inne funkcje szeregujące... 8 Nowe typy danych... 9 Typy varchar(max), nvarchar(max), oraz varbinary(max)... 9 XML... 10 Wspólne wyraŝenia tablicowe... 11 Klauzula WITH... 11 Zapytania rekurencyjne... 15 Podsumowanie... 16 2 Więcej informacji na temat języka T-SQL... 17 Operatory... 18 SOME oraz ANY... 18 ALL... 19 Operatory EXCEPT i INTERSECT... 19 PIVOT... 21 UNPIVOT... 24 APPLY... 25 Pozostałe nowe cechy języka manipulacji danymi oraz języka T-SQL... 27 Połączenie instrukcji Insert i Merge ( Upsert )... 27 Klauzula TOP... 27 Klauzula OUTPUT... 30 TABLESAMPLE... 32 Obsługa wyjątków... 33 Zdezaktualizowane funkcje... 35 Podsumowanie... 36 3 XML prawdziwe ułatwienie... 37 Integracja z formatem XML... 38 Wysyłanie i odbieranie danych w formacie XML... 39 Przechowywanie danych w formacie XML... 39 Rzutowanie typu XML... 39 FOR XML... 39 OPENXML... 43

Typ danych XML... 44 Kontrola typu danych w obiektach typu XML... 45 Metody operujące na danych typu XML... 46 Podsumowanie... 53 Część II Integracja ze wspólnym środowiskiem uruchomieniowym 4 Integracja ze środowiskiem Microsoft.NET Framework... 57 Visual Studio 2005... 58 Integracja ze środowiskiem CLR... 60 MoŜliwość wyboru... 60 Co wybrać?... 61 Agregacje definiowane przez uŝytkownika... 62 Budowa agregacji zdefiniowanych przez uŝytkownika (UDA)... 62 Atrybuty... 64 Kompletny kod.net... 66 Rejestrowanie zestawów i tworzenie obiektów bazy danych... 67 Zgodność typów danych... 68 Stosowanie agregacji definiowanych przez uŝytkownika... 69 Funkcje definiowane przez uŝytkownika... 71 Dostawca zarządzalnej usługi SQL Server... 73 SqlContext... 73 SqlCommand... 73 SqlResultSet... 75 SqlPipe... 76 Procedury składowane... 77 Procedury wyzwalane... 79 SqlTriggerContext... 79 EventData... 81 Tabele INSERTED oraz DELETED... 82 Podsumowanie... 82 5 Typy danych definiowane przez uŝytkownika... 85 Atrybuty w typach danych definiowanych przez uŝytkownika... 86 Właściwość Format atrybutu SqlUserDefinedType... 86 Opcjonalne właściwości atrybutu SqlUserDefinedType... 87 Wartości puste w typach danych definiowanych przez uŝytkownika... 88 Konwersja... 89 Konstruktory... 90 Właściwości i metody... 92 Pola i właściwości... 93 Metody... 94

Atrybuty metody... 95 Przykładowa struktura UDT: Point... 96 Przykładowa struktura UDT: Email... 100 Stosowanie typów UDT... 104 Słowo ostrzeŝenia... 105 Podsumowanie... 107 6 Technologia dostępu do danych ze strony klienta ADO.NET109 Wprowadzenie... 110 Korzystanie z typów UDT w SQL Server... 111 Typ istniejący w kodzie klienta wczesne wiązanie... 111 Bezpośredni dostęp do binarnej reprezentacji obiektu typu UDT... 112 Stronicowanie danych... 114 Metoda ExecutePageReader... 114 Polecenia asynchroniczne... 116 Odpytywanie asynchroniczne... 116 Asynchroniczne wywołania zwrotne... 117 Wielokrotne zestawy aktywnych danych... 118 Podsumowanie... 120 7 Bezpieczeństwo... 121 Koncepcje zabezpieczeń... 122 Schematy... 122 Czym jest schemat?... 122 Schemat sys... 123 Korzystanie ze schematów... 123 Uprawnienia... 128 EXECUTE AS... 130 EXECUTE AS CALLER... 131 EXECUTE AS 'nazwa_uŝytkownika'... 131 Bezpieczeństwo zakończeń protokołu HTTP... 132 Szyfrowanie... 133 Podsumowanie... 134 Część III Inne tryby i usługi obiektowe 8 Usługi transformacji danych... 137 Czym są usługi DTS?... 137 Pakiety DTS... 138 Kontrola sterowania... 138 Przepływ danych... 140 MoŜliwości programowego korzystania z usług DTS... 141 Podsumowanie... 143

9 Obiekty zarządzania serwerem SQL... 145 Programowanie elementów administracyjnych przy uŝyciu obiektów typu SMO... 146 Łączenie się z serwerem SQL... 146 Obiekty i zbiory bazy danych... 148 Tworzenie skryptów... 152 Inne przestrzenie nazw... 154 Podsumowanie... 155 10 Obsługa protokołu SOAP przez protokół HTTP... 157 Zakończenia protokołu HTTP... 158 Konfiguracja zakończenia protokołu HTTP... 159 Tworzenie klientów protokołu SOAP... 163 Prosty klient protokołu HTTP... 163 Bardziej złoŝony klient utworzony w środowisku.net... 167 Podsumowanie... 171 11 Usługi powiadamiania... 173 Koncepcja powiadomień... 174 Zastosowanie usług powiadamiania... 174 Terminologia... 175 Działanie wewnętrzne... 176 Programowanie usług powiadamiania... 177 Sterowanie subskrypcjami za pośrednictwem zarządzanego kodu... 178 Składniki niestandardowe... 181 Podsumowanie... 183 12 Pośrednik usług SQL Server... 185 Koncepcja pośrednika usług... 185 Obiekty oraz architektura pośrednika usług... 187 Programowanie pośrednika usług... 189 Rodzaje komunikatów... 189 Kontrakty... 190 Kolejki, usługi oraz programy usługowe... 190 Dialogi... 194 Przykładowy pośrednik usług... 194 Podsumowanie... 200 13 Usługi raportujące... 201 Projektowanie i zarządzanie raportami... 202 Opracowywanie raportów... 202 Zarządzanie oraz stosowanie raportów... 206 Programowanie... 209 Język definiowania raportów... 209

Zarządzanie raportami za pomocą usługi webowej... 211 Przetwarzanie raportów tworzonych przez webową usługę raportującą213 Podsumowanie... 219 Część IV Dodatek A Nowości w platformie firmy Microsoft... 223 2.NET Framework wersja 2.0... 224 Przedstawienie problemu... 224 Architektura rozwiązania... 228 Najprostszy przykład: Klasy ogólne... 232 Bardziej skomplikowany przykład: Nacisk na pamięć... 236 Bardziej skomplikowany przykład: Proces zwalniający niepotrzebne uchwyty... 239 Bardziej skomplikowany przykład: Instalacja za pomocą funkcji ClickOnce... 243 Indeks... 251