🗄️
Quiz adaptacyjny narzedzia PR 🎯 6-10 pkt na maturze

Test maturalny:  Bazy danych i SQL

Test maturalny z SQL — quiz online z SELECT, JOIN, GROUP BY, HAVING, agregacji, podzapytań i normalizacji baz danych, z feedbackiem AI po każdej odpowiedzi.

Quiz maturalny z baz danych i SQL to obszar warty 6-10 punktów na arkuszu rozszerzonym CKE — test online losuje pytania w typie SQL na schematach 2-3 tabel połączonych relacją jeden-do-wielu (klienci↔samochody, pracownicy↔aktywności↔rodzaj_aktywnosci). Po każdej odpowiedzi AI w teście porównuje wynik twojego zapytania z wzorcowym wynikiem CKE oraz pokazuje, dlaczego INNER JOIN traci rekordy, a LEFT JOIN je zachowuje. Sesja domyślna to 15 pytań w 30 minut — pokrywa proste SELECT z WHERE i ORDER BY, JOIN z agregacją GROUP BY + HAVING oraz podzapytania na 3 tabelach. To najszybsza droga do pewnych 6-10 pkt z bloku narzędzia.
30 s
ocena AI
🎯
Adaptacyjna
trudność
🔄
5+
typów pytań
🧩 W TYM QUIZIE

Typy pytań w teście z „Bazy danych i SQL"

Tematyka i typy zadań zgodne z wymaganiami CKE dla tego przedmiotu. Każdy typ pokazany 1:1 z grą.

🚧
Bank tego tematu w przygotowaniu
Poniżej pokazujemy spodziewane typy zadań na podstawie wymagań CKE dla tego przedmiotu. Pytania pojawią się wkrótce.

Spodziewane typy zadań

6 typów · 1:1 z gry
matury-online.pl/dashboard
✍️ Przykład

Jaki środek stylistyczny dominuje w inwokacji?

AApostrofa
BMetafora
COksymoron
DHiperbola
Typ 01 · ABCD

Zamknięte ABCD

Wybierz jedną z 4 odpowiedzi A/B/C/D. Klasyk matur — najczęstszy typ.

📚Wszystkie przedmioty
matury-online.pl/dashboard

Funkcja f(x) = x² − 4x + 3. Zaznacz wszystkie prawdziwe:

Wybierz wszystkie poprawne

