|
transact-sql. czarna księga scan, ebooki6
[ Pobierz całość w formacie PDF ] 4 Transact-SQL. Czarna ksiga Klauzula WHERE..................................................................................................................107 Klauzula ORDER BY.............................................................................................................111 Klauzula GROUP BY.............................................................................................................113 Klauzula HAVING.................................................................................................................116 Klauzule COMPUTE i COMPUTE BY....................................................................................116 Klauzula OPTION..................................................................................................................118 Klauzula FOR........................................................................................................................119 Klauzula INTO......................................................................................................................120 Podzapytania...............................................................................................................................121 Podzapytania jako Gródła danych.............................................................................................121 Podzapytania jako wyra8enia...................................................................................................121 Podzapytania powi9zane.........................................................................................................122 Podzapytanie jako zł9czenie....................................................................................................123 Podzapytania z operatorem EXISTS........................................................................................124 Kursory.......................................................................................................................................125 Deklarowanie kursora.............................................................................................................125 Typy kursorów.......................................................................................................................126 Blokady.................................................................................................................................127 Pobieranie danych..................................................................................................................127 Opcje kursora ........................................................................................................................128 Usuwanie kursora...................................................................................................................130 Rozdział 4. Optymalizacja zapyta) ......................................................................133 Query Optimizer..........................................................................................................................133 Plan wykonania zapytania.............................................................................................................135 Indeksy zawieraj9ce zapytania.......................................................................................................138 Analiza zapyta;...........................................................................................................................139 SARG ...................................................................................................................................139 Zapytania z operatorem AND..................................................................................................142 Zapytania z operatorem OR.....................................................................................................143 Zapytania pobieraj9ce dane z kilku Gródeł danych.....................................................................144 Zapytania grupuj9ce dane........................................................................................................152 Rozdział 5. Wyszukiwanie pełnotekstowe............................................................155 Usługa Microsoft Search...............................................................................................................155 Indeksy wyszukiwania pełnotekstowego.........................................................................................156 Procedury systemowe zwi9zane z usług9 Microsoft Serach........................................................156 Funkcje j.zyka Transact-SQL zwi9zane z usług9 Microsoft Search.............................................157 Zapytania pełnotekstowe...............................................................................................................159 Predykat CONTAINS.............................................................................................................159 Predykat FREETEXT.............................................................................................................161 Funkcja CONTAINSTABLE...................................................................................................161 Funkcja FREETEXTTABLE...................................................................................................162 Rozdział 6. Modyfikowanie danych .....................................................................165 Przetwarzanie transakcyjne...........................................................................................................165 Wstawianie danych......................................................................................................................167 Instrukcja INSERT.................................................................................................................167 Usuwanie danych.........................................................................................................................171 Instrukcja DELETE................................................................................................................171 Instrukcja TRUNCATE..........................................................................................................173 Aktualizowane danych..................................................................................................................174 Instrukcja UPDATE...............................................................................................................174 Spis treci 5 Cz II Projektowanie i programowanie baz danych..................................177 Rozdział 7. Projektowanie relacyjnych baz danych...............................................179 Model relacyjnych baz danych......................................................................................................179 Zasady dotycz9ce struktury danych..........................................................................................182 Zasady dotycz9ce przetwarzania danych...................................................................................182 Zasady dotycz9ce integralno=ci danych....................................................................................188 Diagram zwi9zków E/R................................................................................................................193 Okre=lanie typów obiektów.....................................................................................................193 Okre=lanie atrybutów obiektów poszczególnych typów..............................................................194 Wyodr.bnianie danych elementarnych.....................................................................................194 Okre=lanie zale8no=ci funkcyjnych zachodz9cych pomi.dzy atrybutami......................................195 Grupowanie danych w tabelach...............................................................................................196 Okre=lanie zwi9zków (relacji) zachodz9cych mi.dzy encjami.....................................................198 Normalizacja ...............................................................................................................................200 Pierwsza postaK normalna 1PN................................................................................................200 Pierwsza postaK anormalna......................................................................................................200 Druga postaK normalna 2PN....................................................................................................206 Trzecia postaK normalna 3PN..................................................................................................207 Algorytmy sprowadzania relacji do wy8szej postaci normalnej...................................................208 PostaK normalna Boyce’a-Codda .............................................................................................213 Rozdział 8. Bazy danych.....................................................................................215 Konwencja nazewnicza.................................................................................................................215 Fizyczna struktura bazy danych.....................................................................................................215 Dziennik transakcyjny............................................................................................................216 Struktura plików bazodanowych..............................................................................................217 Struktura wiersza danych........................................................................................................218 Tworzenie baz danych..................................................................................................................219 Instrukcja CREATE DATABASE............................................................................................220 Opcje baz danych...................................................................................................................222 Modyfikacja baz danych...............................................................................................................228 Instrukcja ALTER DATABASE..............................................................................................228 Zwi.kszanie rozmiaru plików bazy danych...............................................................................229 Zmniejszanie rozmiaru plików bazy danych..............................................................................230 Usuwanie baz danych...................................................................................................................233 Instrukcja DROP DATABASE................................................................................................233 Grupy plików...............................................................................................................................233 Rozdział 9. Tabele..............................................................................................237 Typy danych u8ytkownika............................................................................................................237 Procedura systemowa sp_addtype............................................................................................237 Procedura systemowa sp_droptype ..........................................................................................238 Instrukcja CREATE TABLE.........................................................................................................238 Przechowywanie warto=ci obliczonych na podstawie innych warto=ci.........................................240 Opcje tabel..................................................................................................................................242 Opcje zaw.8e;.......................................................................................................................244 Atrybuty rozszerzone....................................................................................................................245 Procedura sp_addextendedproperty..........................................................................................245 Odczytywanie warto=ci atrybutów rozszerzonych......................................................................246 Procedura sp_updateextendedproperty......................................................................................247 Procedura sp_dropextendedproperty.........................................................................................247 Instrukcja ALTER TABLE...........................................................................................................248 Zmiana nazwy tabeli...............................................................................................................249 Instrukcja DROP TABLE.............................................................................................................250 6 Transact-SQL. Czarna ksiga Rozdział 10. Indeksy..........................................................................................251 Po co tworzyK indeksy? ................................................................................................................251 Typy indeksów ............................................................................................................................252 Indeksy grupuj9ce ..................................................................................................................252 Indeksy niegrupuj9ce..............................................................................................................253 Indeksy kompozytowe............................................................................................................253 Dla których kolumn tworzyK indeksy?............................................................................................254 Wpływ indeksów grupuj9cych na sortowanie danych.................................................................255 Wpływ indeksów niegrupuj9cych na sortowanie danych............................................................257 Wpływ indeksów na modyfikowanie danych.............................................................................258 Wpływ indeksów na dodawanie danych....................................................................................261 Indeksy zawieraj9ce zapytanie.................................................................................................262 Instrukcja CREATE INDEX.........................................................................................................264 Współczynnik wypełnienia......................................................................................................266 Opcje indeksów ...........................................................................................................................268 Instrukcja DROP INDEX .............................................................................................................269 Statystyki ....................................................................................................................................270 Instrukcja CREATE STATISTICS..........................................................................................271 Instrukcja UPDATE STATISTICS..........................................................................................272 Instrukcja DROP STATISTICS...............................................................................................272 Rozdział 11. Widoki............................................................................................273 Instrukcja CREATE VIEW...........................................................................................................273 Zł9czenie zewn.trzne w definicji widoków...............................................................................276 Uporz9dkowywanie danych poprzez widoki..............................................................................276 Opcje widoków............................................................................................................................277 Modyfikowanie danych poprzez widoki .........................................................................................279 Instrukcja ALTER VIEW .............................................................................................................280 Instrukcja DROP VIEW ...............................................................................................................280 Rozdział 12. Procedury składowane....................................................................281 Przetwarzanie procedur przez SQL Server.....................................................................................282 Tworzenie .............................................................................................................................282 Wykonanie ............................................................................................................................282 Wywołanie ............................................................................................................................283 Konwencja nazewnicza procedur składowanych.............................................................................283 Instrukcja CREATE PROCEDURE...............................................................................................284 Automatyczne uruchamianie procedur......................................................................................286 Zagnie8d8anie procedur..........................................................................................................287 Opcje procedur składowanych.......................................................................................................287 Wykonywanie procedur składowanych...........................................................................................288 Instrukcja ALTER PROCEDURE.................................................................................................289 Instrukcja DROP PROCEDURE...................................................................................................289 Rozdział 13. Wyzwalacze....................................................................................291 Wyzwalacze a zaw.8enia..............................................................................................................292 Typy wyzwalaczy........................................................................................................................292 Wyzwalacze wywoływane wykonaniem instrukcji INSERT.......................................................292 Wyzwalacze wywoływane wykonaniem instrukcji DELETE......................................................292 Wyzwalacze wywoływane wykonaniem instrukcji UPDATE.....................................................293 Instrukcja CREATE TRIGGER.....................................................................................................293 Wyzwalacze a monitorowanie aktywno=ci u8ytkowników..........................................................295 Opcje wyzwalaczy.......................................................................................................................297 Instrukcja ALTER TRIGGER.......................................................................................................298 Instrukcja DROP TRIGGER.........................................................................................................299 Spis treci 7 Rozdział 14. Funkcje u3ytkownika ......................................................................301 Typy funkcji u8ytkownika.............................................................................................................301 Instrukcja CREATE FUNCTION..................................................................................................301 Tworzenie funkcji powi9zanych ze schematem bazy danych......................................................305 Opcje funkcji...............................................................................................................................305 Instrukcja ALTER FUNCTION ....................................................................................................306 Instrukcja DROP FUNCTION ......................................................................................................307 Cz III Zarz'dzanie SQL Serverem za pomoc' jzyka Transact-SQL...........309 Rozdział 15. Microsoft SQL Server 2000.............................................................311 Usługi SQL Servera .....................................................................................................................311 Wymiana danych pomi.dzy usługami MSSQLServer i SQLServerAgent....................................312 Instancje SQL Servera..................................................................................................................315 Bazy danych SQL Servera............................................................................................................315 Rozdział 16. Bezpiecze)stwo..............................................................................319 Model bezpiecze;stwa SQL Servera..............................................................................................319 Tryb Windows NT/2000.........................................................................................................320 Tryb mieszany.......................................................................................................................321 Delegacja uprawnie;...............................................................................................................322 Przedstawienie uprawnie;.......................................................................................................323 Dost.p do baz danych.............................................................................................................323 Zarz9dzanie dost.pem do SQL Servera..........................................................................................323 Tworzenie loginów.................................................................................................................323 Opcje loginów........................................................................................................................326 Usuwanie loginów..................................................................................................................328 Zarz9dzanie uprawnieniami u8ytkowników ....................................................................................329 Zarz9dzanie dost.pem do baz danych.......................................................................................329 Role standardowe...................................................................................................................332 Role aplikacyjne.....................................................................................................................338 Przypisywanie uprawnie; u8ytkownikom i rolom......................................................................340 Wła=ciciel obiektu..................................................................................................................346 Ograniczanie uprawnie; za pomoc9 widoków i procedur składowanych............................................347 Rozdział 17. Automatyzacja typowych zada) administracyjnych...........................349 Integracja SQL Servera z serwerem poczty elektronicznej................................................................349 Konfiguracja usług SQLAgentMail oraz SQL Mail....................................................................350 Procedury rozszerzone usługi SQL Mail...................................................................................350 Integracja SQL Servera z serwerem WWW .....................................................................................353 Konfiguracja katalogu wirtualnego...........................................................................................353 Umieszczanie instrukcji j.zyka Transact-SQL bezpo=rednio w adresie URL................................354 Wykonywanie instrukcji zapisanych w szablonach XML...........................................................355 Wykonywanie zapyta; typu XPATCH.....................................................................................356 Ł9czenie serwerów bazodanowych................................................................................................356 Tworzenie powi9za; mi.dzy serwerami....................................................................................356 Zdalne wykonywanie instrukcji j.zyka Transact-SQL...............................................................358 Usuwanie powi9za; pomi.dzy serwerami.................................................................................361 Operatorzy..................................................................................................................................362 Zadania.......................................................................................................................................365 Tworzenie zada;....................................................................................................................365 Tworzenie kroków zadania......................................................................................................368 Tworzenie harmonogramów wykonania zada;..........................................................................372 Wykonywanie zada;...............................................................................................................375
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|
|
|