Szkolenie PostgreSQL w analizie danych jest przeznaczony zarówno dla analityków jak i programistów .
Szkolenie przeznaczone jest dla osób zainteresowanych rozbudowaniem umiejętności w zakresie analizy danych z wykorzystaniem baz danych PostgreSQL. Przydatne informacje znają na nim osoby zajmujące się na codzień podejmowaniem dacycji biznesowych opartych o analizę zebieranych danych czy też tworzące raporty biznesowe, jak również programiści chcący wzbogacić swoje kompetencje o zagadnienia z zakresu analizy danych.
Program szkolenia prowadzi od podstaw języka SQL, poprzez jego bardziej złożone klauzule i wprowadza użytkownika w świat analizy danych również z wykorzystaniem pgPL/SQL. W trakcie zajęć zaprezentowana zostanie pełna gamę możliwości analitycznych i raportowych oferowanych przez PostgreSQL. Trenerzy omówią metody rozwiązywania najczęściej spotykanych w codziennej pracy zagadnień związanych z analizą danych. Całość szkolenia przyjmuje formę warsztatów i oparta jest o solidną porcję ćwiczeń.
Po ukończeniu szkolenia uczestnicy posiądą kompetencje wystarczajace do rozwiazywania najczęściej spotykanych zagadnień związanych z analizą danych.
Kursanci rozpoczą szkolenie od wprowadzenia związanego z językiem SQL oraz PL/pgSQL. Poznają strukturalny język zapytań (SQL) łącznie z definiowaniem danych (DDL), manipulowaniem danymi (DML). Zapoznają sie również z funkcjami wbudowanymi i operatorami w SQL, konwersjami typów, indeksami, wyszukiwaniem pełnotekstowym. Dowiedzą się również jakie są różnice pomiędzy PL/pgSQL a językiem SQL, poznają podstawowe struktury PL/pgSQL, bloki anonimowe, procedury i funkcje w PL/pgSQL…
Po zagadnieniach związych z zaawansowanym SQL, przyjdzie pora na tematy związane już z konkretnymi, zaawansowanymi zagadnieniami analitycznymi takimi jak: raportowanie w PL/pgSQL, użycie UNION ALL, tabele przestawne, tworzenie funkcji analitycznych w PL/pgSQL oraz wiele innych szerzej wymienionych w Programie szkolenia. W kolejnej części kursu Uczestnicy poszerzą swoją wiedze na temat optymalizacji zapytań poznając m.in.: rolę planów zapytań, generowanie planów zapytań za pomocą EXPLAIN, analizę planów z wykorzystaniem EXPLAIN ANALYZE, optymalizację indeksów.
W tym krótkim wstępie przedstawiliśmy tylko wybrane zagadnienia, które zostaną poruszone na wykładach i warsztatach trwających podczas szkolenie PostgreSQL w analizie danych. Zachęcamy do zapoznania się ze szczegółowym programem zamieszczonym poniżej.
Forma szkoleń jest zbalansowana i obejmuje wykłady prowadzone przez doświadczonych trenerów z wieloletnią praktyką w branży programistycznej, oraz ćwiczenia na których uczestnicy wykorzystują poznaną wiedzę w sposób praktyczny. Trener jest w stałym kontakcie z Uczestnikiem aby wspierać go w przypadku problemów w wykonywaniu zadania.
Przydatne informacje związane z platformą e-learningową znajdziesz tutaj.
Jeżeli poszukujesz pracy, zapraszamy do przesłania swojego CV więcej
1. Wprowadzenie
- Wprowadzenie do PostgreSQL
- Instalacja i tworzenie bazy danych
- Przydatne narzędzia
-
2. Strukturalny język zapytań (SQL)
- Składnia SQL
- Definiowanie danych (DDL)
- Manipulowanie danymi (DML)
-- Przypomnienie składni polecenia SELECT
-- Zasady filtrowania zapytań
-- Typy danych
-- Zapytania z wykorzystaniem INNER JOIN
-- Kwerendy z LEFT JOIN
-- Zapytania Full JOIN
-- Zastosowanie cross JOIN
-- Kwerendy z NATURAL JOIN
- Funkcje wbudowane i operatory w SQL
- Konwersje typów
- Indeksy
- Wyszukiwanie pełnotekstowe
- Konkurencyjność zapytań
- Wskazówki dotyczące wydajności
3. PL/pgSQL - proceduralny język SQL
- Przegląd - czym różni się PL/pgSQL od języka SQL
- Podstawowe struktury PL/pgSQL
- Bloki anonimowe, procedury i funkcje w PL/pgSQL
-- Definiowanie własnych Funkcji i Procedur składowanych
-- Definiowanie własnych Operatorów
- Wyzwalacze (triggery)
- Błędy i komunikaty oraz inne zaganienia zaawansowane
4. Zaawansowany SQL
- Funkcje agregujące
-- Budowa zapytań z funkcjami agregujacymi
-- Zastosowanie funkcji AVG
-- Funkcja SUM w zapytaniach
-- Zapytania z funkcjami MIN i MAX
-- Wykorzystanie klauzuli COUNT
- Zapytania z podzapytaniami
- Widoki w PostgreSQL
- Widoki zmaterializowane i ich wykorzystanie
- Eksport i ładowanie danych
-- Eksportowanie danych (wyrażenie COPY ... TO ...)
-- Zasilanie danymi ze źródeł zewnętrznych (wyrażenie COPY ... FROM ...)
5. Zaawansowane funkcje analityczne
- Rola funkcji analitycznych w PL/pgSQL
- Raportowanie w PL/pgSQL
- Użycie UNION ALL
- Tabele przestawne
- Tworzenie funkcji analitycznych w PL/pgSQL
- Window function
- Pojęcie Window function
- Wykorzystanie AVG
- Zapytania z funkcjami ROW Number
- Wykorzystanie RANK i DENSE Rank
- Funkcje First Value
- Zapytania z klauzulą LAST
- Zapytania z klauzulą LEAD
- Zapytania z klauzulą LAG
- Wyrażenia regularne w PG/SQL
- Przetwarzanie tabel drzewiastych
- Common Table Expressions
- Klauzula WITH
- Wykorzystanie instrukcji CASE
- Przetwarzanie danych w postaci XML
6. Optymalizacja zapytań
- Rola planów zapytań
- Generowanie planów zapytań za pomocą EXPLAIN
- Analiza planów z wykorzystaniem EXPLAIN ANALYZE
- Rola indeksów w optymalizacji planów zapytań
- Przegląd rodzajów indeksów
- Optymalizacja indeksów
- Kiedy nie korzystać z indeksu?
7. Praca z dużymi zbiorami danych
- Wprowadzenie
- Partycjonowanie
- Zasilenia masowe
- Polityki optymalizacji