Miejsca zerowe to x₁=1 oraz x₂=3
Wierzchołek paraboli ma współrzędne (2, −1)
Funkcja przyjmuje minimum w x = 0
Funkcja jest malejąca w (−∞, 2⟩
Typ 02 · Multi

Wielokrotny wybór

Zaznacz wszystkie poprawne odpowiedzi. Częściowe punkty za hity, kary za false-positive.

📚Wszystkie przedmioty
matury-online.pl/dashboard

Uzupełnij wzory sumaryczne soli:

CaCO₃
Na₂SO₄
KNO₃

AI akceptuje synonimy i drobne literówki

Typ 03 · Luka

Uzupełnij lukę

Wpisz brakujący wzór, datę, nazwę. AI akceptuje synonimy i drobne literówki.

📚Matma, chemia, fizyka, geografia
matury-online.pl/dashboard

Ustaw wydarzenia w kolejności chronologicznej:

Ustaw w poprawnej kolejności

1.Chrzest Polski (Mieszko I)
2.Unia lubelska
3.Konstytucja 3 maja
4.Odzyskanie niepodległości
Typ 04 · Kolejność

Uporządkuj

Ułóż etapy, daty, lub kroki w poprawnej kolejności chronologicznej / logicznej.

📚Historia, polski, biologia, informatyka
Pozostałe typy w tym banku (2)
Otwarte🔍Znajdź błąd
📚 ZAKRES TESTU

„Bazy danych i SQL” – co sprawdza test?

6 kluczowych umiejętności – każda przećwiczona w pytaniach quizu.

🎯

Mapa umiejętności w sesji

SELECT z WHERE i ORDER BY
INNER JOIN i LEFT JOIN
GROUP BY i HAVING
Funkcje agregujące COUNT, SUM, AVG
DISTINCT, BETWEEN, IS NULL
Podzapytania (subqueries)

Pasek pokazuje typowy rozkład czasu w sesji — każda sesja dotyka kilku obszarów jednocześnie.

1

SELECT z WHERE i ORDER BY

Test sprawdza filtrowanie rekordów po warunku oraz sortowanie po wybranej kolumnie. AI w quizie wyłapuje brak ASC/DESC i błędne porównanie tekstu vs liczby.

2

INNER JOIN i LEFT JOIN

Quiz testuje rozróżnienie JOIN ze stratą rekordów (INNER) od pełnego zachowania lewej tabeli (LEFT). AI w teście pokazuje, dlaczego LEFT JOIN ma rekordy z NULL.

3

GROUP BY i HAVING

Test wymaga grupowania po kolumnie i filtrowania grup. AI w quizie pokazuje, dlaczego HAVING działa po agregacji, a WHERE przed.

4

Funkcje agregujące COUNT, SUM, AVG

Quiz testuje liczenie rekordów, sumę i średnią. AI w teście wyłapuje pomyłkę COUNT(*) vs COUNT(kolumna) (NULL nie liczy się w drugiej wersji).

Pokaż pozostałe 2 umiejętności
5

DISTINCT, BETWEEN, IS NULL

Test sprawdza unikalność wyników, zakresy wartości i obsługę NULL. AI w quizie pokazuje, dlaczego = NULL nie działa — trzeba IS NULL.

6

Podzapytania (subqueries)

Quiz testuje podzapytania w SELECT, WHERE i FROM. AI w teście ocenia, czy poprawnie ograniczyłeś podzapytanie do skalarów (np. SELECT MAX).

💻 DO ZAPAMIĘTANIA

Kluczowe pojęcia – „Bazy danych i SQL"

Pojęcia algorytmiczne, struktury danych i konstrukcje programistyczne z działu „Bazy danych i SQL" – test sprawdza ich poprawne użycie, nie tylko definicje.

SELECT

Wyciąga kolumny z tabel — najczęstsza klauzula SQL.

SELECT * — wszystkie kolumny.

WHERE

Filtruje wiersze przed grupowaniem.

Operatory: =, <, >, <>, BETWEEN, IN, LIKE.

ORDER BY

Sortuje wynik po wybranej kolumnie — ASC (rosnąco) lub DESC (malejąco).

Domyślnie ASC.

INNER JOIN

Łączy rekordy z dwóch tabel — tylko te z dopasowaniem w obu.

Pomija rekordy bez powiązania.

LEFT JOIN

Łączy rekordy zachowując wszystkie z lewej tabeli — brak dopasowania = NULL.

Używany do raportów „wszystkie X i ich Y”.

GROUP BY

Grupuje rekordy po wybranej kolumnie i pozwala stosować agregaty.

Każda nieagregowana kolumna SELECT musi być w GROUP BY.

Pokaż pozostałe (6)

HAVING

Filtruje grupy po agregacji — odpowiednik WHERE dla GROUP BY.

HAVING COUNT(*) > 3.

COUNT

Liczy rekordy lub niepuste wartości w kolumnie.

COUNT(*) liczy wszystkie, COUNT(kol) tylko niepuste.

SUM, AVG, MIN, MAX

Agregaty obliczające sumę, średnią, minimum, maksimum.

Ignorują NULL.

DISTINCT

Zwraca unikalne wartości — eliminuje duplikaty.

SELECT DISTINCT miasto FROM klienci.

NULL

Brak wartości — nie jest równy ani nierówny niczemu (poza IS NULL).

Sprawdzaj przez IS NULL / IS NOT NULL.

Podzapytanie

Zapytanie zagnieżdżone w klauzuli SELECT, WHERE lub FROM.

WHERE kol = (SELECT MAX(kol) FROM ...).

⚠️ NA CZYM SIĘ POTYKAJĄ MATURZYŚCI

Najczęstsze błędy w teście z „Bazy danych i SQL"

Quiz pokazuje, gdzie najczęściej leci punktacja – sprawdź, czy nie wpadasz w te same pułapki.

❌ Częsty błąd

INNER JOIN tam, gdzie potrzebny LEFT JOIN.

✅ Poprawnie

Jeśli chcesz pokazać WSZYSTKICH klientów (nawet bez zamówień) — użyj LEFT JOIN. INNER zwraca tylko klientów z dopasowaniem.

Dlaczego: AI w teście pokazuje wprost, ile rekordów ginie przy INNER. Quiz cofa pełne punkty za niedopasowany typ JOIN — to klasyczna pułapka warta 2 pkt.

❌ Częsty błąd

WHERE po agregacji zamiast HAVING.

✅ Poprawnie

Warunki na pojedyncze wiersze → WHERE (przed grupowaniem). Warunki na grupy → HAVING (po grupowaniu).

Dlaczego: Test pokazuje konkretny błąd składni — WHERE COUNT(*) > 3 nie zadziała. AI w quizie wymusza świadome użycie HAVING.

❌ Częsty błąd

= NULL zamiast IS NULL.

✅ Poprawnie

NULL nie jest wartością — musi być sprawdzany przez IS NULL / IS NOT NULL. AI w teście pokazuje, dlaczego = NULL daje pusty wynik.

Dlaczego: Quiz cofa punkty za pojedynczy = NULL. AI w teście pokazuje całą logikę trójwartościową (true / false / unknown) w SQL.

❌ Częsty błąd

Brak DISTINCT przy łączeniu tabel jeden-do-wielu.

✅ Poprawnie

JOIN może zduplikować rekordy lewej tabeli. Dla unikalnej listy klientów dodaj DISTINCT lub GROUP BY.

Dlaczego: AI w teście pokazuje, że klient z 3 zamówieniami pojawi się 3 razy bez DISTINCT. Quiz cofa punkty za zdublowane wiersze.

Pokaż pozostałe pułapki (2)
❌ Częsty błąd

GROUP BY bez wszystkich nieagregowanych kolumn z SELECT.

✅ Poprawnie

Każda kolumna w SELECT (poza agregatami) musi być w GROUP BY. AI w teście pokazuje błąd składni i konkretną listę brakujących kolumn.

Dlaczego: Test pokazuje, że MySQL czasem przepuszcza ten błąd, ale PostgreSQL nie. Quiz wprost premiuje zgodność z ANSI SQL.

❌ Częsty błąd

ORDER BY przed GROUP BY w zapytaniu.

✅ Poprawnie

Kolejność klauzul: SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ... LIMIT.

Dlaczego: AI w teście pokazuje, że zła kolejność daje błąd składni. Quiz powtarza wzorzec aż do opanowania.

🎯 STRATEGIA

„Bazy danych i SQL” – jak rozwiązywać test

Kolejność kroków, która działa zarówno w quizie, jak i na prawdziwej maturze.

🗺️

Tak wygląda jedna sesja

Start sesji
wybierz dział
Pytania
≈12 · 25 min
🤖
Feedback AI
≈30 s każde
📊
Wynik + raport
powtórz słabe

Każdy krok jest taki sam niezależnie od działu — zmienia się tylko zawartość pytań.

  1. 1 Naucz się wzorca: SELECT-FROM-JOIN-WHERE-GROUP-HAVING-ORDER-LIMIT. Quiz adaptacyjny wymaga tej kolejności klauzul, AI w teście wyłapuje każdą zamianę.
  2. 2 Dla każdego zadania zacznij od pytania: czy potrzebny jest LEFT JOIN? Jeśli treść mówi „wszyscy klienci, także bez zamówień” — tak. Quiz wprost premiuje świadomy wybór.
  3. 3 Trenuj agregaty z GROUP BY na małych zestawach (3-5 wierszy) ręcznie — sprawdź, ile grup powstanie i jakie agregaty zwrócą. AI w teście pokazuje krok po kroku.
  4. 4 Naucz się 5 funkcji agregujących na pamięć: COUNT, SUM, AVG, MIN, MAX. To 80% zadań CKE z bloku narzędzia.
  5. 5 Dla podzapytań pisz najpierw warstwę wewnętrzną — sprawdź, że zwraca pojedynczą wartość (lub listę dla IN). Quiz adaptacyjny pokazuje błędy „more than one row”.
  6. 6 Korzystaj z DISTINCT, gdy JOIN duplikuje wiersze. AI w teście wskazuje konkretne zdublowane rekordy i pokazuje, że DISTINCT lub GROUP BY je usunie.
  7. 7 Wynik > 80% w 3 sesjach to sygnał, że masz pewne 6-10 pkt z SQL. Wtedy przejdź do arkusza kalkulacyjnego — to drugi obszar bloku narzędzia.
💡 JAK TO DZIAŁA

Tak wygląda quiz na platformie

Odpowiadasz na pytania jedno po drugim. System dobiera trudność, AI ocenia odpowiedzi otwarte w 30 s.

1

Losowe pytanie z tematu

System wybiera pytanie o trudności dopasowanej do Twojej formy. Bez listy – nie wiesz, co dostaniesz.

2

Odpowiadasz – AI sprawdza

Zaznaczasz, piszesz, łączysz. Otwarte odpowiedzi ocenia AI w 30 s wg kryteriów CKE – z konkretnym feedbackiem.

3

Trudność rośnie / spada

Trafiasz – kolejne pytanie trudniejsze. Mylisz się – łatwiejsze. Tak doganiasz luki, których nie widzisz sam.

❓ FAQ

Pytania o test z „Bazy danych i SQL"

Jak quiz ocenia zapytania SQL?

AI w teście wykonuje twoje zapytanie na ukrytej bazie i porównuje wynik z wzorcowym z arkusza CKE. Częściowe punkty: za dobre JOIN, ale brak DISTINCT dostajesz 2 z 3 pkt. Każda odpowiedź dostaje porównanie wyników tabela-w-tabelę.

Który dialekt SQL obowiązuje na maturze?

CKE używa ANSI SQL z drobnymi dodatkami MS Access / SQLite. Quiz adaptacyjny domyślnie sprawdza zgodność z ANSI, ale akceptuje też składnię typu TOP N, LIMIT N i konkatenację || lub +. AI w teście wyłapuje konstrukcje niedopuszczalne na arkuszu.

Czy quiz testuje normalizację baz danych?

Tak — w pytaniach OPEN_EXPLAIN AI wymaga rozpoznania, czy schemat jest w 1NF, 2NF, 3NF oraz wskazania, które zależności funkcyjne są naruszone. To rzadszy temat na maturze, ale często warty 2 pkt jako pytanie teoretyczne.

Czy AI tłumaczy plan wykonania zapytania?

Tak — w pytaniach ANALYSIS quiz pokazuje EXPLAIN PLAN dla twojego zapytania i wskazuje, gdzie powstaje pełne skanowanie tabeli. To pomaga zrozumieć, dlaczego INNER JOIN bez indeksu jest wolny dla 100 000 wierszy.

Powiązane tematy

Te działy łączą się z „Bazy danych i SQL" – przećwicz je w quizie albo przejrzyj katalog zadań.

📊
Arkusz kalkulacyjny
💻
Programowanie strukturalne
📚
Teoria informatyki

Sprawdź się w quizie z „Bazy danych i SQL"

Dziesiątki pytań, AI ocenia w 30 s, adaptacyjna trudność. Pierwsze pytanie po założeniu konta – bez karty.