Szkolenie Język SQL w bazie PostgreSQL

Poziom

Średniozaawansowany

Czas

24h / 3 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie Język SQL w bazie PostgreSQL

Szkolenie „Język SQL w bazie PostgreSQL” to praktyczny kurs, który kompleksowo wprowadza w świat relacyjnych baz danych z wykorzystaniem PostgreSQL. Uczestnicy poznają zarówno podstawy SQL, jak i zaawansowane techniki tworzenia zapytań, manipulacji danymi, agregacji, funkcji analitycznych oraz optymalizacji zapytań. Kurs łączy teorię z licznymi ćwiczeniami praktycznymi, umożliwiając szybkie zdobycie umiejętności potrzebnych w analizie danych i pracy z bazami w środowisku produkcyjnym.

Dla kogo jest to szkolenie?
  • logo infoshare Analityków danych i specjalistów BI rozpoczynających lub rozwijających pracę z SQL i PostgreSQL
  • logo infoshare Programistów i administratorów baz danych, chcących zdobyć praktyczne umiejętności w SQL na PostgreSQL
  • logo infoshare Specjalistów IT chcących posiąść praktyczne umiejętności pracy z relacyjnymi bazami danych
  • logo infoshare Osób z podstawową wiedzą programistyczną i znajomością danych w tabelach szukających solidnego fundamentu do dalszej nauki PostgreSQL i pracy z jego zaawansowanymi funkcjami

Czego nauczysz się na tym szkoleniu?

  • Tworzyć i optymalizować zapytania SQL w PostgreSQL dostosowane do analizy i raportowania
  • Manipulować danymi i budować struktury bazy zgodnie z najlepszymi praktykami
  • Wykorzystywać funkcje analityczne i złożone techniki grupowania
  • Analizować i poprawiać wydajność zapytań za pomocą narzędzi PostgreSQL
  • Poznasz fundamenty rozszerzonego programowania w PL/pgSQL i zarządzania bezpieczeństwem

Program szkolenia

Dzień 1: Podstawy SQL i praca z danymi

 

Moduł 1: Wprowadzenie do PostgreSQL i podstawy SQL

  • Instalacja i konfiguracja środowiska PostgreSQL.
  • Podstawowe zapytania SELECT – filtrowanie, sortowanie, aliasy.
  • Typy danych, operatory, funkcje wbudowane.
  • Rola SQL w zarządzaniu danymi, charakterystyka PostgreSQL.
  • Praca w pgAdmin.

Moduł 2: Manipulacja danymi i podstawy tworzenia struktur

  • Operacje DML: INSERT, UPDATE, DELETE. Obsługa wartości NULL.
  • Tworzenie i modyfikowanie tabel: CREATE, ALTER, DROP.
  • Więzy integralności i klucze podstawowe.
  • Omówienie typów danych PostgreSQL (m.in. tekstowe, liczbowe, data/czas).

Dzień 2: Zaawansowane zapytania i agregacje

 

Moduł 3: Zaawansowane zapytania SELECT

  •  Zapytania SELECT – filtrowanie (WHERE), sortowanie (ORDER BY), paginacja (LIMIT, OFFSET).
  • Złączenia (JOIN) – wewnętrzne, zewnętrzne, krzyżowe oraz niestandardowe metody łączenia.
  • Podzapytania – skorelowane i nieskorelowane, wykorzystanie ich w różnych częściach zapytań.
  • Operatory zbiorowe i funkcje agregujące (GROUP BY, HAVING).

Moduł 4: Funkcje analityczne i okienkowe

  • Funkcje okienkowe: ROW_NUMBER, RANK, LEAD, LAG i ich zastosowania.
  • Agregacje rozszerzone: ROLLUP, CUBE, GROUPING SETS.
  • Praca z tekstem oraz funkcje daty i czasu.

Dzień 3: Optymalizacja i zaawansowane techniki

 

Moduł 5: Optymalizacja zapytań i indeksy

  •  Wprowadzenie do Query Planner i optymalizatora.
  • Analiza planu zapytania (EXPLAIN, EXPLAIN ANALYZE).
  • Tworzenie i dobór indeksów – B-tree, hash, GiST, GIN.
  • Techniki optymalizacji i zarządzanie transakcjami.

Moduł 6: Zaawansowane obiekty i programowanie w PostgreSQL

  • Widoki, widoki materializowane i tabele partycjonowane.
  • Wprowadzenie do języka PL/pgSQL – funkcje, procedury i wyzwalacze.
  • Podstawy zarządzania uprawnieniami i bezpieczeństwem danych.

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.