drukuj
icon icon

Kurs PostgreSQL dla zaawansowanych

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Program szkolenia

1. Kompleksowe wprowadzenie do PostgreSQL

  • modele i złączenia 1:1, 1:n, m:n,
  • schematy, obiekty bazy danych,
  • typy danych oraz ich wpływ na modelowanie i wykonywanie zapytań,
  • operatory logiczne AND, OR, BETWEEN, EXISTS, IN, LIKE, NOT, SOME, ALL – przypomnienie.

2. Zagadnienia związane z tworzeniem zaawansowanych zapytań SQL oraz raportów

  • filtrowanie danych,
  • funkcje podstawowe DISTINCT,
  • podzapytania (subqueries) skorelowane i nieskorelowane,
  • złączenia (join) ,
  • Common Table Expression (CTE) czyli konstrukcja WITH,
  • funkcje agregujące MAX, MIN, AVG, COUNT, SUM,
  • wielowymiarowe grupowanie:
    • Rollup,
    • Cube,
    • Grouping Sets,
  • grupowanie funkcją STRING_AGG(),
  • wyrażenia warunkowe:
    • CASE,
    • COALESCE,
    • NULLIF,
    • GREATEST oraz LEAST,
  • wyrażenia regularne REGEX.

3. Szczegółowe omówienie operacji CRUD (Create, Read, Update, Delete) w PostgreSQL

  • INSERT, UPDATE, DELETE, MERGE.

4. Praktyczne techniki importowania i eksportowania danych w PostgreSQL

  • analiza danych z Postgres w Excelu,
  • JSON – funkcje obsłuujące fdane zapisane w formacie JSON.

5. Złożone techniki optymalizacji wydajności zapytań w PostgreSQL

  • przegląd indeksów,
  • analiza wydajności za pomocą Explain.

6. Wprowadzenie do zaawansowanych technik analizy danych w PostgreSQL

  • RANK / DENSE_RANK / PERCENT_RANK,
  • FIRST_VALUE / LAST_VALUE,
  • LAG / LEAD,
  • NTILE,
  • NTH_VALUE,
  • ROW_NUMBER,
  • CUME_DIST.

Opieka poszkoleniowa

W ramach opieki poszkoleniowej masz do wyboru jedną z dwóch możliwych form kontaktu z trenerem, w przeciągu 1 roku po zakończonym szkoleniu:

  • konsultację telefoniczną,
  • na 2 godzinne konsultacje online z trenerem.

Metody szkolenia

  • wykład,
  • mini-prezentacja,
  • praca warsztatowa z komputerem,
  • ćwiczenia i case study,
  • praca indywidualna z trenerem.

Certyfikat

  • certyfikat w języku polskim, numer Wpisu do Rejestru Instytucji Szkoleniowych 2.12/00238/2015,
  • certyfikat w języku angielskim na życzenie.