Plan Szkolenia
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.
Wymagania
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.
Opinie uczestników (4)
The topic was interesting, and the trainer was very friendly and has adept knowledge of the subject.
Jacqueline - Tribal Grou[
Szkolenie - Developing Applications with Oracle Application Express (APEX)
The adjustment made in the lecture/lessons by the trainer once he understood the current SSIS application that we are bound to maintain. The topics became more suitable/usable to us.
Angelito Aguilar - Metrobank
Szkolenie - Introduction to SQL Server 2012 Integration Services (SSIS)
ćwiczenia i sposób ich tłumaczenia
Marcin Lipiec - Izba Administracji Skarbowej w Rzeszowie
Szkolenie - Wprowadzenie do Neo4j - grafowej bazy danych
Interakcja z prowadzącym, możliwość zadawania pytań na gorąco