Podstawy zapytań SQL i programowania w T-SQL w SQL Server
Poznaj podstawy SQL i T-SQL w Microsoft SQL Server! Naucz się tworzyć zapytania, analizować dane i automatyzować pracę z bazami danych.

Efekty szkolenia
- Zapoznanie z terminologią i narzędziami niezbędnymi w pracy z bazą danych.
- Poznanie podstaw języka SQL oraz wykorzystanie go w codziennej pracy z bazą danych.
- Język T-SQL w budowie aktywnych zapytań do serwera SQL.
- Wprowadzenie do automatyzacji przetwarzania danych z użyciem procedur składowanych.
Program szkolenia
Poniżej przykładowy program. Zawsze dostosowujemy go do potrzeb grupy i celów biznesowych firmy.
- Podstawowe pojęcia związane bazami danych SQL i przykłady baz SQL
- Podział języka SQL na DQL, DML, DDL, DCL
- Edytor kodu SQL - Microsoft SQL Server Management Studio
- Obiekty serwera: tabele, widoki i procedury składowe
- Query designer w zastosowaniach i tworzenie zapytania do bazy danych
- Podstawowe typy danych w SQL
- Operatory w SQL =, <>, >=, <=, IN, BETWEEN AND, LIKE
- Kryteria w zapytaniach, łączenie wielu kryteriów z użyciem AND, OR, NOT
- Pojęcie i zastosowanie NULL i NOT NULL
- Relacje między tabelami i definiowanie elementu łączącego tabele
- Złączenie INNER JOIN, RIGHT OUTER JOIN i LEFT OUTER JOIN
- Złączenie pełne FULL OUTER JOIN i krzyżowe CROSS JOIN
- Pobieranie rekordów z użyciem SELECT i zastosowanie aliasu kolumny AS
- Operacje na łańcuchach znaków LEN, LEFT, RIGHT, MID, REPLACE, TRIM
- Łączenie i dzielenie ciągów tekstowych CONCAT, TRIM
- Funkcje matematyczne ROUND, ABS, FLOOR, SQUARE
- Funkcje czasu i daty DATE, DATEADD, DATEDIFF, MONTH, YEAR, DAY
- Konwersja i rzutowanie typów: CAST(), CONVERT().
- Operacje na kolumnach tabeli i sortowanie wyniku zapytania ORDER BY
- Ograniczenie ilości zwracanych rekordów TOP, TOP PERCENT / LIMIT
- Usuwanie wartości zduplikowanych DISTINCT, DISTINCTROW
- Agregacja wyników w kwerendach z użyciem GROUP BY
- Funkcje COUNT, MIN, MAX, SUM, AVG i użycie WHERE i HAVING
- Łączenie wyników zapytania
- 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, którego adresatami są osoby zajmujące się przetwarzaniem i analizą dużej ilości danych, analitycy, księgowi. Szkolenie przeznaczone dla osób, chcących opanować podstawy tworzenia zapytań w języku SQL, a następnie uzupełnić 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
Nie przegap okazji, aby poszerzyć swoją wiedzę i umiejętności w obszarze baz danych! Czy planujesz swoją przyszłość zawodową związaną z programowaniem? W Edukey mamy dla Ciebie specjalną ofertę.
Bazy danych są nieodłączną częścią pracy w wielu firmach, a znajomość języka SQL jest niezbędna do sprawnego korzystania z danych. Język SQL umożliwia tworzenie zapytań do relacyjnych baz danych, co jest kluczowe dla efektywnego wykorzystania zasobów danych. Jeśli pracujesz z Microsoft SQL Server kurs programowania w T-SQL to rozwiązanie idealne dla Ciebie.
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.



