T SQL dla zaawansowanych Przewodnik programisty Wydanie IV tsqlz4, e

[ Pobierz całość w formacie PDF ]
//-->Tytuł oryginału: Pro T-SQL Programmer's Guide, 4th EditionTłumaczenie: Andrzej StefańskiISBN: 978-83-283-2247-9Original edition copyright © 2015 by Miguel Cebollero, Jay Natarajan, and Michael ColesAll rights reserved.Polish edition copyright © 2016 by HELION SA.All rights reserved.All rights reserved. No part of this book may be reproduced or transmitted in any form or by anymeans, electronic or mechanical, including photocopying, recording or by any information storageretrieval system, without permission from the Publisher.Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszejpublikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powodujenaruszenie praw autorskich niniejszej publikacji.Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ichwłaścicieli.Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacjebyły kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, aniza związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz WydawnictwoHELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłez wykorzystania informacji zawartych w książce.Wydawnictwo HELIONul. Kościuszki 1c, 44-100 GLIWICEtel. 32 231 22 19, 32 230 98 63e-mail:helion@helion.plWWW:(księgarnia internetowa, katalog książek)Drogi Czytelniku!Jeżeli chcesz ocenić tę książkę, zajrzyj pod adresMożesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.Printed in Poland.•Kup książkę•Poleć książkę•Oceń książkę•Księgarnia internetowa•Lubię to! » Nasza społecznośćSpis tre ciO autorach .................................................................................................. 11O korektorze merytorycznym ...................................................................... 12Podzi kowania ............................................................................................ 13Wprowadzenie ............................................................................................ 15Rozdzia 1. Podstawy T-SQL .......................................................................................... 21Krótka historia T-SQL .......................................................................................................... 21Języki imperatywne i deklaratywne .................................................................................... 22Podstawy SQL ........................................................................................................................ 23Wyrażenia .................................................................................................................................23Bazy danych ..............................................................................................................................25Logi transakcyjne .....................................................................................................................26Schematy ...................................................................................................................................26Tabele ........................................................................................................................................27Widoki .......................................................................................................................................28Indeksy ......................................................................................................................................29Procedury składowane ............................................................................................................30Funkcje użytkownika ..............................................................................................................30Moduły SQL CLR ....................................................................................................................30Podstawy stylu ........................................................................................................................ 31Białe znaki .................................................................................................................................31Konwencje nazewnictwa .........................................................................................................32Jedno wejście, jedno wyjście ...................................................................................................33Programowanie defensywne ..................................................................................................35Wyrażenie SELECT * ..............................................................................................................36Inicjalizacja zmiennych ...........................................................................................................37Podsumowanie ....................................................................................................................... 37Kup książkęPoleć książkęSPIS TRE CIRozdzia 2. Narz dzia .................................................................................................... 39SQL Server Management Studio ......................................................................................... 39IntelliSense ................................................................................................................................40Fragmenty kodu .......................................................................................................................41Schematy skrótów klawiszowych ..........................................................................................43Debugowanie T-SQL ...............................................................................................................43Opcje edycji w SSMS ...............................................................................................................45Pomoc kontekstowa ................................................................................................................46Graficzna reprezentacja planów wykonania zapytań .........................................................48Opcje do zarządzania projektami ..........................................................................................48Eksplorator obiektów ..............................................................................................................50Narzędzie SQLCMD ............................................................................................................. 52SQL Server Data Tools .......................................................................................................... 54SQL Profiler ............................................................................................................................ 54Extended Events .................................................................................................................... 57SQL Server Integration Services .......................................................................................... 58BCP .......................................................................................................................................... 58SQL Server 2014 Books Online ........................................................................................... 60Przykładowa baza danych AdventureWorks .................................................................... 61Podsumowanie ....................................................................................................................... 61Rozdzia 3. Kod proceduralny ........................................................................................ 63Logika trójwartościowa ......................................................................................................... 63Przepływ sterowania ............................................................................................................. 65Słowa kluczowe BEGIN i END ..............................................................................................65Wyrażenie IF ... ELSE ..............................................................................................................66Wyrażenia WHILE, BREAK i CONTINUE ........................................................................68Wyrażenie GOTO ....................................................................................................................69Wyrażenie WAITFOR ............................................................................................................70Wyrażenie RETURN ...............................................................................................................71Wyrażenie CASE ................................................................................................................... 72Proste wyrażenie CASE ...........................................................................................................72Przeszukiwane wyrażenie CASE ............................................................................................73CASE i tabele przestawne .......................................................................................................75Wyrażenie IIF ...........................................................................................................................79CHOOSE ...................................................................................................................................80COALESCE i NULLIF ............................................................................................................81Kursory ................................................................................................................................... 82Podsumowanie ....................................................................................................................... 89Rozdzia 4. Funkcje u ytkownika ................................................................................... 91Funkcje skalarne .................................................................................................................... 91Rekurencja w skalarnych UDF ..............................................................................................93Kod proceduralny w funkcjach użytkownika ......................................................................96Wielowyrażeniowe funkcje zwracające tabelę ................................................................. 104Wbudowane funkcje zwracające tabelę ............................................................................ 112Ograniczenia funkcji definiowanych przez użytkownika .............................................. 115Funkcje niedeterministyczne ...............................................................................................115Stan bazy danych ....................................................................................................................116Podsumowanie ..................................................................................................................... 1174Kup książkęPoleć książkęSPIS TRE CIRozdzia 5. Procedury sk adowane .............................................................................. 119Wprowadzenie ..................................................................................................................... 119Odkrywanie metadanych ................................................................................................... 121Natywnie kompilowane procedury składowane ............................................................. 122Zarządzanie procedurami składowanymi ........................................................................ 124Najlepsze praktyki związane z tworzeniem procedur składowanych .......................... 125Przykład procedury składowanej ...................................................................................... 127Rekurencja w procedurach składowanych ....................................................................... 132Parametry tabelaryczne ...................................................................................................... 140Tymczasowe procedury składowane ................................................................................ 142Rekompilacja i pamięć podręczna ..................................................................................... 143Statystyki procedur składowanych ......................................................................................143Przechwytywanie parametrów .............................................................................................145Rekompilacja ..........................................................................................................................148Podsumowanie ..................................................................................................................... 151Rozdzia 6. Obiekty pami ciowe ................................................................................. 153Czynniki napędzające technologie pamięciowe .............................................................. 153Trendy sprzętowe ................................................................................................................ 154Podstawy obiektów pamięciowych ................................................................................... 155Krok 1. Dodanie nowej grupy plików optymalizowanej do operacji pamięciowych ......156Krok 2. Dodanie nowego kontenera optymalizowanego do operacji pamięciowych .....157Krok 3. Utwórz nową tabelę optymalizowaną do operacji pamięciowych ......................159Ograniczenia tabel pamięciowych .......................................................................................163Indeksy tabel pamięciowych OLTP .................................................................................. 164Indeksy typu hash ..................................................................................................................165Indeksy zakresu ......................................................................................................................167Natywnie kompilowane procedury składowane ............................................................. 169Rozdzia 7. Wyzwalacze .............................................................................................. 173Wyzwalacze DML ................................................................................................................ 173Wiele wyzwalaczy ..................................................................................................................174Kiedy używać wyzwalaczy DML ..........................................................................................175Wirtualne tabele inserted i deleted ......................................................................................177Przeglądanie za pomocą wyzwalaczy DML .......................................................................178Wykorzystanie zapisywania modyfikacji danych ........................................................... 178Udostępnianie danych wyzwalaczom .................................................................................183Wyzwalacze zagnieżdżone i rekurencyjne .........................................................................183Funkcje UPDATE() i COLUMNS_UPDATED() .............................................................184Wyzwalacze na widokach ................................................................................................... 188Wyzwalacze DDL ................................................................................................................ 191Typy zdarzeń DDL i grupy zdarzeń ....................................................................................191Wyzwalacze logowania ....................................................................................................... 195Podsumowanie ..................................................................................................................... 197Rozdzia 8. Szyfrowanie .............................................................................................. 199Hierarchia szyfrowania ....................................................................................................... 199Klucze główne usługi ..........................................................................................................200Klucze główne bazy danych ............................................................................................... 201Certyfikaty ............................................................................................................................ 2035Kup książkęPoleć książkę [ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • cs-sysunia.htw.pl