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.
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.
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.
Polska - SQL – przetwarzanie danych
Slovenia - SQL - data processing
Croatia - SQL - data processing
Serbia - SQL - data processing