SQL – od podstaw do poziomu średniozaawansowanego
SQL – od podstaw do poziomu średniozaawansowanego
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Aplikacje biznesowe
- Grupa docelowa usługi
Cel szkolenia i grupa docelowa.
Celem szkolenia jest nabycie wiedzy na temat języka bazodanowego SQL od podstaw do poziomu średniozaawansowanego. Wymagania wstępne: Podstawowa obsługa komputera; Nie jest wymagana znajomość programowania. Grupa do celowa to osoby zajmujące się i pracujące przy bazach danych w oparciu o bazę danych SQL.
- Minimalna liczba uczestników4
- Maksymalna liczba uczestników10
- Data zakończenia rekrutacji11-09-2025
- Forma prowadzenia usługistacjonarna
- Liczba godzin usługi50
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Celem szkolenia jest nabycie wiedzy na temat języka bazodanowego SQL od podstaw do poziomu średniozaawansowanego. Wymagania wstępne: Podstawowa obsługa komputera; Nie jest wymagana znajomość programowania. Grupa do celowa to osoby zajmujące się i pracujące przy bazach danych w oparciu o bazę danych SQL.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Podstawy SQL i zapytania SELECT | Kryteria weryfikacji 1.1. Wprowadzenie do baz danych i SQL (1h)• Czym jest relacyjna baza danych • Struktura tabel i relacji • Popularne silniki: MySQL, PostgreSQL, SQL Server 1.2. SELECT – podstawy (3h) • Zapytania SELECT • Aliasowanie kolumn (AS) • Ograniczanie wyników (LIMIT, TOP) • DISTINCT 1.3. Filtrowanie danych (2h) • WHERE • Operatory porównań: =, <>, >, LIKE, IN, BETWEEN • Operatory logiczne: AND, OR, NOT 1.4. Sortowanie i porządkowanie wyników (1h) • ORDER BY (ASC / DESC) • Sortowanie po wielu kolumnach 1.5. Łączenie danych z wielu kolumn i podstawowe funkcje tekstowe (2h) • CONCAT, UPPER, LOWER, LENGTH, SUBSTRING • Operacje na datac 1.6. Ćwiczenia praktyczne (1h) • Baza danych szkoleniowa (np. sklep, książki, pracownicy) | Metoda walidacji Test teoretyczny |
Efekty uczenia się Agregacje i grupowanie danych | Kryteria weryfikacji 2.1. Funkcje agregujące (2h)• COUNT, SUM, AVG, MIN, MAX • Operacje na liczbach 2.2. GROUP BY i HAVING (2h) • Grupowanie danych • Filtrowanie grup (HAVING) • Różnice: WHERE vs HAVING 2.3. Złączenia tabel – JOIN (4h) • INNER JOIN • LEFT JOIN, RIGHT JOIN • CROSS JOIN • SELF JOIN • JOIN z warunkami i aliasami 2.4. Zapytania zagnieżdżone (2h) • Subzapytania w SELECT, WHERE, FROM • IN, EXISTS, ANY, ALL | Metoda walidacji Test teoretyczny |
Efekty uczenia się Operacje na danych i zarządzanie strukturą | Kryteria weryfikacji 3.1. Wstawianie danych – INSERT (1h)• INSERT INTO VALUES • Wstawianie wielu rekordów 3.2. Aktualizacja i usuwanie danych (2h) • UPDATE + WHERE • DELETE + WHERE • Bezpieczna praca z danymi 3.3. Tworzenie i modyfikacja tabel (2h) • CREATE TABLE • Typy danych: INT, VARCHAR, DATE, FLOAT itp. • ALTER TABLE: ADD, MODIFY, DROP 3.4. Klucze i relacje (2h) • PRIMARY KEY, FOREIGN KEY • Unikalność, NOT NULL • Relacje 1:1, 1:N, N:N 3.5. Transakcje i kontrola spójności (2h) • BEGIN, COMMIT, ROLLBACK • Savepointy • Poziomy izolacji transakcji (ogólnie) 3.6. Ćwiczenia – baza HR lub system zamówień (1h) | Metoda walidacji Test teoretyczny |
Efekty uczenia się Zaawansowane zapytania i optymalizacja | Kryteria weryfikacji 4.1. Wyrażenia CASE i logika warunkowa (1.5h)• CASE WHEN THEN ELSE END • Praktyczne zastosowanie w raportach 4.2. Funkcje okna (Window Functions) (2.5h) • OVER(), PARTITION BY, ROW_NUMBER, RANK, LEAD, LAG • Porównywanie między wierszami 4.3. Widoki i CTE (3h) • Tworzenie widoków (VIEW) • WITH (Common Table Expressions) • Rekurencyjne CTE 4.4. Optymalizacja zapytań (2h) • Indeksy – czym są, jak pomagają • EXPLAIN PLAN • Dobre praktyki pisania zapytań 4.5. Wprowadzenie do bezpieczeństwa (1h) • Uprawnienia użytkowników • GRANT, REVOKE | Metoda walidacji Test teoretyczny |
Efekty uczenia się Projekt końcowy i praktyka | Kryteria weryfikacji 5.1. Omówienie tematu projektu (1h)• Przykładowe projekty: o System raportowania sprzedaży o Hurtownia danych – analizy klientów o System zarządzania wypożyczeniami 5.2. Praca projektowa (indywidualnie lub w grupach) (5h) • Tworzenie struktury bazy • Wprowadzanie danych • Tworzenie zapytań, raportów, widoków 5.3. Prezentacja projektów (2h) • Pokaz zapytań i wyników • Analiza i feedback 5.4. Test końcowy (1h) • Część praktyczna: 5 zapytań • Część teoretyczna: quiz 5.5. Podsumowanie szkolenia (1h) • Omówienie wyników • Indywidualne rekomendacje • Certyfikaty | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Program szkolenia: SQL – od podstaw do poziomu średniozaawansowanego (50h / 5 dni)
________________________________________
📅 Dzień 1: Podstawy SQL i zapytania SELECT (10h)
Cel: Poznanie podstawowej składni SQL i wykonywanie prostych zapytań.
1.1. Wprowadzenie do baz danych i SQL (1h)
• Czym jest relacyjna baza danych
• Struktura tabel i relacji
• Popularne silniki: MySQL, PostgreSQL, SQL Server
1.2. SELECT – podstawy (3h)
• Zapytania SELECT
• Aliasowanie kolumn (AS)
• Ograniczanie wyników (LIMIT, TOP)
• DISTINCT
1.3. Filtrowanie danych (2h)
• WHERE
• Operatory porównań: =, <>, >, LIKE, IN, BETWEEN
• Operatory logiczne: AND, OR, NOT
1.4. Sortowanie i porządkowanie wyników (1h)
• ORDER BY (ASC / DESC)
• Sortowanie po wielu kolumnach
1.5. Łączenie danych z wielu kolumn i podstawowe funkcje tekstowe (2h)
• CONCAT, UPPER, LOWER, LENGTH, SUBSTRING
• Operacje na datac
1.6. Ćwiczenia praktyczne (1h)
• Baza danych szkoleniowa (np. sklep, książki, pracownicy)
________________________________________
📅 Dzień 2: Agregacje i grupowanie danych (10h)
Cel: Tworzenie raportów i analiz z danych.
2.1. Funkcje agregujące (2h)
• COUNT, SUM, AVG, MIN, MAX
• Operacje na liczbach
2.2. GROUP BY i HAVING (2h)
• Grupowanie danych
• Filtrowanie grup (HAVING)
• Różnice: WHERE vs HAVING
2.3. Złączenia tabel – JOIN (4h)
• INNER JOIN
• LEFT JOIN, RIGHT JOIN
• CROSS JOIN
• SELF JOIN
• JOIN z warunkami i aliasami
2.4. Zapytania zagnieżdżone (2h)
• Subzapytania w SELECT, WHERE, FROM
• IN, EXISTS, ANY, ALL
________________________________________
📅 Dzień 3: Operacje na danych i zarządzanie strukturą (10h)
Cel: Nauka edycji danych oraz tworzenia struktury bazy.
3.1. Wstawianie danych – INSERT (1h)
• INSERT INTO VALUES
• Wstawianie wielu rekordów
3.2. Aktualizacja i usuwanie danych (2h)
• UPDATE + WHERE
• DELETE + WHERE
• Bezpieczna praca z danymi
3.3. Tworzenie i modyfikacja tabel (2h)
• CREATE TABLE
• Typy danych: INT, VARCHAR, DATE, FLOAT itp.
• ALTER TABLE: ADD, MODIFY, DROP
3.4. Klucze i relacje (2h)
• PRIMARY KEY, FOREIGN KEY
• Unikalność, NOT NULL
• Relacje 1:1, 1:N, N:N
3.5. Transakcje i kontrola spójności (2h)
• BEGIN, COMMIT, ROLLBACK
• Savepointy
• Poziomy izolacji transakcji (ogólnie)
3.6. Ćwiczenia – baza HR lub system zamówień (1h)
________________________________________
📅 Dzień 4: Zaawansowane zapytania i optymalizacja (10h)
Cel: Rozwiązywanie złożonych problemów i optymalizacja zapytań.
4.1. Wyrażenia CASE i logika warunkowa (1.5h)
• CASE WHEN THEN ELSE END
• Praktyczne zastosowanie w raportach
4.2. Funkcje okna (Window Functions) (2.5h)
• OVER(), PARTITION BY, ROW_NUMBER, RANK, LEAD, LAG
• Porównywanie między wierszami
4.3. Widoki i CTE (3h)
• Tworzenie widoków (VIEW)
• WITH (Common Table Expressions)
• Rekurencyjne CTE
4.4. Optymalizacja zapytań (2h)
• Indeksy – czym są, jak pomagają
• EXPLAIN PLAN
• Dobre praktyki pisania zapytań
4.5. Wprowadzenie do bezpieczeństwa (1h)
• Uprawnienia użytkowników
• GRANT, REVOKE
________________________________________
📅 Dzień 5: Projekt końcowy i praktyka (10h)
Cel: Utrwalenie wiedzy w praktyce i stworzenie pełnego rozwiązania.
5.1. Omówienie tematu projektu (1h)
• Przykładowe projekty:
o System raportowania sprzedaży
o Hurtownia danych – analizy klientów
o System zarządzania wypożyczeniami
5.2. Praca projektowa (indywidualnie lub w grupach) (5h)
• Tworzenie struktury bazy
• Wprowadzanie danych
• Tworzenie zapytań, raportów, widoków
5.3. Prezentacja projektów (2h)
• Pokaz zapytań i wyników
• Analiza i feedback
5.4. Test końcowy (1h)
• Część praktyczna: 5 zapytań
• Część teoretyczna: quiz
5.5. Podsumowanie szkolenia (1h)
• Omówienie wyników
• Indywidualne rekomendacje
• Certyfikaty
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 5 Podstawy SQL i zapytania SELECT (10h) | Prowadzący Rafał Garbacz | Data realizacji zajęć 13-09-2025 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 18:00 | Liczba godzin 10:00 |
Przedmiot / temat zajęć 2 z 5 Agregacje i grupowanie danych | Prowadzący Rafał Garbacz | Data realizacji zajęć 20-09-2025 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 18:00 | Liczba godzin 10:00 |
Przedmiot / temat zajęć 3 z 5 Operacje na danych i zarządzanie strukturą | Prowadzący Rafał Garbacz | Data realizacji zajęć 27-09-2025 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 18:00 | Liczba godzin 10:00 |
Przedmiot / temat zajęć 4 z 5 Zaawansowane zapytania i optymalizacja | Prowadzący Rafał Garbacz | Data realizacji zajęć 04-10-2025 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 18:00 | Liczba godzin 10:00 |
Przedmiot / temat zajęć 5 z 5 Projekt końcowy i praktyka | Prowadzący Rafał Garbacz | Data realizacji zajęć 11-10-2025 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 18:00 | Liczba godzin 10:00 |
Cena
Cena
Cennik
Rodzaj ceny | Cena |
---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 5 000,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 5 000,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 100,00 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 100,00 PLN |
Prowadzący
Prowadzący
Rafał Garbacz
Specjalizuje się w praktycznym wdrażaniu technologii AI, w tym generatywnej sztucznej inteligencji, automatyzacji rutynowych zadań, optymalizacji procesów biznesowych oraz tworzeniu innowacyjnych rozwiązań w obszarze Przemysłu 4.0. Prowadził m.in. warsztaty z odkrywania misji i wizji w kontekście powszechnej dostępności AI, szkolenia dla doradców zawodowych, kursy z zakresu wykorzystania AI w przemyśle, w prawie oraz w branży kreatywnej.
Współpracował z wieloma podmiotami, takimi jak: Premium Outdoor Sp. z o.o., Uniwersytet Medyczny w Lublinie, Software Camp Sp. z o.o., PKO Leasing S.A., Storytel, Techrunners Sp. z o.o., MUCHA Krajowy Serwis Podatkowy Sp. z o.o. oraz kancelarie prawne i firmy technologiczne. Jego szkolenia charakteryzuje połączenie wiedzy teoretycznej z intensywną częścią warsztatową, nastawioną na natychmiastowe zastosowanie zdobytych umiejętności w praktyce.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Materiały w formie elektronicznej będą wysłane uczestnikom drogą mailową przed szkoleniem. Podczas szkolenia będzie udostępniana prezentacja i inne materiały elektroniczne niezbędne do realizacji programu szkoleniowego.
Narzędzia i środowisko:
• PostgreSQL / MySQL / SQLite (do wyboru)
• DBeaver / pgAdmin / HeidiSQL jako klient
• Udostępniona baza danych testowa (np. Chinook, Sakila, Northwind)
Adres
Adres
Narzędzia i środowisko:
• PostgreSQL / MySQL / SQLite (do wyboru)
• DBeaver / pgAdmin / HeidiSQL jako klient
• Udostępniona baza danych testowa (np. Chinook, Sakila, Northwind)
Udogodnienia w miejscu realizacji usługi
- Klimatyzacja
- Wi-fi