Strona e-learningowa jest zgodna ze standardami WCAG 2.1 na poziomie AA, zapewniając dostępność dla wszystkich użytkowników.

Kurs SQL – od podstaw do efektywnej pracy z bazami danych

Praktyczny, 40-godzinny kurs SQL dla osób, które chcą nauczyć się pobierać, filtrować, sortować i przetwarzać dane w profesjonalny sposób. Poznasz funkcje agregujące, złączenia tabel, modyfikowanie baz danych oraz optymalizację zapytań. To idealne szkolenie dla przyszłych analityków, programistów, administratorów oraz wszystkich, którzy pracują z danymi i chcą wykorzystać SQL na poziomie eksperckim.

Programowanie SQL

KURS SQL

Praktyczny, 40-godzinny kurs SQL przygotowany dla osób, które chcą skutecznie pracować z relacyjnymi bazami danych — od pisania prostych zapytań po optymalizację i projektowanie schematów. Kurs kładzie nacisk na praktyczne umiejętności: pobieranie danych, filtrowanie, łączenie tabel, agregacje, modyfikacje danych oraz optymalizację zapytań.

Forma zajęć: krótkie wprowadzenia teoretyczne przeplatane warsztatami, ćwiczeniami na rzeczywistych danych i zadaniami projektowymi. Po kursie uczestnik potrafi tworzyć wydajne zapytania, projektować proste bazy i wykonywać operacje administracyjne.

Program kursu (40 godz.)

Moduł Godz.
Moduł 1 — Wprowadzenie do SQL i środowiska3
Moduł 2 — Pobieranie danych (SELECT) — podstawy5
Moduł 3 — Sortowanie, filtrowanie, wyrażenia logiczne4
Moduł 4 — Grupowanie i funkcje agregujące6
Moduł 5 — Wyrażenia arytmetyczne i operacje na łańcuchach4
Moduł 6 — Łączenie tabel (JOINs) — techniki i praktyka6
Moduł 7 — Modyfikowanie baz danych: DDL i DML (tworzenie, insert, update, delete)6
Moduł 8 — Zaawansowane operacje na danych (tekstowe i liczbowe)4
Moduł 9 — Indeksowanie tabel i optymalizacja zapytań2
Razem 40
Moduł 1 — Wprowadzenie do SQL i środowiska (3 godz.)
  • Co to jest SQL i gdzie się go używa; przegląd popularnych silników (MySQL, PostgreSQL, SQLite).
  • Instalacja i konfiguracja środowiska testowego; podstawy narzędzi (pgAdmin, MySQL Workbench, sqlite3).
  • Struktura bazy: tabele, kolumny, typy danych.
  • Ćwiczenie: konfiguracja środowiska i wykonanie pierwszego zapytania.
ROZPOCZNIJ SZKOLENIE Z MODUŁU 1
Moduł 2 — Pobieranie danych (SELECT) — podstawy (5 godz.)
  • Składnia SELECT, wybieranie kolumn, aliasy kolumn i tabel.
  • Filtrowanie wyników, ograniczanie (LIMIT, OFFSET).
  • Praktyka na przykładach: wybory z jednej i wielu kolumn.
  • Ćwiczenia: zapytania do rzeczywistego zestawu danych.
ROZPOCZNIJ SZKOLENIE Z MODUŁU 2
Moduł 3 — Sortowanie, filtrowanie, wyrażenia logiczne (4 godz.)
  • ORDER BY, WHERE, operatory logiczne (AND, OR, NOT).
  • Porównania i operatory specjalne (LIKE, IN, BETWEEN, IS NULL).
  • Składanie warunków i czytelne formatowanie zapytań.
  • Ćwiczenia: złożone filtry i scenariusze wyszukiwania.
ROZPOCZNIJ SZKOLENIE Z MODUŁU 3
Moduł 4 — Grupowanie i funkcje agregujące (6 godz.)
  • GROUP BY — zasady grupowania, HAVING do filtrowania grup.
  • Funkcje agregujące: COUNT, SUM, AVG, MIN, MAX.
  • Agregacje z JOINami i podzapytaniami.
  • Ćwiczenia: raporty sprzedażowe i statystyki zbiorcze.
ROZPOCZNIJ SZKOLENIE Z MODUŁU 4
Moduł 5 — Wyrażenia arytmetyczne i operacje na łańcuchach (4 godz.)
  • Operacje arytmetyczne w zapytaniach, przekształcanie danych liczbowych.
  • Funkcje tekstowe: CONCAT, SUBSTR/SUBSTRING, TRIM, UPPER/LOWER, REPLACE.
  • Formatowanie wyników i tworzenie nowych kolumn w zapytaniach.
  • Ćwiczenia: czyszczenie i normalizacja pól tekstowych.
ROZPOCZNIJ SZKOLENIE Z MODUŁU 5
Moduł 6 — Łączenie tabel (JOINs) — techniki i praktyka (6 godz.)
  • JOINy: INNER, LEFT, RIGHT, FULL, CROSS JOIN; kiedy ich używać.
  • JOINy wielotabelowe, aliasy, konflikty nazw kolumn.
  • Podzapytania vs JOIN — porównanie wydajności i czytelności.
  • Ćwiczenia: budowa raportów łączących wiele źródeł danych.
ROZPOCZNIJ SZKOLENIE Z MODUŁU 6
Moduł 7 — Modyfikowanie baz danych: DDL i DML (6 godz.)
  • Tworzenie i usuwanie tabel (CREATE TABLE, DROP TABLE), modyfikowanie struktury (ALTER TABLE).
  • Wstawianie, aktualizacja i usuwanie rekordów (INSERT, UPDATE, DELETE).
  • Transakcje, COMMIT, ROLLBACK, klucze główne i obce.
  • Ćwiczenia: projektowanie prostej bazy i operacje CRUD.
ROZPOCZNIJ SZKOLENIE Z MODUŁU 7
Moduł 8 — Zaawansowane operacje na danych (tekstowe i liczbowe) (4 godz.)
  • Funkcje zaawansowane: CASE, COALESCE, funkcje okienkowe (ROW_NUMBER, RANK) — wprowadzenie.
  • Operacje numeryczne: zaokrąglanie, skalowanie, agregacje z warunkami.
  • Zaawansowane przetwarzanie tekstu i regex (jeśli wspiera silnik DB).
  • Ćwiczenia: analiza czasowych i tekstowych danych rzeczywistych.
ROZPOCZNIJ SZKOLENIE Z MODUŁU 8
Moduł 9 — Indeksowanie tabel i optymalizacja zapytań (2 godz.)
  • Indeksy: czym są, kiedy je stosować, koszty zapisu vs korzyści odczytu.
  • Analiza planu wykonania zapytania (EXPLAIN), podstawy optymalizacji.
  • Proste techniki poprawy wydajności zapytań.
  • Ćwiczenia: porównanie czasu wykonania zapytań z/bez indeksów.
ROZPOCZNIJ SZKOLENIE Z MODUŁU 9

Korzyści dla uczestnika

  • 40 godzin praktycznych zajęć opartych na realnych przykładach.
  • Ćwiczenia z użyciem popularnych silników (SQLite / MySQL / PostgreSQL).
  • Materiały do samodzielnej pracy, zadania i przykładowe rozwiązania.
  • Certyfikat ukończenia kursu oraz gotowe zapytania do portfolio.
Data dodania: 24.06.2025 | Autor: Admin
ZOBACZ WIĘCEJ