Course Code: sqldproc
Duration: 21 hours
Prerequisites:

Szkolenie jest przeznaczone dla osób znających podstawy tworzenia zapytań w języku SQL lub pragnące odświeżyć swoją wiedzę z tego zakresu.

Overview:

O szkoleniu Szkolenie z zakresu pracy z językiem SQL dla wybranego serwera bazy danych SQL z uwzględnieniem DML i DDL – aktualizacja danych i tworzenie obiektów bazy danych. Szkolenie o profilu ogólnym, którego adresatami są osoby zajmujące się aktywnym przetwarzaniem danych.

Cel szkolenia Zapoznanie z terminologią i narzędziami niezbędnymi w pracy z bazą danych. Poznanie rozszerzenie znajomości języka SQL oraz wykorzystanie go w codziennej pracy z bazą danych.

Co w Twojej pracy usprawni język SQL? Nauczysz się efektywnie pobierać dane. Skrócisz ścieżki przepływu danych poprzez pominięcie plików CSV, Excel itp. Zdobędziesz umiejętność korzystania z najnowszego narzędzia analitycznego. Zwiększysz swoją pewność w pracy, dzięki nabyciu nowych umiejętności. Zdecydowanie podniesiesz swoje szanse na awans. Radykalnie podniesiesz poziom swoich kompetencji zawodowych.

Gdzie użyjesz nabytej wiedzy? Podniesiesz efektywność pracy związanej z tworzeniem raportów i zestawień w arkuszach kalkulacyjnych i narzędziach BI. Zauważysz też wzrost komfortu w dostępie do danych.

Czego się nauczysz? Usprawnisz wymianę informacji z współpracownikami. Będziesz w stanie utworzyć ujednolicony system raportujący. Standaryzacja metod generowania raportów i tworzenia zestawień dla analiz przestanie być dla Ciebie problemem. Równocześnie przeniesiesz bezpieczeństwo tworzonych analiz na nowy wyższy poziom.

Course Outline:

Widoki SQL (View)

  • Przekształcanie zapytań do formy widoków oraz zarządzania nimi.

Funkcje warunkowe 

  • Warunkowe przekształcanie danych w zapytaniach
  • Funkcja CAST

Podzapytania 

  • Zagnieżdżanie zapytań,
  • Tworzenie podzapytań i warunków opartych na podzapytaniach. 

Agregacja 

  • Zliczanie i grupowane danych z użyciem funkcji agregujących
  • Kostki danych CUBE, ROLLUP i GROUPING SETS.
  • Funkcje SUM(), MIN(), MAX(), COUNT(), AVG().
  • Filtrowanie zestawów rekordów przed grupowaniem WHERE i po grupowaniu HAVING.

Funkcje okien 

  • Praca ze zdefiniowanymi obszarami danych.
  • Obliczenia oparte na uporządkowanych wierszach.
  • Zastosowanie klauzuli OVER z PARTITION BY i ORDER BY wraz z funkcjami agregacji SUM(), MIN(), MAX(), COUNT(), AVG() oraz rankingowymi i analitycznymi typowymi dla okien RANK(), ROW_NUMBER(), LEAD(), LAG(), FIRST_VALUE(), LAST_VALUE().

Wyrażenia tabelaryczne CTE

  • Tworzenie i wykorzystania wstępnie przeliczanych zapytań do bazy danych.
  • Metody szybkiego tworzenia wielopoziomowych zapytań z łatwym do utrzymania uporządkowanym kodem.

Typy danych w bazie danych. 

  • Konwersja i normalizacja danych pobieranych z serwera SQL.
  • Wykorzystanie możliwości bazy danych w zakresie pracy z konkretnymi typami danych takimi jak tekst, wartości liczbowe i data.
  • Ograniczenia i możliwości jakie daje możliwość przekształcania jednych w drugie.
  • Zastosowanie polecenia CAST.
  • Obsługa problemów i błędów związanych z przekształceniami.

Funkcje typu PIVOT/UNPIVOT

  • Przekształcanie danych poprzez przestawienia kolumn (układ tabeli przestawnej).
  • Tworzenie raportów, które znacząco skracają ilość pobieranych danych.
  • Mogą to być polecenia PIVOT/UNPIVOT lub działające podobnie podzapytania oparte o CTE.

Optymalizacja zapytań 

  • Sposoby przyśpieszenia wykonania zapytania.
  • Jak sprawić, aby wykonanie zapytań było szybsze i mniej obciążające dla serwera bazy danych.
  • Narzędzie pomocne w planowaniu etapów przetwarzania zapytania.

Język DDL

  • Kwerendy akcji – DML (Data Modification Language) – pomaga przetwarzać dane bezpośrednio na serwerze.
  • Modyfikacja danych - praca z poleceniami INSERT INTO – dodawanie rekordów, SELECT INTO tworzenie tabeli z zapytania typu SELECT, UPDATE – modyfikacja danych i DELETE usuwanie rekordów.

Język DML

  • Obiekty SQL – język DDL (Data Definition Language)
  • Ppolecenia CREATE – tworzenie obiektu, ALTER modyfikacja obiektu i DROP – usunięcie obiektu.
Sites Published:

Polska - SQL – przetwarzanie danych

Slovenia - SQL - data processing

Croatia - SQL - data processing

Serbia - SQL - data processing

Bhutan - SQL - data processing

Nepal - SQL - data processing

Uzbekistan - SQL - data processing