E-book details

SQL Server i T-SQL w mgnieniu oka. Wydanie II

SQL Server i T-SQL w mgnieniu oka. Wydanie II

Ben Forta

Ebook

SQL Server jest potężnym i godnym zaufania narzędziem, które sprawdzi się wszędzie tam, gdzie potrzebny jest szybki i niezawodny system do przechowywania i udostępniania danych. Narzędzie to jednak trzeba poznać, aby w pełni wykorzystać jego możliwości. Niezbędna jest również umiejętność posługiwania się językiem T-SQL. Nie każdy jednak dysponuje wystarczającą ilością czasu, aby przyswoić sobie wszystkie istotne zagadnienia za pomocą standardowych podręczników. Zdarzają się sytuacje, kiedy trzeba wdrożyć się w pracę z systemem SQL Server w ciągu paru dni!

Trzymasz w rękach zwięzły, bardzo dobrze napisany podręcznik, dzięki któremu błyskawicznie zaczniesz praktycznie posługiwać się SQL Serverem i językiem T-SQL. Materiał podzielono na 30 lekcji. Przyswojenie materiału każdej z nich powinno zająć nie więcej niż 10 minut. Po opanowaniu prostego pobierania danych zapoznasz się z bardziej złożonymi zagadnieniami, takimi jak podzapytania, funkcje i procedury składowane, kursory, wyzwalacze, więzy tabel, XML, JSON i wiele innych. Niezbędne informacje uporządkowano w sposób metodyczny, systematyczny i precyzyjny. Liczne wskazówki, uzupełnienia i ostrzeżenia stanowią świetne uzupełnienie każdej lekcji.

W książce przedstawiono między innymi:

  • Stosowanie T-SQL w środowisku Microsoft SQL Server
  • Tworzenie złożonych zapytań T-SQL
  • Stosowanie filtrów, pobieranie, sortowanie i formatowanie danych
  • Zastosowanie globalizacji i lokalizacji w Microsoft SQL Server
  • Złączenia i zapytania zagnieżdżone
  • Tworzenie i modyfikowanie tabel

SQL Server i T-SQL? Naucz się tego na wczoraj!


