Wprowadzenie do Microsoft SQL Server 2014
- Podstawowa architektura SQL Server
- SQL Server - omówienie wersji
- Pierwsze kroki z SQL Server Management Studio
Wprowadzenie do T-SQL, tworzenie kwerend
- Wprowadzenie T-SQL
- Zestawy
- Wyjaśnienie logiki predykatów
- Omówienie kolejności operacji w SELECT
Pisanie zapytań SELECT
- Pisanie prostych instrukcji SELECT
- Eliminowanie duplikatów z DISTINCT
- Korzystanie z kolumn i aliasów tabel
- Pisanie prostych wyrażeń CASE
Zapytania do wielu tabel
- Złączenia wewnętrzne
- Złączenia zewnętrzne
- Tworzenie zapytań z Cross Join i Self Join
Sortowanie i filtrowanie danych
- Sortowanie danych
- Filtrowanie danych z klauzulą WHERE
- Filtrowanie z TOP i OFFSET-FETCH
- Praca z nieznanymi i brakującymi wartościami
Praca z typami danych
- Wprowadzenie do typów danych w SQL Serwer
- Dane typu znakowego
- Praca z typami daty i czasu (Date, Time)
Korzystanie z DML do modyfikacji danych
- Wstawianie danych
- Zmiana i usuwanie danych
Korzystanie z wbudowanych funkcji
- Pisanie zapytań z funkcjami wbudowanymi
- Korzystanie z funkcji konwersji
- Korzystanie z funkcji logicznych
- Korzystanie z funkcji z użyciem NULL
Grupowanie i agregowanie danych
- Funkcje agregujące
- Korzystanie z klauzuli GROUP BY
- Filtrowanie z HAVING
Korzystanie z podzapytań
- Podzapytania z zawartością
- Tworzenie skorelowanych podzapytań
- Korzystanie z EXISTS
Korzystanie z wyrażeń
- Korzystanie z tabel pochodnych
- Korzystanie z Common Table Expression (CTE)
- Korzystanie z widoków
- Funkcje z wartościami tablicowymi
Korzystanie z operatorów
- Tworzenie zapytań z operatorem UNION
- Korzystanie z EXCEPT i INTERSECT
- Korzystanie z APPLY
Używanie funkcji okna
- Tworzenie zapytań przy użyciu funkcji okna
- Klauzula OVER
Przestawianie i grupowanie
- Pisanie zapytań z PIVOT i UNPIVOT
- Praca ze zbiorami grup
Wykonywanie procedur składowanych
- Wykonywanie kwerendy z procedur składowanych
- Przekazywanie parametrów do procedur składowanych
- Tworzenie prostych procedur składowanych
- Praca z Dynamic SQL
Programowanie w T-SQL
- Elementy programowania T-SQL
- Kontrolowanie przebiegu programu
Obsługa błędów
- Korzystanie z bloków TRY / CATCH
- Praca z informacjami o błędzie
Wdrażanie transakcji
- Transakcje i Database Engine
- Kontrola transakcji
- Poziomy izolacji
Poprawa wydajności zapytań
- Czynniki wpływające na wydajność zapytań
- Wyświetlanie i praca z planem zapytania
Zapytania dot. metadanych
- Zapytania z wykorzystaniem widoków i funkcji katalogowych
- Wykorzystanie systemu procedur składowanych
- Tworzenie zapytań z użyciem dynamicznych widoków zarządczych (DMV)