Programowanie w T-SQL w bazach danych MS SQL Server
Opanuj T-SQL w praktyce! Twórz procedury, automatyzuj przetwarzanie danych i poznaj zaawansowane techniki pracy w MS SQL Server.

Efekty szkolenia
- Uczestnicy nauczą się tworzyć podstawowe i średnio zaawansowane zapytania T-SQL, w tym filtrowanie, sortowanie, łączenie tabel i używanie funkcji.
- Będą potrafili pracować z bazami danych SQL Server: pobierać dane, analizować je i przygotowywać do raportowania.
- Zdobędą umiejętność tworzenia widoków, prostych procedur składowanych i wykorzystania zmiennych w zapytaniach.
- Uczestnicy zrozumieją strukturę baz danych oraz podstawowe mechanizmy operowania na danych, co usprawni ich pracę z systemami opartymi na SQL.
Program szkolenia
Poniżej przykładowy program. Zawsze dostosowujemy go do potrzeb grupy i celów biznesowych firmy.
- Przypomnienie zasad dla języka SQL i bazy danych SQL Server
- Edycja kodu SQL w Microsoft SQL Server Management Studio
- Typy danych SQL, konwersja i rzutowanie CAST, CONVERT
- Limit ilości zwracanych rekordów TOP, TOP PERCENT
- Wartości zduplikowane DISTINCT
- Łączenie tabel z użyciem: UNION, UNION ALL
- Części wspólne i INTERSECT, EXCEPT
- Funkcje COUNT, MIN, MAX, SUM, AVG z GROUP BY
- Kryteria w wynikach zagregowanych WHERE a HAVING
- Wynik zapytania jako warunek WHERE w kwerendzie, optymalizacja zapytań
- Kwerenda oparta o kwerendę i podzapytanie w kwerendzie
- Złączenia w bazie danych INNER JOIN, RIGHT OUTER JOIN, LEFT OUTER JOIN, FULL OUTER JOIN, CROSS JOIN
- Łączenie tabel pochodnych i widoków w kwerendach
- Wyrażenia CTE / WITH
- Wbudowane funkcje: tekst, matematyka, czas i specjalne
- Tworzenie własnych funkcji SQL
- Aktualizacja UPDATE, dodawanie rekordów polecenie INSERT
- Usuwanie danych DELETE i wyprowadzanie zapytania: SELECT INTO
- Procedury tworzenie, modyfikacja i uruchomienie EXECUTE
- Zmienne użytkownika i systemowe DECLARE i SET
- Pętla WHILE, i instrukcje warunkowe IF w tym IF EXISTS / IF NOT EXISTS
- Warunkowe wywołanie instrukcji SWITCH i instrukcja GOTO
- Tabele tymczasowe użytkownika i systemowe
- Typy wyzwalaczy ON UPDATE, ON DELETE, ON INSERT w praktyce
- Zastosowanie, możliwości kursora i typy CURSOR
- Praca z kursorem: OPEN, CLOSE, DECLARE, DEALLOLCATE
- Transakcje nazwane, cofanie operacji i przechwytywanie błędów TRY/CATCH
- Budowa, usuwanie i modyfikacja obiektów CREATE/ALTER/DROP
- Warunkowe wykonanie skryptu DROP/CREATE
Adresaci szkolenia
Szkolenie przeznaczone dla osób, znających podstawy tworzenia zapytań w języku SQL, które chciałyby usystematyzować swoją wiedzę o procedury składowane.
Forma szkolenia
Warsztaty praktyczne (minimum teorii). Rozwiązujemy razem zadania symulujące realne wyzwania w pracy. Możemy omówić Twój konkretny problem i/lub pracować na Twoich danych (np. anonimizowanych)..
Przed szkoleniem przeprowadzamy analizę potrzeb szkoleniowych, na podstawie której opracujemy program szkolenia dopasowany do potrzeb grupy.
Dodatkowe informacje
Czy planujesz swoją przyszłość zawodową związaną z programowaniem? W Edukey mamy dla Ciebie specjalną ofertę.
Jeśli pracujesz z Microsoft SQL Server kurs programowania w T-SQL to rozwiązanie idealne dla Ciebie.
SQL wykorzystywany w bazie Microsoft SQL Server to język T-SQL. Zaawansowane sposoby tworzenia tabel, widoków i procedur w bazie danych. Zarządzanie obiektami bazy danych oraz wykorzystywać ja w swojej pracy.
Każde szkolenie dostosowujemy do oczekiwań uczestników.
W cenie szkolenia:
- Dojazd trenera do klienta
- Autorskie materiały szkoleniowe (pdf)
- Notatniki i długopisy
- Certyfikaty ukończenia
- Możliwość zadawania pytań 2-3 pytań do 6 miesięcy po szkoleniu (przez email)
- Ewaluacja: Testy wiedzy PRZED, ankieta oceniająca szkolenie z raportem
- Opcjonalnie: wypożyczenie laptopa z Microsoft 365, zewnętrzna sala, catering, testy wiedzy PO szkoleniu.



