SQL Server 2012 – Ekspert

Szkolenia i kursy komputerowe IT - MDDP Akademia Biznesu

SQL Server 2012 – Ekspert

13 02 2019 - 15 02 2019 - Warszawa
17 04 2019 - 18 04 2019 - Warszawa

Kategoria:

Adresaci szkolenia

Kurs przeznaczony jest dla osób pracujących z MS SQL Server a chcących rozwinąć swoje umiejętności o zaawansowaną pracę z danymi w tym środowisku. Od kursanta szkolenia wymagana jest znajomość zapytań SQL wyszukujących i modyfikujących dane oraz umiejętność implementowania procedur przechowywanych w stopniu podstawowym. Doskonałym przygotowaniem jest ukończenie kursu: MS SQL Server – START.

Cel szkolenia

1) Zaawansowane wyszukiwanie danych oparte na zagnieżdżaniu zapytań
2) Łączenie i porównywanie danych z różnych tabel (pionowe operacje na zbiorach)
3) Wykorzystywanie funkcji skalarnych w zwracaniu, wyszukiwaniu i grupowaniu danych
4) Tworzenie i zapisywanie algorytmów w postaci obiektów w bazie danych pozwalających realizować złożone operacje na danych

Opis szkolenia

Szkolenie przekazuje wiedzę która z jednej strony pozwala wynieść zapytania T-SQL na szczyt ich możliwości (50% czasu szkolenia), a z drugiej strony umożliwia programowanie proceduralne (50% czasu szkolenia). Laboratoria dostarczają informacji o funkcjach skalarnych pozwalających sprawnie pracować z danymi różnego typu oraz budować własne funkcje i procedury obsługi danych. Ceną umiejętnością jaką nabywa kursant podczas szkolenia jest pisanie zapytań od tych najprostszych aż po te najbardziej zaawansowane.

Umiejętności pozyskane na szkoleniu

Kategoria 1: Wyszukiwanie danych przy użyciu T-SQL
– 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
– Łączenie wierszy wynikowych różnych zapytań (tabel)
– Zwracanie wspólnych wierszy wynikowych różnych zapytań (tabel)
– Wyszukiwanie niedopasowanych wierszy wynikowych różnych zapytań (tabel)

Kategoria 2: 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

Kategoria 3: Wykorzystywanie rozszerzeń programistycznych języka T-SQL
– Budowanie algorytmów realizujących działania na danych
– Wykonywanie działań w oparciu o logikę warunkową
– Warunkowe wykonywanie instrukcji
– Wielokrotne wykonywanie instrukcji
– Tworzenie własnych funkcji skalarnych przyspieszających pracę z danymi
– Zapisywanie zapytań w postaci funkcji tabelarycznych w celu ich wielokrotnego wykorzystania
– Zapewnianie spójności  modyfikacji danych poprzez implementację transakcji w procedurach

Program

Moduł 1: 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ł 2: Łą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ł 3: 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)

Moduł 4: Elementy proceduralne T-SQL
– Praca z podstawowym elementem proceduralnym jakim jest zmienna
– Kontrola przepływu operacji wewnątrz instrukcji
– Warunkowe wykonywanie instrukcji
– Wielokrotne wykonywanie instrukcji
– Tworzenie wsadów realizujących określone zadania

Moduł 5: Funkcje użytkownika
– Możliwości funkcji definiowanych przez użytkownika
– Tworzenie i zarządzanie funkcjami
– Moc skalarnych funkcji użytkownika
– Przykłady algorytmów funkcji
– Zalety tabelarycznych funkcji użytkownika
– Proste kontra złożone funkcje tabelaryczne
– Zastosowanie funkcji w tworzonych zapytaniach

Moduł 6: Realizacja transakcji w procedurach przechowywanych
– Znaczenie transakcji
– Przykład środowiska wymagającego transakcji
– Skutki braku implementacji transakcji w przykładowym środowisku
– Implementacja transakcji
– Zapewnianie spójności przeprowadzanych złożonych modyfikacji w transakcji

Informacje organizacyjne

Koszt uczestnictwa jednej osoby: 1990 zł + 23% VAT

Cena obejmuje: uczestnictwo w zajęciach, materiały szkoleniowe, przerwy kawowe, lunch, certyfikat.

Godziny zajęć: 10:00 – 16:00

Czas trwania: 3 dni szkoleniowe

Miejsce zajęć: siedziba Akademii Biznesu MDDP lub centrum miasta

Informacje:
Justyna Świdnicka
tel. (48) (22) 208 28 47, fax. (48) (22) 211 20 90
justyna.swidnicka@akademiamddp.pl

Powyższy temat możemy zrealizować dla Państwa także w formie szkolenia zamkniętego.
Szczegóły znajdą Państwo tutaj >>
Zapraszamy serdecznie!

Terminy

13 02 2019 - 15 02 2019 - Warszawa
17 04 2019 - 18 04 2019 - Warszawa

Nasi Klienci