T-SQL - szkolenie zaawansowane
Informacje o wydarzeniu
Rozpoczęcie
15 wrzesień 2025
Zakończenie
18 wrzesień 2025
Cena za osobę
2 800,00zł
Sławomir Podymniak
email: szkolenia@doce.pl
tel: +48 22 308 68 48
kom: +48 607 663 772
Opis szkolenia
Szkolenie dla osób znających podstawy T-SQL, które chcą rozwinąć umiejętności w zakresie tworzenia zaawansowanych zapytań i pracy z danymi w SQL Server. Uczestnicy poznają m.in. złożoną składnię SELECT, funkcje analityczne, CTE (w tym rekurencyjne), podzapytania, tabele tymczasowe i pochodne, funkcje użytkownika oraz techniki grupowania i złączeń.
Program obejmuje także procedury składowane, dynamiczny SQL, transakcje oraz analizę planów wykonania zapytań. Kurs nastawiony jest na praktykę i przygotowuje do samodzielnej, zaawansowanej pracy z bazami danych.
Program
- Omówienie składni polecenia SELECT
- Elementy składni
- Jak jest przetwarzany
- Jakie typy danych zwraca
- Jak prosto utworzyć tabelę
- Typy danych, hierarchia i funkcje wbudowane
- Przegląd typów danych
- Wpływ na sposób przetwarzania zapytania
- Funkcje wbudowane w zależności od typów danych
- Etykiety obiektów, wpływ kontekstu bazy danych oraz collation na efekt
- Kolumny wyliczalne
- Łączenie kolumn
- Instrukcja CASE i IIF
- Funkcje wbudowane
- Funkcje własne
- Klauzula WHERE aspekty zaawansowane
- Podzapytania
- Nieskorelowane
- Skorelowane
- Tabele pochodne
- Tworzenie
- Restrykcje
- Zastosowanie
- CTE
- Zwykłe
- Rekurencyjne
- Porównanie i zastosowania
- Tabele tymczasowe
- Funkcje tworzone przez użytkownika
- Skalarne
- Inline table-valued functions
- Multi-statement table-valued functions
- Porównanie
- Porównanie i zastosowania obiektów tworzonych w zapytaniach
- Partycjonowanie
- Klauzula OVER
- Funkcje Rankingu
- Funkcje okienkowe
- Funkcje analityczne
- Porównanie i zastosowania
- Grupowanie aspekty zaawansowane
- Po czym można grupować
- Groupping sets
- Pivot
- Unpivot
- Złączenia tabel aspekty zaawansowane
- Różne rodzaje złączeń
- Wiele warunków
- Różne operatory
- Podsumowanie
- Zmienne
- Polecenie Set i SELECT porównanie i zastosowania
- Zasięg
- Procedury
- Kiedy i do czego używamy
- Procedury i Funkcje porównanie różnic
- Procedury wbudowane
- Procedury użytkownika
- Przekazywanie zmiennych
- Zwracanie wyników
- Podsumowanie
- Procedury aspekty zaawansowane
- Obiekty tymczasowe tworzone przez procedury
- Procedury wywołujące inne procedury
- Dynamic SQL
- Transakcje
- Wprowadzenie do modelu transakcji
- Jak SQL obsługuje transakcje
- Poziomy Izolacji
- Dyrektywy na sesji i w zapytaniach
- Modyfikacje Danych
- Insert
- Update
- Delete
- Log transakcyjny wprowadzenie
- Wprowadzenie do Planów Wykonania Zapytań
- Elementy Planu
- Jak czytać i interpretować
- Inne metody uzyskania danych
- Podsumowanie