Plan Szkolenia

Widoki SQL (View)

Przekształcanie zapytań w formę widoków i zarządzanie nimi. Pozwalają one na ponowne wykorzystanie raz utworzonego zapytania. Znacznie skraca to czas poświęcony na rozwój kodu.

Funkcje warunkowe

Warunkowe przekształcanie danych w zapytaniach. W skrócie są to funkcjonalności podobne do funkcji If znanej z Microsoft Excel. Tutaj przyda się funkcja CAST

Podzapytania 

Zagnieżdżanie zapytań, tworzenie podzapytań i warunków opartych na podzapytaniach. Temat ten pomaga zrozumieć konstrukcję zapytań wielopoziomowych, gdzie jedno jest generowane na podstawie drugiego.

Agregacja

Zliczanie i grupowanie danych przy użyciu funkcji agregujących oraz kostek danych – zastosowanie CUBE, ROLLUP i GROUPING SETS. Tutaj poznasz funkcje takie jak SUM(), MIN(), MAX(), COUNT(), AVG(). Będziesz także filtrować zestawy rekordów przed grupowaniem WHERE i po grupowaniu HAVING.

Funkcje okienkowe 

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

Wyrażenia tabelaryczne CTE

Tworzenie i wykorzystanie wstępnie obliczonych zapytań bazy danych. Metody szybkiego tworzenia zapytań wielopoziomowych z łatwym do utrzymania, ustrukturyzowanym kodem.

Typy danych w bazie danych

Konwersja i normalizacja danych pobranych z SQL Server. Wykorzystanie możliwości, jakie baza danych oferuje do pracy z określonymi typami danych, takimi jak tekst, wartości numeryczne i data. Ograniczenia i możliwości związane z konwersją jednego typu w drugi. Zastosowanie polecenia CAST. Obsługa problemów i błędów związanych z transformacjami.

Funkcje typu PIVOT/UNPIVOT

Przekształcanie danych poprzez przestawianie kolumn (układ tabeli przestawnej). Tworzenie raportów, które znacznie zmniejszają ilość pobieranych danych. Mogą to być polecenia PIVOT/UNPIVOT lub podzapytania oparte na CTE, które działają podobnie.

Optymalizacja zapytań

 Sposoby przyspieszenia wykonywania zapytań. Jak sprawić, aby wykonanie zapytania było szybsze i mniej obciążające serwer bazy danych. Poznasz narzędzie, które pomoże Ci zaplanować kroki przetwarzania zapytania.

Język DDL

Zapytania akcji – DML (Data Modification Language) – pomagają przetwarzać dane bezpośrednio na serwerze. Modyfikacja danych oznacza pracę 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 – Data Definition Language (DDL) – pozwala na tworzenie obiektów takich jak tabele, widoki i procedury przy użyciu SQL. Poznasz polecenia takie jak CREATE – tworzenie obiektu, ALTER – modyfikacja obiektu i DROP – usunięcie obiektu.

Wymagania

Szkolenie jest przeznaczone dla osób znających podstawy tworzenia zapytań SQL lub chcących odświeżyć swoją wiedzę w tym zakresie.

 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie