icon icon

Kurs PostgreSQL - obsługa złożonych bazy danych i zarządzanie obiektowo-relacyjną bazą danych

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

Sprawna praca z PostgreSQL - Nauczysz się łączyć z serwerem PostgreSQL, poruszać po bazie i korzystać z PG Admin, dzięki czemu szybciej rozpoczniesz pracę z istniejącymi strukturami i zapytaniami.

icon

Pewne pisanie zapytań SELECT - Opanujesz budowanie zapytań SELECT z użyciem aliasów, filtrowania, sortowania, LIMIT i DISTINCT, więc samodzielnie przygotujesz czytelne kwerendy do codziennej analizy danych.

icon

Lepsze filtrowanie danych - Przećwiczysz operatory takie jak IN, BETWEEN, LIKE oraz warunki AND, OR i NOT, dzięki czemu precyzyjnie wybierzesz rekordy i unikniesz błędów przy pracy z danymi i wartościami NULL.

icon

Łączenie danych z wielu tabel - Zrozumiesz relacje między tabelami i nauczysz się używać INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN oraz CROSS JOIN, aby łączyć dane z różnych źródeł w jeden spójny wynik.

icon

Praktyczne użycie funkcji SQL - Poznasz funkcje tekstowe, matematyczne oraz daty i czasu, a także CAST i konwersje typów, dzięki czemu sprawnie przekształcisz dane do raportów, analiz i dalszego przetwarzania.

icon

Tworzenie analiz i podsumowań - Nauczysz się korzystać z GROUP BY, COUNT, SUM, AVG, MIN i MAX, więc samodzielnie przygotujesz zestawienia, podsumowania i agregacje potrzebne w raportowaniu biznesowym.

icon

Modyfikowanie i tworzenie obiektów - Przećwiczysz INSERT, UPDATE, DELETE oraz podstawy DDL dla TABLE i VIEW, dzięki czemu będziesz umieć nie tylko odczytywać dane, ale też bezpiecznie rozwijać i utrzymywać bazę.

icon

Nowocześniejsze techniki zapytań - Poznasz podzapytania, UNION, INTERSECT oraz funkcje okna z OVER i ROW_NUMBER, więc zaczniesz pisać bardziej zaawansowane zapytania potrzebne w realnych zadaniach analitycznych.

Program szkolenia

1. Wprowadzenie do relacyjnych baz danych

  • pojęcia związane bazami danych SQL na przykładzie PostgreSQL,
  • podział języka SQL na DQL, DML, DDL, DCL,
  • łączenie z serwerem SQL i istniejącą bazą danych.

2. Szczegółowy przegląd dostępnego oprogramowania do zarządzania relacyjnymi bazami danych

  • edytor kodu SQL – PG Admin w tworzeniu kwerend,
  • obiekty serwera: tabele, widoki i procedury składowe.

3. Wprowadzenie do języka DQL (Data Query Language) oraz jego kluczowych funkcji

  • Query designer w zastosowaniach i tworzenie zapytania do bazy danych,
  • podstawowe typy danych w SQL i ich zastosowanie.

4. Omówienie różnych operatorów stosowanych w zapytaniach SQL

  • operatory w SQL =, <>, >=, <=, IN, BETWEEN AND, LIKE,
  • kryteria w zapytaniach i łączenie wielu kryteriów z użyciem AND, OR, NOT,
  • pojęcie i zastosowanie NULL i NOT NULL.

5. Szczegółowe omówienie operacji łączenia tabel w SQL za pomocą różnych typów złączeń

  • pojęcie relacji między tabelami bazy danych i element łączący tabele,
  • złączenie wewnętrzne INNER JOIN, RIGHT OUTER JOIN i LEFT OUTER JOIN,
  • złączenie pełne FULL OUTER JOIN i złączenie krzyżowe CROSS JOIN.

6. Przegląd funkcji wbudowanych w SQL, które pozwalają na wykonywanie zaawansowanych operacji na danych

  • operacje na łańcuchach znaków LEN, LEFT, RIGHT, MID, REPLACE, TRIM, SUBSTRING, UPPER, LOWER i łączenie i ciągów tekstowych CONCAT,
  • funkcje matematyczne ROUND, czasu i daty DATE, DATEADD DATEDIFF,
  • konwersja i rzutowanie typów: CAST(), CONVERT().

7. Dogłębne omówienie polecenia SELECT, które jest podstawą języka SQL

  • alias kolumny AS, operacje na kolumnie i sortowanie wyniku ORDER BY,
  • ograniczenie ilości rekordów LIMIT i usuwanie duplikatów DISTINCT.

8. Wprowadzenie do kwerend agregujących

  • agregacja wyników w kwerendach z użyciem GROUP BY,
  • funkcje COUNT, MIN, MAX, SUM, AVG i kryteria w wynikach zagregowanych.

9. Przegląd metod łączenia wyników różnych zapytań SQL

  • łączenie tabel z użyciem: UNION, UNION ALL,
  • części wspólne i INTERSECT, MINUS.

10. Omówienie zagnieżdżonych zapytań

  • wynik zapytania jako warunek WHERE w kwerendzie,
  • kwerenda oparta o inną kwerendę i optymalizacja zapytań.

11. Wprowadzenie do języka modyfikacji danych (DML) (Data Modification Language)

  • aktualizacja danych z zastosowaniem UPDATE,
  • dodawanie rekordów do tabeli z użyciem polecenia INSERT,
  • usuwanie danych z przy zastosowaniu polecenia DELETE,
  • wyprowadzanie wyniku zapytania do tabeli: SELECT INTO.

12. Omówienie języka definicji danych (DDL) (Data Definition Language)

  • budowa obiektów bazy TABLE, VIEW z użyciem PG Admin i kodu SQL.

13. Przegląd zaawansowanych funkcji dostępnych w PostgreSQL

  • funkcje okna OVER() i numerowanie rekordów z użyciem ROW_NUMBER(),
  • numerowanie i partycjonowanie rekordów z zastosowaniem PARTITION BY.

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

icon

Obsługa komputera - Powinieneś swobodnie pracować w systemie operacyjnym, uruchamiać programy, korzystać z klawiatury i poruszać się po oknach aplikacji, aby skupić się na nauce SQL.

icon

Podstawy pracy z plikami - Powinieneś umieć zapisywać i otwierać pliki oraz rozumieć podstawowe pojęcia związane z folderami i dokumentami, bo przyda się to podczas pracy w narzędziach bazodanowych.

icon

Logiczne myślenie - Powinieneś czuć się swobodnie z prostym wnioskowaniem i porządkowaniem informacji, ponieważ filtrowanie danych, warunki i łączenie tabel wymagają uważnego myślenia.

icon

Gotowość do pracy z danymi - Powinieneś być gotowy do pracy na tabelach i wartościach tekstowych, liczbowych oraz datach, ponieważ szkolenie koncentruje się na praktycznych operacjach na danych.