PostgreSQL – kurs podstawowy
PostgreSQL – kurs podstawowy
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Identyfikator projektuMałopolski Pociąg do kariery
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Profil uczestników
Szkolenie przeznaczone jest dla osób wykorzystujących bazy danych jako źródło informacji podczas konstruowania różnorodnych raportów, analizy danych oraz tworzenia aplikacji.
Od uczestników szkolenia wymagana jest podstawowa znajomość środowiska MS Windows.
- Minimalna liczba uczestników4
- Maksymalna liczba uczestników10
- Data zakończenia rekrutacji12-05-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi16
- Podstawa uzyskania wpisu do BURZnak Jakości Małopolskich Standardów Usług Edukacyjno-Szkoleniowych (MSUES) - wersja 2.0
Cel
Cel
Cel edukacyjny
Po zakończeniu szkolenia jego uczestnik nabędzie wiedzę na temat zasad funkcjonowania relacyjnej bazy danych, jej elementów składowych i zależności pomiędzy nimi. Uczestnik zdefiniuję rolę języka SQL w interakcji użytkownika z bazą danych, przede wszystkim w wydobywaniu z bazy pożądanych informacji. Ponadto dzięki ćwiczeniom praktycznym uzyska umiejętność formułowania różnego rodzaju zapytań o zróżnicowanym stopniu złożoności i stosowania ich adekwatnie do konkretnej sytuacji.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Połączyć się z bazą danych za pomocą aplikacji klienckiej, | Kryteria weryfikacji Użytkownik prawidłowo konfiguruje połączenie z bazą danych, uwzględniając wymagane dane (adres serwera, nazwa bazy, login, hasło).Użytkownik wykonuje test połączenia i rozwiązać ewentualne problemy z połączeniem. Po połączeniu użytkownik poprawnie identyfikuje dostępne bazy danych w aplikacji klienckiej. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Wykonywać proste zapytania w celu wyświetlenia danych z pojedynczych tabel, | Kryteria weryfikacji Użytkownik formułuje podstawowe zapytanie SELECT w celu wyświetlenia danych z jednej tabeli.Zapytanie poprawnie wykorzystuje składnię SQL, takie jak SELECT, FROM, WHERE (opcjonalnie). Użytkownik rozumie, jak filtrować dane za pomocą warunków w klauzuli WHERE. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Wykorzystywać funkcje jednowierszowe do przekształcania i konwersji danych oraz funkcje grupowe do agregowania całych zbiorów, jak również grup rekordów, | Kryteria weryfikacji Użytkownik poprawnie wykorzystuje funkcje jednowierszowe (np. CONCAT, UPPER, LOWER, ROUND, COALESCE, itp.) do przekształcania danych.Użytkownik poprawnie stosuje funkcje grupowe (np. COUNT, SUM, AVG, MAX, MIN) do agregowania danych. Użytkownik umiejętnie korzysta z klauzuli GROUP BY oraz HAVING w kontekście grupowania danych. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Formułować złożone zapytania obejmujące złączenia wielu tabel oraz podzapytania proste i skorelowane, | Kryteria weryfikacji Użytkownik poprawnie używa różnych typów złączeń tabel (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN).Użytkownik stosuje podzapytania proste w klauzulach SELECT, WHERE i FROM. Użytkownik rozumie i stosuje podzapytania skorelowane, zwracając poprawne dane. Zapytania są zgodne z wymaganiami funkcjonalnymi, tzn. zwracają dane z wielu tabel zgodnie z wymaganiami biznesowymi. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Wykorzystywać aliasy dla kolumn i tabel, | Kryteria weryfikacji Użytkownik poprawnie stosuje aliasy (np. AS) do kolumn i tabel w zapytaniach SQL.Alias jest używany w sposób poprawny i zrozumiały, w celu uproszczenia zapytań lub zwiększenia ich czytelności. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Wykorzystywać podzapytania w celu realizacji złożonych kwerend | Kryteria weryfikacji Użytkownik stosuje podzapytania w różnych częściach zapytania (np. w SELECT, WHERE, HAVING).Podzapytania są poprawnie skonstruowane i zwracają oczekiwane wyniki, spełniając wymagania zadania | Metoda walidacji Test teoretyczny |
Efekty uczenia się Manipulować danymi w tabelach: wstawiać dane, edytować je oraz kasować, | Kryteria weryfikacji Użytkownik prawidłowo wykonuje operacje INSERT, UPDATE i DELETE na danych w tabelach.Przy wstawianiu danych użytkownik stosuje odpowiednią składnię i potrafi wprowadzać dane do tabeli. Przy edytowaniu danych użytkownik poprawnie modyfikuje wartości w rekordach zgodnie z wymaganiami. Przy usuwaniu danych użytkownik stosuje odpowiednią składnię i zabezpiecza przed usunięciem niewłaściwych danych (np. za pomocą klauzuli WHERE). | Metoda walidacji Test teoretyczny |
Efekty uczenia się W manipulowaniu danymi wykorzystywać podzapytania, | Kryteria weryfikacji Użytkownik używa podzapytania w operacjach INSERT, UPDATE, DELETE w celu selekcjonowania lub filtrowania danych.Podzapytania są używane w sposób logiczny, aby zrealizować bardziej zaawansowane operacje na danych. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Stosować transakcje do zatwierdzania lub odrzucania efektów edycji danych. | Kryteria weryfikacji Użytkownik poprawnie stosuje komendy TRANSACTION, COMMIT, ROLLBACK w celu zatwierdzenia lub anulowania zmian w bazie danych.Użytkownik rozumie zastosowanie transakcji do zarządzania integralnością danych i potrafi w praktyce wykorzystać transakcje w scenariuszach związanych z edycją danych. Użytkownik potrafi obsługiwać błędy w kontekście transakcji i zapewnia poprawność operacji na bazie danych. | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
-
Szczegółowy program szkolenia
Przedstawienie celów i zakresu szkolenia
Zasady licencjonowania – open source
Cechy wyróżniające PostgreSQL od innych serwerów baz danych
Aplikacja PgAdmin
Podstawy relacyjnego modelu organizacji danych
Pojęcie serwera baz danych
Obiekty serwera:
- Bazy
- Przestrzenie tabel
- Schematy
- Role
-
-
Powtórzenie materiału o kluczowych operacjach w SQL
Operacje DML w oparciu o wyniki zapytań
Transakcje
- Idea transakcyjności operacji
- Zatwierdzanie (commit)
- Odrzucanie (rollback)
- Punkty zachowania (savepoint)
-
Podzapytania proste
Podzapytania wielokrotnie zagnieżdżone
Podzapytania skorelowane
Język manipulowania danymi (DML)
- Insert
- Update
- Delete
- Rola podzapytań
- Dekompozycja zapytań
- Lokalizacja podzapytań
-
Podzapytania
Samozłączenie (self-join)
Wspólne ćwiczenia
Operacje zbiorowe na wynikach zapytań
- Suma
- Przecięcie
- Różnica
-
Złączenia równościowe (equi-join)
Złączenia nierównościowe (non-equi-join)
Złączenia zewnętrznych (outer-join):
- lewostrone,
- prawostronne,
- obustronne
-
Sortowanie danych
Użycie funkcji w zapytaniach
Funkcje jednowierszowe
Funkcje grupowe
Filtracja na wynikach agregacji
Wybieranie danych z wielu tabel
- Sposoby łączenia tabel
- Rodzaje złączeń
-
Język SQL - wybieranie danych
Programy nakładkowe do wykonywania zapytań
Tworzenie prostych zapytań
- Słowa kluczowe
- Składnia poleceń
- Stosowanie aliasów dla kolumn i tabel
-
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Brak wyników. |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto2 091,00 PLN
- Koszt przypadający na 1 uczestnika netto1 700,00 PLN
- Koszt osobogodziny brutto130,69 PLN
- Koszt osobogodziny netto106,25 PLN
Prowadzący
Prowadzący
Krzysztof Czajkowski
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Podręczniki w formie elekronicznej
Warunki uczestnictwa
Wymagania techniczne:
- Komputer / laptop ze stałym dostępem do Internetu (Szybkość pobierania/przesyłania: minimalna 2 Mb/s / 128 kb/s; zalecana 4 Mb/s / 512 kb/s
- przeglądarka internetowa – zalecane: Google Chrome, Mozilla Firefox, Microsoft Edge
- słuchawki lub dobrej jakości głośniki
- mikrofon
Zalecane
- dodatkowy monitor
- kamera ( w przypadku komputerów stacjonarnych)
- spokojne miejsce, odizolowane od zewnętrznych czynników rozpraszających
- podstawowa znajomość języka angielskiego (do sprawnego poruszania się po platformie zdalnej)
Informacje dodatkowe
Szkolenie Zdalne prowadzone jest w czasie rzeczywistymi i transmitowane za pomocą kanału internetowego z wykorzystaniem systemu ZOOM lub Webex, który umożliwia komunikację głosową oraz wideo z Uczestnikami przebywających w dowolnym miejscu ze sprawnie działającym stałym łączem internetowym. Każdy z uczestników szkolenia otrzymuje przed szkoleniem link dostarczony w wiadomości mailowej z informacjami dotyczącymi szkolenia zdalnego. Link umożliwiający uczestnictwo w spotkaniu jest ważny do momentu zakończenia szkolenia.
Szkolenie zakończone jest testem wiedzy z zakresu tematycznego omawianego na szkoleniu.
Szkolenie może być nagrywane /rejestrowane w celu kontroli/audytu zgodnie z Regulaminem Świadczenia Usług Szkoleniowych Organizatora.
Uczestnicy szkolenia otrzymają materiały szkoleniowe w wersji elektronicznej.
Warunki techniczne
Warunki techniczne
Wymagania techniczne:
- Komputer / laptop ze stałym dostępem do Internetu (Szybkość pobierania/przesyłania: minimalna 2 Mb/s / 128 kb/s; zalecana 4 Mb/s / 512 kb/s
- przeglądarka internetowa – zalecane: Google Chrome, Mozilla Firefox, Microsoft Edge
- słuchawki lub dobrej jakości głośniki
- mikrofon
Zalecane
- dodatkowy monitor
- kamera ( w przypadku komputerów stacjonarnych)
- spokojne miejsce, odizolowane od zewnętrznych czynników rozpraszających
- podstawowa znajomość języka angielskiego (do sprawnego poruszania się po platformie zdalnej)