Home > Szkolenia > PostgreSQL w analizie danych – szkolenie dla analityków i programistów

PostgreSQL w analizie danych – szkolenie dla analityków i programistów - 3 dni

Szkolenie PostgreSQL analiza danych
PostgreSQL w analizie danych – szkolenie dla analityków i programistów
2000

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

 

dni 1
Wprowadzenie / SQL / PL/pgSQL

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

dni 2
Zaawansowany SQL / Zaawansowane funkcje analityczne

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

dni 3
Optymalizacja zapytań / Praca z dużymi zbiorami danych

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

Cena od PLN2,000/osobę
2,000
Koszt 2,000 PLN