Agenda szkolenia
-
Wprowadzenie do Microsoft SQL Server
-
Podstawowa architektura SQL Server
-
Wersje i wersje SQL Server
-
Rozpoczęcie pracy z SQL Server Management Studio
-
Wprowadzenie do zapytań T-SQL
-
Podstawy T-SQL
-
Zrozumienie zestawów
-
Zrozumienie logiki predykatów
-
Zrozumienie logicznej kolejności operacji w instrukcjach SELECT
-
Pisanie zapytań SELECT
-
Pisanie prostych instrukcji SELECT
-
Eliminowanie duplikatów za pomocą DISTINCT
-
Korzystanie z aliasów kolumn i tabel
-
Pisanie prostych wyrażeń CASE
-
Odpytywanie wielu tabel w zapytaniach
-
Zrozumienie łączenia tabel w zapytaniach (JOIN)
-
Łączenie tabel za pomocą INNER JOIN
-
Łączenie tabel za pomocą OUTER JOIN
-
Zapytania z CROSS JOIN
-
Odwoływanie w łączeniach tabel samych do siebie
-
Sortowanie i filtrowanie danych
-
Sortowanie danych
-
Filtrowanie danych według predykatów
-
Ograniczanie danych za pomocą TOP i OFFSET-FETCH
-
Praca z nieznanymi wartościami (NULL, UNKNOWN)
-
Praca z typami danych SQL Server
-
Omówienie typów danych w SQL Server
-
Praca z typami znakowymi
-
Praca z datami i godzinami
-
Używanie zapytań DML do modyfikowania danych
-
Dodawanie danych do table (INSERT, SELECT INTO)
-
Modyfikowanie i usuwanie danych (UPDATE, MERGE, DELETE, TRUNCATE)
-
Automatyczne wyliczanie dancyh w kolumnach
-
Korzystanie z wbudowanych funkcji
-
Pisanie zapytań za pomocą wbudowanych funkcji
-
Korzystanie z funkcji konwersji
-
Korzystanie z funkcji logicznych
-
Używanie funkcji do pracy z NULL
-
Grupowanie i agregowanie danych
-
Korzystanie z funkcji agregujących
-
Korzystanie z klauzuli GROUP BY
-
Filtrowanie za pomocą HAVING
-
Korzystanie z podzapytań
-
Pisanie samodzielnych podzapytań
-
Pisanie skorelowanych podzapytań
-
Używanie predykatu EXISTS z podzapytaniami
-
Używanie wyrażeń tabelarycznych
-
Używanie widoków
-
Używanie funkcji typu Table-Value (Inline, Dervied)
-
Używanie wyrażeń CTE
-
Używanie operatorów na zestawach danych
-
Pisanie zapytań za pomocą operatora UNION
-
Korzystanie z EXCEPT i INTERSECT
-
Korzystanie z APPLY
-
Korzystanie z funkcji okna (Ranking, Offset i Aggregate)
-
Tworzenie okna za pomocą OVER
-
Poznawanie funkcji okna
-
Zestawy przestawne i grupujące
-
Pisanie zapyta za pomocą PIVOT i UNPIVOT
-
Praca z zestawami grupowania
-
Wykonywanie procedur składowanych
-
Zapytania z użyciem procedur składowanych
-
Przekazywanie parametrów do procedur
-
Tworzenie prostych procedur
-
Praca z dynamicznym SQL
-
Programowanie w T-SQL
-
Elementy programowania T-SQL
-
Kontrolowanie przebiegu programu
-
Obsługa błędów
-
Implementowanie obsługi błędów T-SQL
-
Implementowanie ustrukturyzowanej obsługi wyjątków
-
Wdrażanie transakcji
-
Transakcje i silniki baz danych
-
Kontrolowanie transakcji