reklama - zainteresowany?

Transact-SQL. Czarna księga - Helion

Transact-SQL. Czarna księga
Autor: Marcin Szeliga
ISBN: 83-7361-050-2
stron: 492, Format: B5, okładka: miękka
Data wydania: 2003-05-22
Księgarnia: Helion

Cena książki: 89,00 zł

Dodaj do koszyka Transact-SQL. Czarna księga

Tagi: Inne | SQL - Programowanie | SQL Server

Transact-SQL to podstawowy język programowania baz danych w środowisku MS SQL Server. Transact-SQL jest zmodyfikowaną i uzupełnioną o elementy typowe dla proceduralnych języków programowania (jak zmienne i instrukcje sterujące wykonaniem programu) wersją standardu SQL-92. Dzięki temu rozszerzeniu, jego możliwości są znacznie większe niż możliwości standardowego SQL-a.

SQL Server został wyposażony w intuicyjne, a zarazem potężne narzędzie administracyjne -- konsolę SQL Server Enterprise Menager. W rezultacie część administratorów SQL Servera nie zna albo nie korzysta z możliwości języka Transact-SQL. A okazuje się, że ta sama operacja może być przeprowadzona kilkukrotnie szybciej, jeżeli zamiast konsoli użyjemy Transact-SQLa.

Książka "Transact-SQL. Czarna Księga" to wyczerpujące i dogłębne kompendium omawiające nie tylko sam język Transact-SQL, ale również zasady projektowania baz danych, a także zarządzanie SQL Serverem za pomocą języka Transact-SQL.

Przedstawiono:

  • Standardowe interfejsy języka SQL instalowane wraz z SQL Serverem
  • Elementy języka Transact-SQL i składnię poszczególnych instrukcji języka wraz z praktycznymi przykładami ich wykorzystania
  • Metody pobierania i modyfikowania danych
  • Optymalizację zapytań
  • Wyszukiwanie pełnotekstowe i usługa MS Search.
  • Zasady projektowania relacyjnych baz danych
  • Algorytmy przekształcania relacji poprzez kolejne postacie normalne
  • Tworzenie, modyfikowanie i usuwanie wszystkich typów obiektów bazodanowych
  • Bezpieczeństwo i kontrolowanie dostępu do danych
  • Integrację SQL Servera z innymi serwerami firmy Microsoft
  • Tworzenie i przywracanie kopii zapasowych
  • Automatyzację czynności administracyjnych
  • Monitorowanie pracy SQL Servera i optymalizację jego wydajności
  • Łączenie serwerów bazodanowych
  • Replikację danych pomiędzy wieloma SZBD

Dodaj do koszyka Transact-SQL. Czarna księga

 

Osoby które kupowały "Transact-SQL. Czarna księga", wybierały także:

  • Windows Media Center. Domowe centrum rozrywki
  • Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku
  • Mapa Agile & Scrum. Jak si
  • Lean dla bystrzaków. Wydanie II
  • Gra bez końca

Dodaj do koszyka Transact-SQL. Czarna księga

Spis treści

Transact-SQL. Czarna księga -- spis treści

Wstęp (11)

Część I Język Transact-SQL (15)

Rozdział 1. Interfejsy języka Transact-SQL (17)

  • SQL Query Analyzer (18)
    • Uruchamianie programu (19)
    • Praca z programem (19)
  • OSQL (24)
    • Uruchamianie programu (25)
    • Praca z programem (25)
  • BCP (26)
    • Uruchomienie programu (26)
    • Praca z programem (26)
  • TEXTCOPY (27)
    • Uruchomienie programu (27)
    • Praca z programem (27)
  • Oprogramowanie dodatkowe (28)
    • T-SQLEditPro (28)
    • SQL Editor (28)

Rozdział 2. Leksykon języka Transact-SQL (29)

  • Standardy SQL i historia ich powstania (29)
  • Typy instrukcji języka Transact-SQL (31)
    • Instrukcje DDL (32)
    • Instrukcje DML (32)
    • Instrukcje DCL (33)
  • Znaczniki języka (33)
    • Dyrektywy wsadowe (33)
    • Komentarze (36)
    • Identyfikatory (36)
    • Typy danych (37)
    • Zmienne (41)
    • Funkcje (44)
    • Operatory (92)
    • Wyrażenia (94)
    • Znaczniki sterujące wykonaniem programu (94)
    • Słowa kluczowe (96)