Ben Forta od trzydziestu lat projektuje i rozwija oprogramowanie, a także udziela wsparcia technicznego i prowadzi szkolenia. Obecnie pracuje w firmie Adobe. Jest autorem bardzo popularnych książek poświęconych bazom danych, SQL, Flashowi, Javie, systemom Windows i wielu innym zagadnieniom. Ma szerokie doświadczenie w projektowaniu i implementacji baz danych.

  • O autorze
  • Wprowadzenie
    • Do kogo kierowana jest ta książka?
    • Przykłady do pobrania
    • Konwencje typograficzne stosowane w książce
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
  • Lekcja 1. Zrozumieć SQL
    • Podstawy baz danych
      • Bazy danych
      • Tabele
      • Kolumny i typy danych
      • Wiersze
      • Klucze główne
    • Język SQL
    • Ćwicz
    • Podsumowanie
  • Lekcja 2. Początek pracy z SQL Serverem
    • Czym jest SQL Server?
      • Program typu klient-serwer
      • Wersje SQL Servera
      • Narzędzia SQL Server
    • Rozpoczynamy pracę z SQL Serverem i T-SQL
      • Dostęp do serwera
      • Pozyskanie oprogramowania
      • Instalacja oprogramowania
    • Przygotowanie do lekcji
    • Podsumowanie
  • Lekcja 3. Praca z SQL Serverem
    • Nawiązywanie połączenia
    • Szybkie wprowadzenie do SQL Server Management Studio
    • Tworzenie i wypełnianie danymi przykładowych tabel
    • Wybór bazy danych
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Pobieranie informacji o bazie i tabelach
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Analiza
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Wyniki
      • Analiza
    • Podsumowanie
  • Lekcja 4. Pobieranie danych
    • Klauzula SELECT
    • Pobieranie pojedynczych kolumn
      • Wyrażenie wejściowe
      • Analiza
      • Wynik
    • Pobieranie wielu kolumn
      • Wyrażenie wejściowe
      • Analiza
      • Wynik
    • Pobieranie wszystkich kolumn
      • Wyrażenie wejściowe
      • Analiza
    • Pobieranie unikatowych wierszy
      • Wyrażenie wejściowe
      • Wynik
      • Wyrażenie wejściowe
      • Analiza
      • Wynik
    • Ograniczanie wyników
      • Wyrażenie wejściowe
      • Analiza
      • Wynik
      • Wyrażenie wejściowe
      • Analiza
      • Wynik
    • Używanie kwalifikowanych nazw tabel
      • Wyrażenie wejściowe
      • Wyrażenie wejściowe
    • Podsumowanie
  • Lekcja 5. Sortowanie otrzymywanych danych
    • Sortowanie danych
      • Wyrażenie wejściowe
      • Wynik
      • Wyrażenie wejściowe
      • Analiza
      • Wynik
    • Sortowanie względem wielu kolumn
      • Wyrażenie wejściowe
      • Wynik
    • Określenie kierunku sortowania
      • Wyrażenie wejściowe
      • Wynik
      • Wejście
      • Wyjście
      • Analiza
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Podsumowanie
  • Lekcja 6. Filtrowanie danych
    • Stosowanie frazy WHERE
      • Wyrażenie wejściowe
      • Analiza
      • Wynik
    • Operatory frazy WHERE
      • Sprawdzanie pod kątem jednej wartości
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Wyrażenie wejściowe
        • Wynik
      • Poszukiwanie braku dopasowania
        • Wyrażenie wejściowe
        • Wynik
        • Wyrażenie wejściowe
      • Sprawdzanie zakresu wartości
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Sprawdzanie braku wartości
        • Wyrażenie wejściowe
        • Wyrażenie wejściowe
        • Wynik
    • Podsumowanie
  • Lekcja 7. Zaawansowane filtrowanie danych
    • Łączenie fraz WHERE
      • Zastosowanie operatora AND
        • Wyrażenie wejściowe
        • Analiza
        • Wynik
      • Zastosowanie operatora OR
        • Wyrażenie wejściowe
        • Analiza
        • Wynik
      • Kolejność wykonywania działań
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
    • Operator IN
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Wynik
    • Operator NOT
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Podsumowanie
  • Lekcja 8. Filtrowanie za pomocą znaków wieloznacznych
    • Korzystanie z operatora LIKE
      • Znak procentu (%)
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Znak podkreślenia (_)
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
      • Nawiasy kwadratowe ([])
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wyrażenie wejściowe
    • Wskazówki dotyczące używania znaków wieloznacznych
    • Podsumowanie
  • Lekcja 9. Tworzenie pól obliczanych
    • Pojęcie pól obliczanych
    • Konkatenacja pól
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Stosowanie aliasów
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
    • Przeprowadzanie obliczeń matematycznych
      • Wyrażenie wejściowe
      • Wynik
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Podsumowanie
  • Lekcja 10. Modyfikacja danych za pomocą funkcji
    • Czym są funkcje?
    • Stosowanie funkcji
      • Funkcje tekstowe
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Funkcje daty i czasu
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Analiza
      • Funkcje numeryczne
    • Podsumowanie
  • Lekcja 11. Funkcje agregujące
    • Funkcje agregujące
      • Funkcja AVG()
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Funkcja COUNT()
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Funkcja MAX()
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Funkcja MIN()
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Funkcja SUM()
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
    • Agregacja tylko różnorodnych wartości
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Łączenie funkcji agregujących
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Podsumowanie
  • Lekcja 12. Grupowanie danych
    • Omówienie grupowania danych
      • Wyrażenie wejściowe
      • Wynik
    • Tworzenie grup
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Filtrowanie grup
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Wynik
    • Grupowanie i sortowanie
      • Wyrażenie wejściowe
      • Wynik
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Kolejność fraz instrukcji SELECT
    • Podsumowanie
  • Lekcja 13. Zapytania zagnieżdżone
    • Zagnieżdżanie zapytań
    • Filtrowanie na podstawie zapytań zagnieżdżonych
      • Wyrażenie wejściowe
      • Wynik
      • Wyrażenie wejściowe
      • Wynik
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Zapytania zagnieżdżone jako pola obliczane
      • Wyrażenie wejściowe
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Sprawdzanie istnienia rekordów za pomocą zapytań zagnieżdżonych
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Analiza
    • Podsumowanie
  • Lekcja 14. Łączenie tabel
    • Czym są złączenia?
      • Relacyjne bazy danych
      • Po co używać złączeń?
    • Tworzenie złączeń
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Znaczenie frazy WHERE
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
      • Złączenia wewnętrzne
        • Wyrażenie wejściowe
        • Analiza
      • Łączenie wielu tabel
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
    • Podsumowanie
  • Lekcja 15. Tworzenie rozbudowanych złączeń
    • Stosowanie aliasów tabel
      • Wyrażenie wejściowe
      • Wyrażenie wejściowe
      • Analiza
    • Typy złączeń
      • Tworzenie złączeń własnych
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Złączenia naturalne
        • Wyrażenie wejściowe
        • Analiza
      • Złączenia zewnętrzne
        • Wyrażenie wejściowe
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wejście
    • Złączenia i funkcje agregujące
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Złączenia i ich warunki
    • Podsumowanie
  • Lekcja 16. Łączenie zapytań
    • Łączenie zapytań
    • Tworzenie unii
      • Stosowanie UNION
        • Wyrażenie wejściowe
        • Wynik
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wejście
      • Zasady stosowania unii
      • Dołączanie lub eliminowanie zduplikowanych wierszy
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Sortowanie zwracanych wyników
        • Wejście
        • Wynik
        • Analiza
    • Podsumowanie
  • Lekcja 17. Wyszukiwanie pełnotekstowe
    • Zrozumieć wyszukiwanie pełnotekstowe
    • Przygotowanie wyszukiwania pełnotekstowego
      • Włączenie wyszukiwania pełnotekstowego
        • Wyrażenie wejściowe
        • Analiza
      • Tworzenie katalogu pełnotekstowego
        • Wyrażenie wejściowe
        • Analiza
      • Tworzenie indeksu pełnotekstowego
        • Wyrażenie wejściowe
        • Analiza
      • Zarządzanie katalogami i indeksami
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Analiza
    • Wyszukiwanie pełnotekstowe
      • Wyszukiwanie za pomocą FREETEXT
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Wyszukiwanie za pomocą CONTAINS
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Pozycjonowanie wyników
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
    • Podsumowanie
  • Lekcja 18. Wstawianie danych
    • Wstawianie danych
    • Wstawianie całych wierszy
      • Wyrażenie wejściowe
      • Analiza
      • Wyrażenie wejściowe
      • Analiza
      • Wyrażenie wejściowe
    • Wstawianie wielu wierszy
      • Wyrażenie wejściowe
    • Wstawianie pobranych danych
      • Wyrażenie wejściowe
      • Analiza
      • Wyrażenie wejściowe
      • Analiza
    • Raportowanie wprowadzanych danych
      • Wyrażenie wejściowe
      • Analiza
    • Podsumowanie
  • Lekcja 19. Aktualizacja i usuwanie danych
    • Aktualizacja danych
      • Wyrażenie wejściowe
      • Wyrażenie wejściowe
      • Wyrażenie wejściowe
    • Usuwanie danych
      • Wejście
    • Raportowanie usuwanych i aktualizowanych danych
      • Wyrażenie wejściowe
      • Analiza
    • Wskazówki związane z aktualizacją lub usuwaniem danych
    • Podsumowanie
  • Lekcja 20. Tworzenie i modyfikacja tabel
    • Tworzenie tabel
      • Tworzenie prostej tabeli
        • Wyrażenie wejściowe
        • Analiza
      • Wartości NULL
        • Wyrażenia wejściowe
        • Analiza
      • Powrót do kluczy głównych
        • Wyrażenie wejściowe
      • Wykorzystanie IDENTITY
      • Wartości domyślne
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
    • Aktualizacja tabel
      • Wyrażenie wejściowe
      • Analiza
      • Wyrażenie wejściowe
      • Wyrażenie wejściowe
      • Analiza
    • Usuwanie tabel
      • Wyrażenie wejściowe
      • Analiza
    • Zmiana nazwy tabeli
      • Wyrażenie wejściowe
      • Analiza
    • Podsumowanie
  • Lekcja 21. Stosowanie perspektyw
    • Perspektywy
      • Wyrażenie wejściowe
      • Wyrażenie wejściowe
      • Dlaczego warto używać perspektyw
      • Zasady tworzenia perspektyw i ich ograniczenia
    • Tworzenie perspektyw
      • Wykorzystanie perspektyw do upraszczania złożonych złączeń
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Formatowanie zwracanych danych za pomocą perspektyw
        • Wyrażenie wejściowe
        • Wynik
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
      • Użycie perspektyw do filtrowania niechcianych danych
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
      • Perspektywy z polami obliczanymi
        • Wyrażenie wejściowe
        • Wynik
        • Wyrażenie wejściowe
        • Wyrażenie wejściowe
        • Wynik
      • Aktualizowanie perspektyw
    • Podsumowanie
  • Lekcja 22. Programowanie w T-SQL
    • Programowanie w T-SQL
    • Używanie zmiennych
      • Deklaracja zmiennych
        • Wyrażenie wejściowe
        • Analiza
      • Przypisywanie wartości do zmiennych
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
      • Sprawdzanie zawartości zmiennych
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Zastosowanie zmiennych w instrukcjach T-SQL
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
    • Przetwarzanie warunkowe
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Analiza
    • Grupowanie wyrażeń
      • Wyrażenie wejściowe
      • Analiza
      • Wyrażenie wejściowe
      • Analiza
    • Pętle
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Podsumowanie
  • Lekcja 23. Korzystanie z procedur składowanych
    • Procedury składowane
    • Dlaczego warto używać procedur składowanych
    • Używanie procedur składowanych
      • Uruchamianie procedur składowanych
        • Wyrażenie wejściowe
        • Analiza
      • Tworzenie procedur składowanych
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Usuwanie procedur składowanych
        • Wyrażenie wejściowe
        • Analiza
      • Wykorzystywanie parametrów
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Wyrażenie wejściowe
        • Wynik
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
      • Tworzenie inteligentnych procedur składowanych
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
    • Podsumowanie
  • Lekcja 24. Kursory
    • Działanie kursorów
    • Praca z kursorami
      • Tworzenie i usuwanie kursorów
        • Wyrażenie wejściowe
        • Analiza
      • Otwieranie i zamykanie kursora
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Analiza
      • Wykorzystanie danych kursora
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Analiza
    • Podsumowanie
  • Lekcja 25. Wyzwalacze
    • Zrozumieć wyzwalacze
      • Tworzenie wyzwalaczy
        • Wyrażenie wejściowe
        • Analiza
      • Usuwanie wyzwalaczy
        • Wyrażenie wejściowe
        • Analiza
      • Włączanie i wyłączanie wyzwalaczy
        • Wyrażenie wejściowe
        • Wyrażenie wejściowe
      • Określanie przypisanych wyzwalaczy
        • Wyrażenie wejściowe
        • Analiza
    • Korzystanie z wyzwalaczy
      • Wyzwalacze dla polecenia INSERT
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Wyzwalacze DELETE
        • Wyrażenie wejściowe
        • Analiza
      • Wyzwalacze UPDATE
        • Wyrażenie wejściowe
        • Analiza
      • Więcej o wyzwalaczach
    • Podsumowanie
  • Lekcja 26. Zarządzanie transakcjami
    • Działanie transakcji
    • Sterowanie transakcjami
      • Wyrażenie wejściowe
      • Polecenie ROLLBACK
        • Wyrażenie wejściowe
        • Analiza
      • Polecenie COMMIT
        • Wyrażenie wejściowe
        • Analiza
      • Stosowanie punktów kontrolnych
        • Wyrażenie wejściowe
        • Wyrażenie wejściowe
        • Wyrażenie wejściowe
      • Zmiana zatwierdzania automatycznego
        • Wyrażenie wejściowe
        • Analiza
    • Podsumowanie
  • Lekcja 27. Zastosowanie XML i JSON
    • Korzystanie z obsługi XML w SQL Serverze
      • Pobieranie danych jako XML
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
        • Wyrażenie wejściowe
        • Wynik
        • Analiza
      • Przechowywanie danych XML
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Analiza
      • Wyszukiwanie danych XML
        • Wyrażenie wejściowe
        • Analiza
        • Wyrażenie wejściowe
        • Analiza
    • Korzystanie z obsługi JSON w SQL Serverze
    • Pobieranie danych jako JSON
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Funkcje JSON
    • Podsumowanie
  • Lekcja 28. Globalizacja i lokalizacja
    • Zestawy i sekwencje sortowania znaków
    • Praca z sekwencjami sortowania znaków
      • Wyrażenie wejściowe
      • Analiza
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Analiza
      • Wyrażenie wejściowe
      • Analiza
      • Wyrażenie wejściowe
      • Analiza
    • Obsługa wielkości znaków
      • Wyrażenie wejściowe
      • Wyrażenie wejściowe
      • Analiza
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenia wejściowe
      • Wynik
      • Analiza
    • Obsługa Unicode
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
      • Wyrażenie wejściowe
      • Wynik
      • Analiza
    • Podsumowanie
  • Lekcja 29. Zarządzanie bezpieczeństwem
    • Kontrola dostępu
    • Zarządzanie użytkownikami
      • Wyrażenie wejściowe
      • Analiza
      • Tworzenie kont użytkowników
        • Wyrażenie wejściowe
        • Analiza
      • Usuwanie kont użytkowników
        • Wyrażenie wejściowe
      • Blokowanie i odblokowywanie użytkowników
        • Wyrażenie wejściowe
        • Wyrażenie wejściowe
      • Zmiana nazwy użytkownika
        • Wyrażenie wejściowe
      • Zmiana hasła
        • Wyrażenie wejściowe
    • Zarządzanie dostępami
      • Ustawianie dostępów
        • Wyrażenie wejściowe
        • Analiza
      • Usuwanie dostępów
        • Wyrażenie wejściowe
        • Analiza
    • Podsumowanie
  • Lekcja 30. Zwiększanie wydajności
    • Poprawianie wydajności
    • Podsumowanie
  • Dodatek A Przykładowe tabele
    • Omówienie przykładowych tabel
      • Opisy tabel
        • Tabela dostawców
        • Tabela produktów
        • Tabela klientów
        • Tabela zamówień
        • Tabela pozycji zamówień
        • Tabela uwag
  • Dodatek B Składnia zapytania T-SQL
    • BEGIN TRANSACTION
      • Wyrażenie wejściowe
    • ALTER TABLE
      • Wyrażenie wejściowe
    • COMMIT TRANSACTION
      • Wyrażenie wejściowe
    • CREATE INDEX
      • Wyrażenie wejściowe
    • CREATE LOGIN
      • Wyrażenie wejściowe
    • CREATE PROCEDURE
      • Wyrażenie wejściowe
    • CREATE TABLE
      • Wyrażenie wejściowe
    • CREATE VIEW
      • Wyrażenie wejściowe
    • DELETE
      • Wyrażenie wejściowe
    • DROP
      • Wyrażenie wejściowe
    • INSERT
      • Wyrażenie wejściowe
    • INSERT SELECT
      • Wyrażenie wejściowe
    • ROLLBACK TRANSACTION
      • Wyrażenie wejściowe
    • SAVE TRANSACTION
      • Wyrażenie wejściowe
    • SELECT
      • Wyrażenie wejściowe
    • UPDATE
      • Wyrażenie wejściowe
  • Dodatek C Typy danych T-SQL
    • Tekstowe typy danych
    • Numeryczne typy danych
    • Typy danych daty i czasu
    • Binarne typy danych
      • Inne typy danych
  • Dodatek D Słowa kluczowe i zarezerwowane języka T-SQL
  • Title: SQL Server i T-SQL w mgnieniu oka. Wydanie II
  • Author: Ben Forta
  • Original title: Microsoft SQL Server T-SQL in 10 Minutes, Sams Teach Yourself (2nd Edition)
  • Translation: Patryk Wierzchoń
  • ISBN: 978-83-283-3566-0, 9788328335660
  • Date of issue: 2017-09-29
  • Format: Ebook
  • Item ID: sqlsts
  • Publisher: Helion