Szkolenie

Pisanie zapytań T-SQL w MS SQL Server – specjalizacja I – II stopień

O szkoleniu

Szkolenie przekazuje kursantom wiedzę i umiejętności samodzielnego pozyskiwania danych do pracy z baz danych eksploatowanych w firmie (85% czasu szkolenia) oraz ich modyfikowania (15% czasu szkolenia). Laboratoria kładą duży nacisk na poznanie technik filtrowania danych różnego typu. Zamiana danych na czytelne informacje, poprzez łączenie danych znajdujących się w różnych tabelach, jest najcenniejszą kompetencją nabywaną przez kursantów na szkoleniu.
Dlaczego warto wziąć udział?

Cel szkolenia:

1) Wyszukiwanie danych z tabel
2) Łączenie danych między tabelami
3) Modyfikowanie danych w tabelach
4) Zaawansowane wyszukiwanie danych oparte na zagnieżdżaniu zapytań
5) Grupowanie danych oraz wykonywanie obliczeń na pogrupowanych danych
6) Wykorzystywanie funkcji skalarnych w zwracaniu, wyszukiwaniu i grupowaniu danych
7) Łączenie i porównywanie danych z różnych tabel (pionowe operacje na zbiorach)

Kto powinien wziąć udział?

Szkolenie jest dedykowane tym, którzy zamierzają rozpocząć poznawanie pełnego wachlarza możliwości języka Transact-SQL w wyszukiwaniu i modyfikowaniu rozproszonych informacji w relacyjnej bazie danych MS SQL Server. Umiejętności nabyte w trakcje szkolenia są przydatne w codziennej pracy osób tworzących różnorodne raporty i zestawienia. Do osiągnięcia celów szkolenia nie jest wymagana od kursanta jakakolwiek wiedza z zakresu SQL.

Program szkolenia

Kategoria 1: Wyszukiwanie danych
– Wyświetlanie danych przy pomocy instrukcji SELECT
– Łączenie danych z kilku kolumn w jedną kolumnę
– Wykonywanie obliczeń na kolumnach danych
– Zmiana nazw kolumn wierszy wynikowych zapytań
– Sortowanie wierszy za pomocą klauzuli ORDER BY
– Eliminowanie duplikujących się wierszy
– Filtrowanie danych przy pomocy klauzuli WHERE
– Wyszukiwanie danych spełniających kryteria tekstowe, liczbowe i czasu
– Wyszukiwanie pól pozbawionych wartości
– Łączenie różnych filtrów w jednym zapytaniu
– Budowanie zaawansowanych filtrów bazujące na zagnieżdżaniu jednych zapytań w drugich
– Upraszczanie rozwiązań przy użyciu podejścia modularnego
– Wykorzystywanie wirtualnych tabel w omijaniu niektórych ograniczeń języka SQL

Kategoria 2: Łączenie danych
– Łączenie danych z wielu tabel przy pomocy klauzuli JOIN
– Zwracanie wierszy dopasowanych między tabelami
– Wyświetlanie wierszy niedopasowanych między tabelami

Kategoria 3: Grupowanie danych
– Grupowanie wierszy za pomocą klauzuli GROUP BY
– Wykonywanie obliczeń na pogrupowanych danych
– Filtrowanie grup wierszy za pomocą klauzuli HAVING
– Jednoczesne używanie klauzul WHERE, GROUP BY i HAVING

Kategoria 4: Modyfikowanie danych
– Wstawianie wierszy za pomocą instrukcji INSERT
– Kopiowanie wierszy między tabelami
– Aktualizowanie wybranych wierszy za pomocą instrukcji UPDATE
– Aktualizowanie wierszy jednej tabeli w oparciu o dane z innej tabeli
– Usuwanie pożądanych wierszy za pomocą instrukcji DELETE

Kategoria 5: Funkcje skalarne
– Zwracanie wybranych znaków z danych tekstowych
– Sprawdzanie występowania pożądanych znaków w danych tekstowych
– Formatowanie danych tekstowych
– Eliminowanie niechcianych spacji w danych tekstowych
– Zastępowanie fragmentów tekstu nowymi znakami
– Zwracanie elementów daty i czasu
– Wyliczanie różnicy między datami
– Dodawanie i odejmowanie jednostek czasu
– Zaokrąglanie liczb
– Rozpatrywanie przypadków wartości w celu zwracania pożądanych wartości
– Konwertowane wartości na pożądany typ danych
– Rozpoznawanie różnych formatów zapisów daty i czasu
– Pozbywanie się wartości pustych i niezdefiniowanych

