0Pricing
SQL Academy icon

SQL Academy

SQLDataDatabaseBackendBeginner

Efektywnie zarządzaj bazami danych i wykonuj na nich zapytania, ucząc się SQL w SQL Academy.

🤖 Napędzane AI📚 46 kursów👥 100 000+ uczniów⭐ Ocena 4,9
Przegląd kursu

SQL: Język, Którego Potrzebuje Każdy Profesjonalista Zajmujący Się Danymi

SQL jest standardowym językiem relacyjnych baz danych — używanym do przechowywania, pobierania i transformacji danych w PostgreSQL, MySQL, SQLite i praktycznie w każdym produkcyjnym systemie danych. Niezależnie od tego, czy budujesz backend API, przeprowadzasz analizy czy projektujesz schematy baz danych, SQL jest umiejętnością niezbędną. Ten kurs obejmuje pełny zakres — od pierwszej instrukcji SELECT przez funkcje specyficzne dla PostgreSQL, takie jak JSONB, funkcje okna, PostGIS i sharding horyzontalny.

Czego Się Nauczysz

Zaczniesz od podstaw: tworzenia tabel, filtrowania wierszy za pomocą WHERE, sortowania za pomocą ORDER BY i agregacji za pomocą GROUP BY. Następnie przejdziesz do wzorców JOIN wielotabelowych, podzapytań, CTE i skorelowanych podzapytań z użyciem EXISTS, ANY i ALL. Tematy zaawansowane obejmują funkcje okna, zapytania rekursywne z WITH RECURSIVE, GROUPING SETS, ROLLUP i CUBE, tablice PostgreSQL i JSONB, wyzwalacze, procedury składowane, bezpieczeństwo na poziomie wierszy i zapytania geoprzestrzenne z PostGIS. Kurs kończy się na poziomie DBA i architekta: migracje schematów na skalę, partycjonowanie tabel, replikacja, wysoka dostępność, tuning wydajności za pomocą VACUUM i ANALYZE oraz sharding do skalowania horyzontalnego.

Ścieżka Edukacyjna

Czterdzieści sześć kursów przechodzi od A1 do C2. Pierwsze dwa kursy wprowadzają bazy danych i pojęcia relacyjne dla całkowicie początkujących. Kursy A1 i A2 obejmują podstawowe zapytania — SELECT Mastery, Filtering Patterns, Aggregations and GROUP BY, Multi-Table Queries: JOIN Basics oraz pracę z datami, ciągami znaków, wartościami null i logiką warunkową. Kursy B1 przechodzą na wyższy poziom: Window Functions Deep Dive, Subqueries and CTEs, Recursive Queries with WITH RECURSIVE i PostgreSQL JSON and JSONB. B2 zajmuje się wydajnością i problemami produkcyjnymi: Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control i Row-Level Security & Access Control. Kursy C1 i C2 zamykają się dzięki Schema Migrations at Scale, Partitioning Large Tables, Geospatial SQL with PostGIS, Event Sourcing & Temporal Tables i Sharding and Horizontal Scaling.

Jak To Działa

Każdy kurs dzieli się na krótkie, praktyczne lekcje, które uzupełniasz w wbudowanym edytorze SQL z informacją zwrotną w czasie rzeczywistym dotyczącą Twoich zapytań. Tutor AI jest dostępny zawsze, gdy utkniesz, wyjaśniając, dlaczego zapytanie zwraca nieoczekiwane wyniki lub jak indeks zmienia plan wykonania.

Zacznij naukę →

Jak się będziesz uczyć

🎯
Interaktywne lekcje
Praktyczne ćwiczenia kodowania z opinią zwrotną w czasie rzeczywistym
🤖
Tutor AI
Uzyskaj natychmiastową pomoc od naszego AI, gdy się zatniesz
💻
Wbudowany edytor
Pisz i uruchamiaj kod bezpośrednio w przeglądarce
🏆
Certyfikat
Uzyskaj certyfikat po ukończeniu kursu
Program nauczania

46 kursów

Każdy kurs ze ścieżki edukacyjnej SQL Academy.

01

Wprowadzenie do SQL i baz danych

A13 lekcji

Zrobią Państwo pierwszy krok w świat baz danych i SQL — doświadczenie nie jest wymagane.

02

Podstawy SQL: tabele, wiersze i kolumny

A14 lekcjiPRO

Proszę rozpocząć naukę SQL od zera. Pozna Pan/Pani relacyjną bazę danych, sposób organizowania danych w tabelach, znaczenie kluczy głównych…

