Plan kursu
Ten kurs został zaprojektowany tak, aby prowadzić Cię przez naukę SQL w sposób uporządkowany i maksymalnie praktyczny. Wszystkie zadania zostały podzielone na trzy poziomy trudności – dzięki temu niezależnie od tego, czy dopiero zaczynasz, czy chcesz rozwinąć istniejące umiejętności, znajdziesz tu coś dla siebie.
🔹 Poziom podstawowy – 40 zadań
Na początek skupimy się na absolutnych podstawach pracy z bazami danych. Dowiesz się, jak pobierać dane z pojedynczej tabeli, jak filtrować wyniki za pomocą klauzuli WHERE, jak sortować dane (ORDER BY) i ograniczać liczbę zwracanych rekordów (LIMIT). Poznasz także aliasy, operatory porównania i podstawową składnię języka SQL. To solidna baza, od której wszystko się zaczyna.
🔹 Poziom średnio zaawansowany – 35 zadań
Gdy już poczujesz się pewniej z podstawami, przejdziemy do bardziej rozbudowanych zapytań. Nauczysz się łączyć dane z wielu tabel za pomocą różnych typów JOIN, korzystać z funkcji agregujących (COUNT, SUM, AVG, itd.) i grupować dane (GROUP BY, HAVING). Dowiesz się również, jak stosować bardziej zaawansowane warunki i jak pisać zapytania, które odpowiadają na konkretne problemy analityczne.
🔹 Poziom zaawansowany – 25 zadań
Na tym etapie czekają na Ciebie bardziej złożone wyzwania. Nauczysz się tworzyć podzapytania, korzystać z zagnieżdżonych SELECT, pisać warunki w kilku warstwach zapytania i analizować dane z większych, wielotabelowych struktur. To właśnie tutaj sprawdzisz, jak dobrze rozumiesz SQL i jak poradzisz sobie z realistycznymi scenariuszami, które często pojawiają się w pracy testera, analityka czy developera.
💡 Każde zadanie to osobna lekcja
Każde z 100 zadań to osobna lekcja z konkretnym problemem do rozwiązania. Najpierw masz szansę samodzielnie się z nim zmierzyć – a następnie otrzymujesz moje rozwiązanie z dokładnym omówieniem. Dzięki temu nie tylko nauczysz się jak coś zrobić, ale przede wszystkim dlaczego tak to robimy.
📂 Praktyczna baza danych
W kursie korzystamy z przygotowanej, realistycznej bazy danych zawierającej tabele takie jak customers, orders, products, employees czy order_details. Dzięki temu masz szansę pracować na danych, które przypominają te wykorzystywane w prawdziwych projektach IT.
Jakie zagadnienia zostaną poruszone w kursie?
W kursie „SQL Top 100: Praktyczne zadania” skupiamy się wyłącznie na praktyce – dlatego każde zagadnienie omawiane jest w kontekście realnych problemów i konkretnych zadań. Oto tematy, które poznasz w trakcie kursu:
Selekcja danych z jednej tabeli przy użyciu
SELECTFiltrowanie wyników z wykorzystaniem
WHERE,AND,OR,IN,BETWEEN,LIKESortowanie danych (
ORDER BY,ASC,DESC)Ograniczanie wyników (
LIMIT)Aliasowanie kolumn i tabel (
AS)Łączenie danych z wielu tabel za pomocą różnych rodzajów
JOIN(INNER,LEFT,RIGHT)Grupowanie danych (
GROUP BY,HAVING)Funkcje agregujące (
COUNT,SUM,AVG,MIN,MAX)Tworzenie podzapytań (subqueries) i zagnieżdżonych SELECT-ów
Łączenie warunków i zapytań w bardziej złożone struktury
Zarządzanie brakującymi danymi i NULL-ami
Praktyczne scenariusze analizy danych przy użyciu SQL
Wszystko to przećwiczysz na gotowej, realistycznej bazie danych, która zawiera tabele przypominające prawdziwe środowisko pracy w IT.