Program

Program obejmujący specjalizację I stopnia

Moduł 1: Pisanie zapytań SELECT
– Wyświetlanie kolumn z tabeli (SELECT, FROM)
– Ograniczniki identyfikatorów obiektów (”” i [])
– Łączenie wartości z kolumn (operator konkatenacji +)
– Aliasowanie kolumn (AS, =)
– Operatory arytmetyczne (+, -, /, *, %)
– Operacje jednoczesne (all-at-once)
– Unikatowość wierszy wynikowych (DISTINCT)
– Idea sortowania danych (ORDER BY)
– Sortowanie danych (ASC, DESC)
– Sposoby wskazywania kolumny sortowanej
– Kolumny według których można sortować dane

Moduł 2: Filtrowanie danych
– Definiowanie warunku wyszukiwania (WHERE)
– Operatory porównania (=, !=, <>, >, !>,  >=, <, !<, <=)
– Logika trójwartościowa (TRUE, FALSE, UNKNOWN)
– Pola pozbawione wartości (IS NULL, IS NOT NULL)
– Zaprzeczanie predykatu (NOT)
– Łączenie predykatów (AND, OR)
– Pierwszeństwo operatorów logicznych (Precedence)
– Wspomagający operator zakresu (BETWEEN)
– Wspomagający operator listy (IN)
– Budowa wzorca wyszukującego (LIKE)
– Symbole wieloznaczne (%, _, [], [^])
– Ucieczka od symboli wieloznacznych (ESCAPE)
– Zwracanie określonej liczby lub procentu wierszy (TOP)
– Determinizm opcji TOP (WITH TIES)
– Filtr OFFSET-FETCH

Moduł 3: Łączenie danych z wielu tabel
– Idea złączeń między tabelami (JOIN)
– Złączenie krzyżowe (CROSS JOIN)
– Identyfikacja kolumn z tabel
– Aliasowanie tabel (AS)
– Złączenie wewnętrzne (INNER JOIN)
– Złączenie zewnętrzne (LEFTOUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN)
– Złączenie złożone
– Wielokrotne połączenia jednorodne
– Wielokrotne połączenia mieszane
– Logiczna kolejność wyznaczania połączeń
– Kontrolowanie logicznej kolejności połączeń

Moduł 4: Modyfikowanie danych
– Rozpoznanie tabeli (sp_help)
– Wstawianie wiersza (INSERT … VALUES)
– Dane znakowe różnych języków
– Wpływ wartości domyślnych na wstawianie danych (DEFAULT)
– Wstawianie wielu wierszy do tabeli (VALUES)
– Wstawianie wierszy z „innej” tabeli (INSERT … SELECT)
– Aktualizowanie wierszy (UPDATE)
– Złożone operatory przypisania (+=, -=, *=, /=, %=)
– Aktualizowanie danych w oparciu o dane z innej tabeli (UPDATE … FROM)
– Użycie aliasów w aktualizacjach opartych na złączeniu
– Usuwanie pożądanych wierszy (DELETE)
– Usuwanie danych w oparciu o dane z innej tabeli (DELETE … FROM)
– Usuwanie wszystkich wierszy z tabeli (TRUNCATE)

Program obejmujący specjalizację II stopnia

Moduł 1: Agregowanie danych
– Agregowanie danych (GROUP BY)
– Funkcje agregujące (SUM, MIN, MAX, AVG, COUNT)
– Zbiory grupujące
– Techniczny aspekt grupowania danych
– Filtrowanie danych zagregowanych (HAVING)
– Złączenia i grupowanie danych (FROM i GROUP BY)
– Funkcje skalarne i grupowanie danych

Moduł 2: Zagnieżdżanie zapytań
– Skalarne zapytanie podrzędne
– Wielowartościowe zapytanie podrzędne
– Samodzielne zapytania podrzędne
– Skorelowane zapytania podrzędne
– Operator EXISTS
– Tabele pochodne
– Wspólne wyrażenia tablicowe (CTE)

Moduł 3: Łączenie wyników zapytań
– Idea operacji na zbiorach (operatory zbiorowe)
– Suma zbiorów (UNION, UNION ALL)
– Sortowanie wierszy wynikowych (zewnętrzna klauzula ORDER BY)
– Część wspólna zbiorów (INTERSECT)
– Różnica zbiorów (EXCEPT)
– Wielokrotne jednorodne operacje na zbiorach
– Logiczna kolejność operacji
– Kontrolowanie logicznej kolejności operacji