03

Mistrzostwo w SELECT

A14 lekcjiPRO

Proszę swobodnie posługiwać się instrukcją SELECT. Będzie Pan/Pani wybierać kolumny, tworzyć wyrażenia, filtrować wiersze za pomocą WHERE,…

04

Sortowanie wyników: ORDER BY, LIMIT i Top-N

A14 lekcjiPRO

Uporządkują Państwo dane. Posortują je Państwo według jednej lub wielu kolumn, określą kierunek sortowania i pobiorą tylko potrzebne wiersz…

05

Wzorce filtrowania

A24 lekcjiPRO

Proszę opanować codzienny zestaw narzędzi do filtrowania: dopasowywanie wzorców za pomocą LIKE, przynależność do zbioru z IN, sprawdzanie z…

06

Agregacje i GROUP BY

A24 lekcjiPRO

Proszę podsumowywać dane funkcjami agregującymi, grupować je według jednej lub wielu kolumn, filtrować grupy za pomocą HAVING oraz unikać t…

07

Zapytania obejmujące wiele tabel: podstawy JOIN

A24 lekcjiPRO

Proszę łączyć tabele. Pozna Pan/Pani relacyjny model złączeń, różnice między złączeniami INNER i OUTER oraz sposób dwukrotnego odpytywania…

08

Praca z datami i czasem

A24 lekcjiPRO

Proszę obsługiwać najbardziej podstępny typ danych: czas. Wykorzystamy arytmetykę dat, wyodrębnianie części daty, obsługę stref czasowych i…

09

Funkcje tekstowe i wyszukiwanie tekstu

A24 lekcjiPRO

Proszę wycinać, oczyszczać i wyszukiwać tekst w SQL. Pozna Pan/Pani konkatenację, przycinanie, dopełnianie, zastępowanie oraz wektory wyszu…

10

Praktyczne INSERT / UPDATE / DELETE

A24 lekcjiPRO

Proszę przejść od odczytywania do zapisywania danych. Wstawimy wiele wierszy, wykonamy upsert z ON CONFLICT, zaktualizujemy dane za pomocą…

11

Praca z wartościami NULL

A24 lekcjiPRO

Opanują Państwo najbardziej podstępną wartość w SQL. Zrozumieją logikę trójwartościową i bezpiecznie obsłużą brakujące dane za pomocą IS NU…

12

Logika warunkowa z CASE

A24 lekcjiPRO

Dodadzą Państwo logikę rozgałęzień do zapytań. Użyją Państwo wyrażeń CASE do grupowania, oznaczania i przekształcania danych bezpośrednio w…

13

Liczby i działania matematyczne w SQL

A24 lekcjiPRO

Swobodnie wykonają Państwo obliczenia na liczbach. Poznają Państwo działania arytmetyczne, zaokrąglanie, rzutowanie i przydatne funkcje mat…

14

DISTINCT i usuwanie duplikatów

A24 lekcjiPRO

Za każdym razem uzyskają Państwo uporządkowane, unikatowe wyniki. Użyją Państwo DISTINCT, DISTINCT ON i technik usuwania duplikatów do obsł…

15

Ograniczenia i integralność danych

B14 lekcjiPRO

Proszę zatrzymywać niepoprawne dane już na wejściu. Wykorzystamy NOT NULL, CHECK, UNIQUE, FOREIGN KEY, DEFAULT i kolumny generowane, aby ba…

16

Pierwszy projekt projektowania bazy danych

B14 lekcjiPRO

Proszę połączyć wszystkie elementy. Od podstaw zaprojektuje Pan/Pani rzeczywistą bazę bloga — użytkowników, posty i komentarze — dobierze k…

17

Podzapytania i CTE

B14 lekcjiPRO

Proszę budować złożone zapytania przez zagnieżdżanie i nadawanie nazw. Opanuje Pan/Pani podzapytania skalarne, wierszowe i tabelowe, różnic…

18

Dogłębne omówienie funkcji okna

B14 lekcjiPRO

Proszę odblokować najpotężniejszą funkcję nowoczesnego SQL. Obliczymy sumy narastające, rangi, średnie kroczące i wzorce szeregów czasowych…

19

Operacje na zbiorach i wzorce pivotowania

B14 lekcjiPRO

Proszę łączyć zbiory wyników za pomocą UNION, INTERSECT i EXCEPT. Przekształcimy dane w układzie wąskim w szerokie raporty przy użyciu wyra…

