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

Na poziomie organizacji danych omawiane są podstawy relacyjnych baz w PostgreSQL, w tym schematy, obiekty bazy oraz modele 1:1, 1:n i m:n. Ważnym elementem są też typy danych, operatory logiczne oraz fundamenty potrzebne do poprawnego budowania zapytań SQL.

  • 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

Tworzenie zapytań SQL w PostgreSQL łączy filtrowanie danych, złączenia, podzapytania i konstrukcje CTE w spójny sposób pobierania informacji. Ujęto też funkcje agregujące, rankingowe i daty, grupowanie wielowymiarowe oraz wyrażenia warunkowe, takie jak CASE i NULLIF.

  • 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

W codziennej obsłudze bazy kluczowe jest sprawne zarządzanie zawartością tabel. Sekcja koncentruje się na użyciu instrukcji INSERT, UPDATE i DELETE, pokazując, jak dodawać, modyfikować i usuwać rekordy w PostgreSQL w sposób uporządkowany i przewidywalny.

  • INSERT, UPDATE, DELETE.

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

Praca z wymianą danych między PostgreSQL a innymi źródłami wymaga zarówno poprawnego modelu, jak i właściwych narzędzi. Ta część obejmuje strukturę danych, import z plików płaskich i baz relacyjnych, eksport przy użyciu narzędzi wbudowanych oraz analizę danych w Excelu.

  • 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

Indeksy w PostgreSQL są omawiane w kontekście dostępu do danych i wpływu na wykonywanie zapytań. Sekcja porządkuje ich rolę w strukturze bazy, wskazuje typowe zastosowania oraz pokazuje, jak wiążą się z codzienną pracą na tabelach i instrukcjach SQL.

  • 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.