icon icon

Kurs PostgreSQL - podstawowy

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.

Co zyskujesz?

icon

Lepsze modelowanie danych - Nauczysz się projektować tabele, relacje 1:1, 1:n i m:n oraz dobierać typy danych tak, aby baza była spójna, czytelna i wygodna do dalszego rozwijania oraz raportowania.

icon

Pewne pisanie zapytań - Przećwiczysz tworzenie zapytań SQL z użyciem filtrów, operatorów logicznych i warunków, dzięki czemu szybciej znajdziesz potrzebne dane i ograniczysz liczbę błędów w analizie.

icon

Sprawne łączenie danych - Opanujesz joiny, podzapytania i CTE, więc zaczniesz budować bardziej złożone zapytania bez chaosu. To ułatwi Ci pracę z danymi rozproszonymi w wielu tabelach.

icon

Czytelne raportowanie wyników - Dowiesz się, jak używać funkcji agregujących, STRING_AGG, RANK i DENSE_RANK, aby przygotowywać zestawienia, rankingi i podsumowania przydatne w codziennej pracy.

icon

Świadoma praca z danymi - Zrozumiesz, jak działają NULLIF, CASE, funkcje daty i czasu oraz grupowania ROLLUP i CUBE, dzięki czemu poprawnie policzysz wyniki i unikniesz mylących interpretacji danych.

icon

Bezpieczne operacje CRUD - Nauczysz się wykonywać INSERT, UPDATE i DELETE w kontrolowany sposób, co pozwoli Ci sprawniej wprowadzać zmiany w bazie i zmniejszyć ryzyko przypadkowego uszkodzenia danych.

icon

Import i eksport bez chaosu - Poznasz praktyczne metody importu danych z plików płaskich i innych baz oraz eksportu wyników do dalszej analizy, w tym do Excela, co usprawni wymianę danych w zespole.

icon

Lepsza wydajność zapytań - Zdobędziesz podstawy pracy z indeksami w PostgreSQL, dzięki czemu łatwiej rozpoznasz, dlaczego zapytania działają wolno, i lepiej przygotujesz bazę do codziennego obciążenia.

Program szkolenia

1. Wprowadzenie do systemu zarządzania bazami danych PostgreSQL

  • podstawy baz danych,
  • 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,
  • tworzenie zapytań SQL.

2. Szczegółowe omówienie tworzenia zapytań SQL w PostgreSQL

  • filtrowanie danych,
  • funkcje podstawowe jak Count i Distinct,
  • podzapytania (subqueries),
  • złączenia (join),
  • Common Table Expression (CTE) czyli konstrukcja WITH,
  • funkcje i procedury wbudowane,
  • funkcje daty i czasu,
  • funkcje agregujące MAX, MIN, AVG, COUNT, SUM,
  • wielowymiarowe grupowanie:
    • Rollup,
    • Cube,
  • grupowanie funkcją STRING_AGG(),
  • funkcje rankingowe RANK() i DENSE_RANK(),
  • NULLIF  oraz CASE,
  • IIF, CHOOSE.

3. Omówienie operacji CRUD (Create, Read, Update, Delete) w PostgreSQL

  • INSERT, UPDATE, DELETE.

4. Praktyczne podejście do operacji importu i eksportu danych w PostgreSQL

  • struktura danych i modelowanie,
  • analiza danych z Postgres w Excelu,
  • import danych z plików płaskich lub istniejących baz relacyjnych,
  • wbudowane narzędzia importu i eksportu danych.

5. Szczegółowe omówienie indeksów w PostgreSQL

  • przegląd indeksów.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Obsługa komputera - Powinieneś swobodnie pracować na komputerze, korzystać z klawiatury, zapisywać pliki i uruchamiać programy, ponieważ szkolenie zakłada samodzielną pracę w środowisku SQL.

icon

Podstawy pracy z danymi - Powinieneś rozumieć, czym są wiersze, kolumny i tabele oraz umieć czytać proste zestawienia danych, bo ułatwi Ci to zrozumienie struktury relacyjnej bazy PostgreSQL.

icon

Logiczne myślenie - Powinieneś umieć analizować warunki i zależności, ponieważ podczas kursu będziesz pracować z filtrowaniem, operatorami logicznymi, relacjami między tabelami i grupowaniem.

icon

Gotowość do ćwiczeń - Powinieneś być gotowy do samodzielnego wykonywania ćwiczeń i testowania zapytań, bo szkolenie obejmuje praktyczne tworzenie, modyfikowanie i analizowanie danych w PostgreSQL.