Moduł 4: Funkcje skalarne
– Wykorzystywanie funkcji w zapytaniach
– Zagnieżdżanie funkcji
– Funkcje tekstowe
– Zwracanie skrajnych znaków (LEFT, RIGHT)
– Zwracanie wybranych znaków (SUBSTRING)
– Znajdowanie pozycji znaków w tekście (CHARINDEX)
– Zmiana wielkości liter (LOWER, UPPER)
– Likwidacja spacji wiodących i końcowych (LTRIM, RTRIM)
– Odwracanie kolejności znaków (REVERSE)
– Liczba znaków (LEN, DATALENGTH)
– Zastępowanie szukanych znaków (REPLACE)
– Wstawianie znaków na określonej pozycji (STUFF)
– Funkcje daty i czasu
– Zwracanie bieżącej daty i godziny (GETDATE, GETUTCDATE, SYSDATETIMEOFFSET)
– Zwracanie części daty (YEAR, MONTH, DAY)
– Zwracanie jednostki daty i czasu (DATEPART)
– Identyfikowanie dnia tygodnia (@@DATEFIRST)
– Zwracanie nazwy jednostki daty i czasu (DATEANAME)
– Różnica dat (DATEDIFF)
– Dodawanie do daty jednostek czasu (DATEADD)
– Funkcje matematyczne
– Zaokrąglanie liczb (ROUND)
– Zaokrąglanie do liczby całkowitej w dół i w górę (FLOOR, CEILING)
– Potęgowanie i pierwiastkowanie (SQUARE, SQRT, POWER)
– Funkcje logiczne
– Warunkowe wykonywanie operacji (IIF)
– Zwracanie wartości ze zdefiniowanej listy wartości (CHOOSE)
– Funkcje konwertujące
– Niejawna konwersja typów danych (Precedence)
– Konwertowanie wartości (CAST)
– Style konwersji (CONVERT, TRY_CONVERT)
– Konwersja dat, czasu i wartości pieniężnych (PARSE, TRY_PARSE)
– Funkcje systemowe
– Zastępowanie NULLa (ISNULL)
– Zastępowanie NULLa pierwszą nienulową wartością (COALESCE)

Czas trwania

10:00 – 16:00
4 dni szkoleniowe

Prelegenci

Cytat

Trener Akademii MDDP

Gdzie i kiedy

Warszawa 12 - 15 lipca 2021
brak danych

Warszawa

woj. mazowieckie

Gdzie i kiedy

Warszawa 17 - 20 maja 2021
brak danych

Warszawa

woj. mazowieckie

Gdzie i kiedy

Warszawa 22 - 25 marca 2021
brak danych

Warszawa

woj. mazowieckie

Zapisz się

Cena
za osobę
1890 PLN
+23% VAT
Cena zawiera:
  • udział w zajęciach
  • materiały szkoleniowo-konferencyjne
  • certyfikat uczestnictwa
  • serwis obiadowy
  • przerwy kawowe
Zapisz się

Organizator

ADN Akademia Sp. z o.o. Sp. k.
00-844 Warszawa
ul. Grzybowska 56
woj. mazowieckie
ADN Akademia (dawniej Akademia Biznesu MDDP) jest organizatorem szkoleń i konferencji z zakresu prawa podatkowego, rachunkowości, a także zarządzania i finansów. Realizujemy projekty dedykowane dla firm, dostarczając wiedzę, która zapewnia stabilny w...
FAQ

Najczęściej zadawane pytania

Prosimy o przejście do sekcji Zapisz się, aby wypełnić formularz zgłoszenia w wydarzeniu. Po jego wysłaniu organizator skontaktuje się celem potwierdzenia przyjęcia zgłoszenia i przekazania szczegółów organizacyjnych.

Prosimy o zgłoszenie z użyciem formularza rejestracji online dostępnego na górze strony. Skontaktujemy się z Państwem celem potwierdzenia przyjęcia zgłoszenia.


Kontakt

Masz pytania? Napisz do nas

Wypełnij formularz

Uzupełnij pole
Wybierz termin wydarzenia
Uzupełnij pole
Uzupełnij pole
Uzupełnij wiadomość
Potwierdź, że nie jesteś botem.
Musisz zaakceptować regulamin.

Dane kontaktowe

ADN Akademia Sp. z o.o. Sp. k.
00-844 Warszawa ul. Grzybowska 56
Darmowy biuletyn informacyjny

Zapisz się do newslettera i otrzymuj powiadomienia o nowych wydarzeniach!