20

Zaawansowane wzorce JOIN

B14 lekcjiPRO

Proszę wyjść poza INNER i LEFT. Wykorzystamy CROSS, LATERAL, anti-joiny i semi-joiny oraz nauczymy się przyspieszać złączenia wielu tabel.

21

JSON i JSONB w PostgreSQL

B14 lekcjiPRO

Proszę traktować dokumenty jak pełnoprawne dane. Bezpiecznie przechowamy, odpytywać i indeksować JSONB oraz ustalimy, kiedy używać JSONB, a…

22

Widoki i widoki zmaterializowane

B14 lekcjiPRO

Zamieniają Państwo złożone zapytania w obiekty wielokrotnego użytku. Używają Państwo zwykłych widoków do logicznego ponownego wykorzystania…

23

Złączenia tabeli z samą sobą i dane hierarchiczne

B14 lekcjiPRO

Powiążą Państwo tabelę z samą sobą. Zamodelują Państwo menedżerów, kategorie i listy znajomych oraz wykonają zapytania dotyczące relacji ro…

24

Zapytania rekurencyjne z WITH RECURSIVE

B14 lekcjiPRO

Wykonają Państwo zapytania dotyczące drzew i grafów, używając wyłącznie SQL. Przejdą Państwo przez hierarchie o dowolnej głębokości za pomo…

25

GROUPING SETS, ROLLUP i CUBE

B14 lekcjiPRO

Podsumują Państwo dane jednocześnie na wielu poziomach. Zbudują Państwo sumy częściowe i całkowite bez łączenia dziesiątek zapytań za pomoc…

26

EXISTS, ANY, ALL i podzapytania skorelowane

B14 lekcjiPRO

Napiszą Państwo zaawansowane predykaty. Użyją Państwo EXISTS, IN, ANY i ALL wraz z podzapytaniami skorelowanymi do wyrażania złożonych waru…

27

Praca z tablicami w PostgreSQL

B14 lekcjiPRO

Będą Państwo przechowywać i odpytywać listy znajdujące się w jednej kolumnie. Zbudują Państwo dane tablicowe, wyszukają je i rozwiną zgodni…

28

Wydajność zapytań: EXPLAIN i planowanie

B24 lekcjiPRO

Proszę przestać zgadywać — odczytajmy, co naprawdę robi baza danych. Opanuje Pan/Pani EXPLAIN, rozpozna strategie skanowania i złączeń oraz…

29

Strategie indeksowania

B24 lekcjiPRO

Indeksy decydują o tym, czy zapytanie jest „szybkie”, czy „nieużywalne”. Pozna Pan/Pani typy indeksów, kolejność kolumn, indeksy częściowe…

30

Transakcje i kontrola współbieżności

B24 lekcjiPRO

Tworzą Państwo poprawne systemy wieloużytkownikowe. Poznają Państwo ACID, cztery poziomy izolacji, zakleszczenia oraz kompromisy między blo…

31

Wyzwalacze i procedury składowane

B24 lekcjiPRO

Przenoszą Państwo logikę do bazy danych, gdy ma to sens. Piszą Państwo wyzwalacze, funkcje PL/pgSQL i tabele audytowe, które aktualizują si…

32

Zaawansowane indeksowanie i wyszukiwanie

B24 lekcjiPRO

Wyjdą Państwo poza indeksy B-tree. Będą Państwo wyszukiwać przybliżone dopasowania za pomocą trigramów, przeszukiwać język naturalny z użyc…

33

Zaawansowane funkcje okna

B24 lekcjiPRO

Opanują Państwo drugą część funkcji okna: klauzule ramek, grupowanie na przedziały oraz wzorce raportowania przypominające pulpity nawigacy…

34

Wzorce szeregów czasowych w SQL

B24 lekcjiPRO

Będą Państwo przechowywać i odpytywać miliardy pomiarów. Użyją Państwo hypertables TimescaleDB, agregatów ciągłych, kompresji i zasad reten…

35

Nowoczesne przepływy pracy z SQL

B24 lekcjiPRO

Będą Państwo pisać SQL jak inżynierowie. Użyją Państwo dbt do budowania potoków analitycznych, sprawdzą kod za pomocą SQLFluff, przetestują…

36

Bezpieczeństwo na poziomie wierszy i kontrola dostępu

B24 lekcjiPRO

