Przejdź do treści
Matura 2027 • Zadania praktyczne

Strategie Maturalne i Kaskady

Przed Tobą 10 zadań zamkniętych. Sprawdź, czy Twoja wiedza z działu Strategie Maturalne i Kaskady wystarczy, by zdobyć 100% punktów.

Pytanie 1 / 10Bazy Danych
Na czym polega technika kwerend pośrednich (kaskadowych)?
Wszystkie 10 pytań z wyjaśnieniamiRozwiń, jeśli wolisz przejrzeć zestaw bez rozwiązywania testu.

Techniki na najtrudniejsze zadania. Kwerendy pośrednie, zaawansowane operacje na datach i wyszukiwanie rekordów niedopasowanych.

1.Na czym polega technika kwerend pośrednich (kaskadowych)?

  • A.Na pisaniu bardzo długich zapytań SQL w jednym oknie.
  • B.Na tworzeniu relacji między wszystkimi tabelami naraz.
  • C.Na zapisaniu wyniku jednej kwerendy i użyciu jej jako źródła danych dla kolejnej kwerendy.— poprawna
  • D.Na używaniu wyłącznie kreatora bez pisania kodu.
Dlaczego: To technika 'dziel i zwyciężaj'. Zamiast tworzyć jedno skomplikowane zapytanie, rozbijamy problem na mniejsze, łatwiejsze do zweryfikowania kroki.

2.Jaka jest największa zaleta stosowania kwerend pośrednich na maturze?

  • A.Są znacznie szybsze w wykonaniu od pojedynczej kwerendy.
  • B.Jeśli popełnisz błąd w ostatnim kroku, egzaminator może przyznać punkty cząstkowe za poprzednie, poprawne etapy.— poprawna
  • C.Zajmują mniej miejsca na dysku.
  • D.Nie wymagają tworzenia relacji między tabelami.
Dlaczego: Dzieląc zadanie na etapy, pokazujesz egzaminatorowi swój tok myślenia. Nawet jeśli końcowy wynik jest zły, poprawne kroki pośrednie są podstawą do przyznania części punktów.

3.Chcesz znaleźć 5 najlepiej sprzedających się produktów. Jak to zrobisz w siatce projektowej?

  • A.Wpisując w kryteriach 'TOP 5'.
  • B.Sortując sprzedaż malejąco i w polu 'Zwróć' na górnej wstążce wpisując 5.— poprawna
  • C.Używając funkcji `Limit(5)`.
  • D.Ręcznie kopiując 5 pierwszych wierszy po wykonaniu kwerendy.
Dlaczego: Po posortowaniu danych malejąco, opcja 'Zwróć' (Return) na wstążce 'Projektowanie kwerendy' pozwala ograniczyć liczbę wyświetlanych rekordów do podanej wartości.

4.Jak w polu obliczeniowym wyciągnąć sam miesiąc z kolumny 'DataUrodzenia'?

  • A.`Month([DataUrodzenia])`— poprawna
  • B.`Mid([DataUrodzenia]; 4; 2)`
  • C.`GetMonth([DataUrodzenia])`
  • D.`Date.Month([DataUrodzenia])`
Dlaczego: Wbudowana funkcja `Month()` (lub `Miesiąc()` w polskim Accessie) wyciąga numer miesiąca (1-12) z prawidłowo sformatowanej daty.

5.Jak w kryteriach zapisać warunek 'wszystkie daty z roku 2023'?

  • A.`Year([Data]) = 2023`
  • B.`Like "*2023*"`
  • C.`Between #2023-01-01# And #2023-12-31#`
  • D.Obie odpowiedzi A i C są poprawne i dadzą ten sam wynik.— poprawna
Dlaczego: Można albo użyć funkcji `Year()` w polu obliczeniowym z opcją 'Gdzie', albo użyć operatora `Between` z datami otoczonymi hasztagami `#`.

6.Chcesz znaleźć klientów, którzy nigdy nic nie kupili. Dlaczego zwykłe połączenie tabel 'Klienci' i 'Zamówienia' i filtr 'Is Null' nie zadziała?

  • A.Ponieważ `Is Null` nie działa na kluczach.
  • B.Ponieważ domyślnie Access pokazuje tylko te rekordy, które mają swoje odpowiedniki w obu tabelach (INNER JOIN).— poprawna
  • C.Ponieważ trzeba najpierw użyć kreatora zapytań niedopasowanych.
  • D.Ponieważ tabele nie są posortowane.