Rozdział 3. Pobieranie danych (97)

  • Przetwarzanie zapytań przez SQL Server (97)
  • Instrukcja SELECT (98)
    • Zwracanie określonej liczby wierszy (100)
    • Klauzula FROM... (101)
    • Łączenie wielu obiektów (103)
    • 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 źródła danych (121)
    • Podzapytania jako wyrażenia (121)
    • Podzapytania powiązane (122)
    • Podzapytanie jako złączenie (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 zawierające zapytania (138)
  • Analiza zapytań (139)
    • SARG (139)
    • Zapytania z operatorem AND (142)
    • Zapytania z operatorem OR (143)
    • Zapytania pobierające dane z kilku źródeł danych (144)
    • Zapytania grupujące dane (152)

Rozdział 5. Wyszukiwanie pełnotekstowe (155)

  • Usługa Microsoft Search (155)
  • Indeksy wyszukiwania pełnotekstowego (156)
    • Procedury systemowe związane z usługą Microsoft Serach (156)
    • Funkcje języka Transact-SQL związane z usługą 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)

Część II Projektowanie i programowanie baz danych (177)

Rozdział 7. Projektowanie relacyjnych baz danych (179)

  • Model relacyjnych baz danych (179)
    • Zasady dotyczące struktury danych (182)
    • Zasady dotyczące przetwarzania danych (182)
    • Zasady dotyczące integralności danych (188)
  • Diagram związkó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 zależności funkcyjnych zachodzących pomiędzy atrybutami (195)
    • Grupowanie danych w tabelach (196)
    • Określanie związków (relacji) zachodzących między encjami (198)
  • Normalizacja (200)
    • Pierwsza postać normalna 1PN (200)
    • Pierwsza postać anormalna (200)
    • Druga postać normalna 2PN (206)
    • Trzecia postać normalna 3PN (207)
    • Algorytmy sprowadzania relacji do wyższej postaci normalnej (208)
    • Postać 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 użytkownika (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ężeń (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)

Rozdział 10. Indeksy (251)

  • Po co tworzyć indeksy? (251)
  • Typy indeksów (252)
    • Indeksy grupujące (252)
    • Indeksy niegrupujące (253)
    • Indeksy kompozytowe (253)
  • Dla których kolumn tworzyć indeksy? (254)
    • Wpływ indeksów grupujących na sortowanie danych (255)
    • Wpływ indeksów niegrupujących na sortowanie danych (257)
    • Wpływ indeksów na modyfikowanie danych (258)
    • Wpływ indeksów na dodawanie danych (261)
    • Indeksy zawierające 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łączenie zewnętrzne w definicji widoków (276)
    • Uporządkowywanie 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)
    • Zagnieżdżanie 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ężenia (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 użytkowników (295)
  • Opcje wyzwalaczy (297)
  • Instrukcja ALTER TRIGGER (298)
  • Instrukcja DROP TRIGGER (299)

Rozdział 14. Funkcje użytkownika (301)

  • Typy funkcji użytkownika (301)
  • Instrukcja CREATE FUNCTION (301)
    • Tworzenie funkcji powiązanych ze schematem bazy danych (305)
  • Opcje funkcji (305)
  • Instrukcja ALTER FUNCTION (306)
  • Instrukcja DROP FUNCTION (307)

Część III Zarządzanie SQL Serverem za pomocą języka 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)
  • Zarządzanie dostępem do SQL Servera (323)
    • Tworzenie loginów (323)
    • Opcje loginów (326)
    • Usuwanie loginów (328)
  • Zarządzanie uprawnieniami użytkowników (329)
    • Zarządzanie dostępem do baz danych (329)
    • Role standardowe (332)
    • Role aplikacyjne (338)
    • Przypisywanie uprawnień użytkownikom i rolom (340)
    • Właściciel obiektu (346)
  • Ograniczanie uprawnień za pomocą 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)
  • Łączenie serwerów bazodanowych (356)
    • Tworzenie powiązań między serwerami (356)
    • Zdalne wykonywanie instrukcji języka Transact-SQL (358)
    • Usuwanie powiązań 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)
    • Historia wykonania zadań (376)
    • Zadania wykonywane na wielu serwerach (378)
    • Usuwanie zadań (381)
  • Alarmy (382)
    • Komunikaty błędów (383)
    • Tworzenie alarmów (385)
    • Wywoływanie błędów użytkownika (389)
    • Alarmy wywoływane bieżącą wydajnością (391)
    • Usuwanie alarmów (392)