Zabezpieczą Państwo dane na poziomie wierszy. Skonfigurują Państwo role, uprawnienia i zasady tak, aby użytkownicy widzieli wyłącznie to, c…

37

Kopie zapasowe, przywracanie i odtwarzanie po awarii

B24 lekcjiPRO

Nie utracą Państwo danych. Zaplanują i wykonają Państwo kopie zapasowe, odzyskiwanie do określonego punktu w czasie oraz przywracanie danyc…

38

Migracje schematu na dużą skalę

C14 lekcjiPRO

Wdrażają Państwo zmiany schematu w działającej produkcyjnej bazie danych bez przestojów. Opanowują Państwo migracje online, indeksy tworzon…

39

Partycjonowanie dużych tabel

C14 lekcjiPRO

Okiełznają Państwo tabele zawierające miliardy wierszy dzięki deklaratywnemu partycjonowaniu. Wybiorą Państwo partycjonowanie zakresowe, li…

40

Replikacja i wysoka dostępność

C14 lekcjiPRO

Utrzymają Państwo bazę danych w działaniu i ochronią dane. Będą Państwo przesyłać strumieniowo WAL do replik, używać replikacji logicznej,…

41

Dostrajanie wydajności: VACUUM, ANALYZE i statystyki

C14 lekcjiPRO

Poznają Państwo klasykę administracji bazami danych. Zrozumieją Państwo MVCC, ograniczą puchnięcie tabel, zadbają o aktualność statystyk pl…

42

Obserwowalność baz danych i umiejętności DBA

C14 lekcjiPRO

Będą Państwo zarządzać bazami danych na produkcji. Poznają Państwo najważniejsze zapytania z pg_stat_statements, analizę logów za pomocą pg…

43

Geoprzestrzenny SQL z PostGIS

C14 lekcjiPRO

Wykonają Państwo zapytania dotyczące świata. Zapiszą Państwo punkty, linie i poligony oraz odpowiedzą na pytania o lokalizację za pomocą pr…

44

Hurtownie danych i schematy gwiazdy

C14 lekcjiPRO

Zaprojektują Państwo SQL do celów analitycznych. Zbudują Państwo tabele faktów i wymiarów, schematy gwiazdy oraz zapytania analityczne do r…

45

Event sourcing i tabele temporalne

C14 lekcjiPRO

Zachowają Państwo historię, a nie tylko stan bieżący. Zamodelują Państwo zdarzenia tylko do dopisywania, dzienniki audytowe i zapytania umo…

46

Sharding i skalowanie horyzontalne

C24 lekcjiPRO

Gdy jeden serwer przestaje wystarczać — stosują Państwo sharding. Wybiorą Państwo strategię shardingu, poradzą sobie z zapytaniami obejmują…

FAQ

Często zadawane pytania

Czy kurs SQL Academy jest bezpłatny?

Tak. Możesz rozpocząć kurs SQL Academy za darmo i ukończyć jego interaktywne lekcje bez żadnych kosztów. Opcjonalna subskrypcja PRO odblokowuje zaawansowane narzędzia AI i certyfikat możliwy do udostępnienia.

Czy potrzebuję wcześniejszego doświadczenia, aby nauczyć się SQL?

Nie. Kurs zaczyna się od podstaw i stopniowo przechodzi do bardziej zaawansowanych tematów, więc możesz zacząć nawet bez wcześniejszego doświadczenia z SQL.

Jak nauczysz się SQL na CoddyKit?

Uczysz się praktycznie. Krótkie interaktywne lekcje łączą jasne wyjaśnienie z praktycznym ćwiczeniem kodowania, które działa w czasie rzeczywistym, a tutor AI dostępny 24/7 udziela spersonalizowanej pomocy, gdy się zatniesz.

Czy dostajesz certyfikat po ukończeniu SQL Academy?

Tak. Uczniowie PRO mogą przystąpić do egzaminu i uzyskać certyfikat ukończenia możliwy do udostępnienia z kodem możliwym do weryfikacji dla kursu SQL Academy.

Czy możesz nauczyć się SQL na telefonie?

Tak. CoddyKit jest dostępny na stronie internetowej i jako natywne aplikacje iOS i Android, dzięki czemu możesz nauczyć się SQL na dowolnym urządzeniu, a Twoje postępy synchronizują się między nimi.

Zacznij SQL Academy Teraz

Dołącz do tysięcy uczniów opanowujących programowanie dzięki lekcjom wspieranym AI.

Rozpocznij Bezpłatnie →Przeglądaj Wszystkie Kursy