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.
Realne pytania z naszej bazy — kliknij i sprawdź. Po jednym z każdego dostępnego typu (do 6 zakładek). Tak samo wygląda nauka w grze, tylko z setkami pytań i AI oceną otwartych.
Quiz losuje pytania spośród 50 pytań w bazie. Każdy typ zadania pokazany 1:1 z grą — zobacz, jak wygląda interakcja.
konta(id, saldo). Transakcja musi być atomowa — albo oba UPDATE się wykonają, albo żaden.Odpowiedz pełnym zdaniem. AI ocenia w 30 s z komentarzem CKE.
Wybierz jedną z 4 odpowiedzi A/B/C/D. Klasyk matur — najczęstszy typ.
Połącz elementy w pary: termin → definicja, autor → dzieło, wzór → nazwa.
Wybierz wszystkie poprawne
Zaznacz wszystkie poprawne odpowiedzi. Częściowe punkty za hity, kary za false-positive.
6 kluczowych umiejętności – każda przećwiczona w pytaniach quizu.
Pasek pokazuje typowy rozkład czasu w sesji — każda sesja dotyka kilku obszarów jednocześnie.
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.
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.
Test wymaga grupowania po kolumnie i filtrowania grup. AI w quizie pokazuje, dlaczego HAVING działa po agregacji, a WHERE przed.
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).
Test sprawdza unikalność wyników, zakresy wartości i obsługę NULL. AI w quizie pokazuje, dlaczego = NULL nie działa — trzeba IS NULL.
Quiz testuje podzapytania w SELECT, WHERE i FROM. AI w teście ocenia, czy poprawnie ograniczyłeś podzapytanie do skalarów (np. SELECT MAX).
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 * — wszystkie kolumny.
Operatory: =, <, >, <>, BETWEEN, IN, LIKE.
Domyślnie ASC.
Pomija rekordy bez powiązania.
Używany do raportów „wszystkie X i ich Y”.
Każda nieagregowana kolumna SELECT musi być w GROUP BY.
HAVING COUNT(*) > 3.
COUNT(*) liczy wszystkie, COUNT(kol) tylko niepuste.
Ignorują NULL.
SELECT DISTINCT miasto FROM klienci.
Sprawdzaj przez IS NULL / IS NOT NULL.
WHERE kol = (SELECT MAX(kol) FROM ...).
Quiz pokazuje, gdzie najczęściej leci punktacja – sprawdź, czy nie wpadasz w te same pułapki.
INNER JOIN tam, gdzie potrzebny LEFT JOIN.
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.
WHERE po agregacji zamiast HAVING.
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.
= NULL zamiast IS NULL.
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.
Brak DISTINCT przy łączeniu tabel jeden-do-wielu.
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.
GROUP BY bez wszystkich nieagregowanych kolumn z SELECT.
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.
ORDER BY przed GROUP BY w zapytaniu.
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.
Kolejność kroków, która działa zarówno w quizie, jak i na prawdziwej maturze.
Każdy krok jest taki sam niezależnie od działu — zmienia się tylko zawartość pytań.
Odpowiadasz na pytania jedno po drugim. System dobiera trudność, AI ocenia odpowiedzi otwarte w 30 s.
System wybiera pytanie o trudności dopasowanej do Twojej formy. Bez listy – nie wiesz, co dostaniesz.
Zaznaczasz, piszesz, łączysz. Otwarte odpowiedzi ocenia AI w 30 s wg kryteriów CKE – z konkretnym feedbackiem.
Trafiasz – kolejne pytanie trudniejsze. Mylisz się – łatwiejsze. Tak doganiasz luki, których nie widzisz sam.
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ę.
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.
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.
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.
50 pytań, AI ocenia w 30 s, adaptacyjna trudność. Pierwsze pytanie po założeniu konta – bez karty.
Wybierz, które kategorie plików cookies akceptujesz. Zgodę możesz zmienić w dowolnym momencie.
Sesja, bezpieczeństwo, podstawowa funkcjonalność (logowanie, koszyk subskrypcji, zabezpieczenia reCAPTCHA). Bez nich serwis nie działa.
Google Analytics 4 — anonimowe statystyki użycia serwisu. Pomaga nam poprawiać aplikację na podstawie tego, które funkcje są faktycznie używane.
Google Ads — remarketing i pomiar skuteczności reklam. Dzięki temu możemy pokazywać Ci trafniejsze reklamy i finansować rozwój darmowej wersji.
Zapamiętywanie preferencji (motyw ciemny/jasny, wybrane przedmioty, ustawienia sesji).
Dopasowywanie treści do Twoich zainteresowań (rekomendacje pytań, spersonalizowane powiadomienia o powtórkach).