Rozdział 18. Tworzenie kopii zapasowych (393)

  • Kopie zapasowe (395)
    • Kiedy tworzyć kopie zapasowe? (396)
  • Urządzenia kopii zapasowych (398)
    • Trwałe urządzenia kopii zapasowych (398)
    • Tymczasowe urządzenia kopii zapasowych (399)
  • Wykonywanie kopii zapasowych (400)
    • Instrukcja BACKUP DATABASE (400)
    • Instrukcja BACKUP LOG (401)
    • Pełna kopia bazy danych (402)
    • Przyrostowa kopia bazy danych (403)
    • Kopia dziennika transakcyjnego (404)
    • Kopia plików lub grup plików (406)
  • Strategie wykonywania kopii zapasowych (407)
    • Strategia pełnych kopii bazy danych (407)
    • Strategia pełnych kopii bazy danych i kopii dziennika transakcyjnego (407)
    • Strategia przyrostowych kopii bazy danych (408)
    • Strategia kopii plików bazy danych (409)

Rozdział 19. Odtwarzanie kopii zapasowych (411)

  • Proces odtwarzania spójności bazy danych (411)
  • Przygotowanie do odtworzenia kopii zapasowej (412)
    • Weryfikacja kopii zapasowej (412)
    • Ograniczenie dostępu do bazy danych (414)
  • Odtwarzanie kopii zapasowych (414)
    • Instrukcja RESTORE DATABASE (415)
    • Instrukcja RESTORE LOG (416)
    • Inicjowanie procesu odtwarzania spójność bazy danych (417)
    • Odtwarzanie pełnych kopii baz danych (417)
    • Odtwarzanie przyrostowych kopii baz danych (418)
    • Odtwarzanie kopii dziennika transakcyjnego (418)
  • Odtwarzanie systemowych baz danych (420)
    • Co zrobić w przypadku braku kopii baz systemowych? (421)
    • Co zrobić w przypadku posiadania aktualnych kopii baz systemowych? (422)
  • Konfigurowanie serwera zapasowego (423)

Rozdział 20. Monitorowanie i optymalizacja pracy SQL Servera (425)

  • Optymalizacja wydajności systemu bazodanowego (425)
    • Zasoby komputera (426)
    • System operacyjny (433)
    • SQL Server (435)
    • Baza danych (437)
    • Program kliencki (442)
  • Monitorowanie bieżącej aktywności użytkowników (443)

Rozdział 21. Replikacja baz danych (447)

  • Wstęp do replikacji (447)
    • Model wydawca - dystrybutor - subskrybent (447)
    • Publikacje (448)
    • Synchronizowanie danych (448)
    • Typy replikacji (449)
    • Fizyczne modele replikacji (450)
  • Konfiguracja replikacji pomiędzy serwerami bazodanowymi (451)
    • Wybór dystrybutora (452)
    • Wybór wydawcy i subskrybenta (452)
  • Agenci replikacji (452)
    • Agent migawki (452)
    • Agent transakcji (453)
    • Agent scalania (454)
    • Agent dystrybucji (454)
    • Agent kolejkowania (454)
  • Replikacja migawkowa (455)
  • Replikacja transakcyjna (457)
  • Replikacja scalana (460)
    • Rozwiązywanie konfliktów (461)
  • Zarządzanie replikacjami (462)
    • Replikowanie definicji tabel (462)
    • Replikowanie definicji widoków, funkcji i procedur (463)
    • Sprawdzanie replikacji danych (463)

Dodatki (467)

Skorowidz (469)

Dodaj do koszyka Transact-SQL. Czarna księga

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.