Dlaczego: Standardowe połączenie (wewnętrzne) ukrywa klientów, którzy nie mają żadnych wpisów w tabeli zamówień. Trzeba zmienić typ złącza na zewnętrzne (LEFT JOIN).

7.Jak ręcznie (bez kreatora) znaleźć klientów bez zamówień?

  • A.Dwukrotnie kliknąć linię relacji i wybrać opcję 'Obejmij wszystkie rekordy z tabeli Klienci...', a następnie nałożyć filtr `Is Null` na ID zamówienia.— poprawna
  • B.Użyć operatora `NOT IN` w kwerendzie.
  • C.Połączyć tabele i nałożyć filtr `Is Not Null` na ID klienta.
  • D.To niemożliwe bez kreatora.
Dlaczego: Zmiana właściwości sprzężenia na złączenie zewnętrzne (LEFT JOIN) i nałożenie warunku `Is Null` na klucz z tabeli 'po prawej' to standardowa procedura wyszukiwania rekordów niedopasowanych.

8.W jakiej sytuacji MUSISZ użyć kwerendy kaskadowej (pośredniej)?

  • A.Gdy łączysz więcej niż dwie tabele.
  • B.Gdy chcesz wykonać agregację na wyniku innej agregacji (np. znaleźć MAX ze ŚREDNIEJ).— poprawna
  • C.Gdy używasz operatora `LIKE`.
  • D.Gdy sortujesz po więcej niż jednej kolumnie.
Dlaczego: Access nie pozwala na zagnieżdżanie funkcji agregujących (np. `Max(Avg(Ocena))`). Trzeba najpierw w jednej kwerendzie policzyć średnie, zapisać ją, a potem w drugiej kwerendzie znaleźć z niej maksimum.

9.Próbujesz wymusić więzy integralności, ale Access zgłasza błąd o naruszeniu zasad. Co to oznacza?

  • A.Że w pliku CKE są 'śmieciowe' dane (np. zamówienie dla nieistniejącego klienta).— poprawna
  • B.Że typy danych kluczy się nie zgadzają.
  • C.Że jedna z tabel jest otwarta w tle.
  • D.Że nie masz uprawnień administratora.
Dlaczego: To sygnał, że dane wejściowe są niespójne. Na maturze należy wtedy odznaczyć wymuszanie więzów i połączyć tabele 'na luźno', a następnie poszukać błędnego rekordu.

10.W której zakładce na górnej wstążce programu Access znajdziesz 'Kreator kwerend wyszukujących niepasujące rekordy'?

  • A.Narzędzia bazy danych
  • B.Dane zewnętrzne
  • C.Projektowanie tabeli
  • D.Tworzenie— poprawna
Dlaczego: Wszystkie narzędzia do tworzenia nowych obiektów (tabel, kwerend, formularzy, raportów) znajdują się w zakładce 'Tworzenie'.

O czym musisz pamiętać w zadaniach z Baz Danych?

Zadania z baz danych na maturze wymagają nie tylko znajomości poleceń, ale też logicznego myślenia. Egzaminatorzy CKE uwielbiają sprawdzać zrozumienie relacji oraz kolejności wykonywania instrukcji SQL.

  • Zwracaj uwagę na klucze główne (PRIMARY KEY) i obce (FOREIGN KEY) podczas łączenia tabel (JOIN).
  • Pamiętaj o różnicy pomiędzy warunkami w klauzuli WHERE (filtrowanie wierszy) a HAVING (filtrowanie grup).
  • Uważaj na typy danych i zasady normalizacji – unikaj redundancji danych.

Strategia Maturalna (Bazy Danych):

"W zadaniach polegających na analizie zapytania SQL, zawsze prześledź jego działanie na małym fragmencie danych z arkusza (tzw. testowanie na sucho). Upewnij się, że typy sprzężeń (np. LEFT JOIN vs INNER JOIN) lub operatory logiczne (AND/OR) nie wykluczają rekordów, które powinny znaleźć się w wyniku!"

To nie koniec powtórki!

Przećwicz kolejny zestaw pytań i utrwal składnię.

Dalej: Fundamenty, Import i Relacje