SQL – przetwarzanie danych

Szkolenie dostępne są dla następujących baz danych: SQL Server, Azure SQL, Oracle, IBM DB2, MariaDB, MySQL, PostgreSQL, Hive SQL.

Zdalna baza danych jest udostępniana uczestnikom na czas szkolenia.

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.

Dla kogo przeznaczone jest szkolenie?

Osoby znające podstawy tworzenia zapytań w języku SQL lub pragnące odświeżyć swoją wiedzę z tego zakresu.

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.

Baza danych:

Poziom zaawansowania:
Średni, wymagana znajomość zasad łączenia się z bazą danych SQL Server i podstaw pobierania danych

Czas trwania szkolenia:
3 dni (24h lekcyjne)

Wymagania sprzętowe:
Windows, Mac*, Linux*

(*funkcjonalność może być ograniczona)

Relacyjne bazy danych

Baza relacyjna przechowuje powiązane ze sobą dane w formie tabel, zapewniając do nich dostęp. Dane połączone są relacjami, dlatego mówimy o modelu relacyjnym. Oprócz tabel baza zawiera widoki, czyli zapisane zapytania i inne obiekty takiej jak funkcje, procedury, kursory, wyzwalacze itd.

Czym jest Język SQL

SQL jest strukturalnym język zapytań. Służy do pobierania lub modyfikacji danych w tabelach. Pozwala na tworzenie zapytań, w których masz pełną kontrolę nad ich wykonaniem i działaniem.

DDL i DML

Kwerendy akcji – DML (Data Modification Language) – pomaga przetwarzać dane bezpośrednio na serwerze

Obiekty SQL – język DDL (Data Definition Language) – pozwala tworzyć obiekty takie jak tabele, widoki i procedury z użyciem SQL.

Skrócony program szkolenia

Czego będziesz mógł się nauczyć podczas tego szkolenia? Najważniejszym zadaniem jakie możesz wykonać w SQL jest ograniczenie ilości danych przesyłanych do kolejnych kroków w ich analizie. Przykładem takiego zastosowania jest ich wstępne przekształcenie przed pobraniem do arkusza kalkulacyjnego, co pozwala na znaczące przyśpieszenie pracy oraz jej powtarzalność i automatyzację. Znika też problem ze zbyt dużą ilością danych dla samego Excela.

Widoki SQL (View)

Przekształcanie zapytań do formy widoków oraz zarządzania nimi. Pozwalają na wielokrotne wykorzystanie raz stworzonego zapytania. Pozwala to na znaczące skrócenie czasu przeznaczanego na tworzenie kodu.

Funkcje warunkowe 

Warunkowe przekształcanie danych w zapytaniach. W dużym uproszczeniu są to funkcjonalności zbliżone do funkcji Jeżeli znanej z Microsoft Excel. Tu użyteczne będzie funkcja CAST

Podzapytania 

Zagnieżdżanie zapytań, tworzenie podzapytań i warunków opartych na podzapytaniach. Temat pomaga zrozumieć budowę wielopoziomowych zapytań, gdzie jedno jest generowane w oparciu o drugie.

Agregacja 

Zliczanie i grupowane danych z użyciem funkcji agregujących oraz kostek danych użycie CUBE, ROLLUP i GROUPING SETS. Tu poznasz takie funkcje jak SUM(), MIN(), MAX(), COUNT(), AVG(). Będziesz także filtrować zestawy 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 jakie daje baza 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. Poznasz narzędzie pomocne w planowaniu etapów przetwarzania zapytania.

Optymalizacja zapytań

Język DDL

Kwerendy akcji – DML (Data Modification Language) – pomaga przetwarzać dane bezpośrednio na serwerze. Modyfikacja danych to praca z poleceniami takimi jak 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) – pozwala tworzyć obiekty takie jak tabele, widoki i procedury z użyciem SQL. Poznasz takie polecenia jak CREATE – tworzenie obiektu, ALTER modyfikacja obiektu i DROP – usunięcie obiektu.

Comments are closed

Latest Comments

Brak komentarzy do wyświetlenia.