KWALIFIKACJA INF2 + INF3 - CZERWIEC 2010

PYTANIE NR 31.
Aby wyszukać w bazie danych wszystkie rekordy zawierające interesujące nas informacje należy wykorzystać operację
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Filtrowanie rekordów polega na zawężeniu zbioru wyników do tych wierszy, które spełniają określone kryterium (czyli "zawierają interesujące informacje").
Sortowanie i porządkowanie zmieniają głównie kolejność danych, a przeglądanie nie jest operacją selekcji – nie ogranicza automatycznie wyników.

Pełne wyjaśnienie:

Aby "wyszukać w bazie danych wszystkie rekordy zawierające interesujące nas informacje", trzeba zastosować mechanizm, który ograniczy wynik do wierszy spełniających warunek (kryterium). Tę rolę spełnia filtrowanie rekordów (w ujęciu teoretycznym jest to selekcja: wybór tych rekordów, które spełniają zadane kryteria).

Dlaczego pozostałe odpowiedzi nie pasują?

  • "przeglądania bazy" opisuje czynność oglądania danych (np. przewijanie tabeli), ale nie jest operacją wyszukiwania według warunku. Przeglądanie nie gwarantuje, że zobaczymy wszystkie pasujące rekordy ani nie zawęża automatycznie zbioru.
  • "sortowania bazy" zmienia kolejność rekordów według wybranego pola (np. rosnąco po dacie). Sortowanie może ułatwiać odnalezienie danych, ale nie usuwa z widoku rekordów niespełniających kryterium, więc nie realizuje "wyszukania wszystkich rekordów zawierających informacje" w sensie selekcji.
  • "porządkowania rekordów" jest w praktyce bliskie sortowaniu (porządkowanie = ustawianie w kolejności). To nadal dotyczy ułożenia, a nie wyboru podzbioru danych na podstawie warunku.

W nauce do egzaminu warto zapamiętać prostą regułę: filtrowanie odpowiada na pytanie "które rekordy spełniają warunek?", a sortowanie na pytanie "w jakiej kolejności je wyświetlić?". W zadaniach egzaminacyjnych słowo "wyszukać rekordy spełniające kryterium" najczęściej wskazuje właśnie na filtrowanie/selekcję.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Filtrowanie rekordów to wybór (selekcja) tylko tych wierszy tabeli, które spełniają podane kryterium, np. miasto = Warszawa. Efektem jest zawężony zbiór wyników, bez zmiany danych źródłowych.
Filtrowanie zmniejsza liczbę wyświetlanych rekordów, bo odrzuca te niespełniające warunku. Sortowanie nie usuwa rekordów, tylko zmienia ich kolejność (np. rosnąco po dacie). To dwa różne cele.
Przeglądanie oznacza ręczne oglądanie danych (np. przewijanie tabeli). Nie zapewnia automatycznego wyboru rekordów spełniających kryteria i może prowadzić do przeoczeń, więc nie jest równoważne filtrowaniu.
Typowe kryteria to porównania (równe, większe/mniejsze), zakresy dat i liczb, dopasowanie tekstu oraz warunki logiczne łączone AND/OR. W praktyce odpowiadają temu warunki w zapytaniach lub filtry w interfejsie.
Gdy w treści pojawia się: "wyszukać wszystkie rekordy spełniające warunek", "wyświetlić tylko te pozycje", "zawierające określoną informację". To sygnał, że trzeba zawęzić zbiór wyników, czyli zastosować filtr/selekcję.
Nie. Filtrowanie dotyczy sposobu wyświetlenia lub zwrócenia wyników (np. w zapytaniu). Rekordy w tabeli pozostają bez zmian; zmienia się tylko to, które z nich są pokazane użytkownikowi.
Najczęstszy błąd to założenie, że ułożenie danych (np. alfabetycznie) "wyszukuje" pasujące rekordy. Sortowanie jedynie ułatwia przegląd, ale nie usuwa niepasujących wierszy, więc nie realizuje selekcji.
Selekcja to operacja wyboru rekordów spełniających warunek, czyli praktycznie to samo, co filtrowanie. W relacyjnych bazach danych odpowiada temu wybór wierszy na podstawie kryteriów, a nie zmiana kolejności ani struktury tabeli.
W panelach administracyjnych (np. lista użytkowników), raportach sprzedaży, wyszukiwarkach produktów i logach zdarzeń. Użytkownik wybiera kryteria (status, data, fraza), a system zwraca tylko pasujące rekordy.
Ćwicz rozróżnianie pojęć: filtrowanie (warunek), sortowanie (kolejność), grupowanie (agregacja) i przeglądanie (ręczny podgląd). Pomaga robienie krótkich zadań: "pokaż tylko rekordy spełniające X" vs "ułóż po Y".
info

Około 76% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Według specjalistów z branży: "Filtrowanie rekordów polega na zawężeniu zbioru wyników do tych wierszy, które spełniają określone kryterium (czyli "zawierają interesujące informacje")."

Źródła:

  • PostgreSQL Documentation: "SELECT", sekcja "WHERE" (warunki wyboru wierszy), https://www.postgresql.org/docs/current/sql-select.html (dostęp: 2026-02-27)
  • MySQL 8.0 Reference Manual: "SELECT Statement", sekcja "WHERE Clause" (filtrowanie wierszy według warunków), https://dev.mysql.com/doc/refman/8.0/en/select.html (dostęp: 2026-02-27)
  • Microsoft Support: "Apply a filter" (filtrowanie rekordów/wyników w tabeli/kwerendzie), https://support.microsoft.com/en-us/office/apply-a-filter-in-an-access-database-6f5a8d5a-62e5-4d34-9a0a-3f3c00a1d7bf (dostęp: 2026-02-27)

Materiały:

  • Dokumentacja systemów bazodanowych: rozdziały o pobieraniu danych i warunkach selekcji
  • Materiały dydaktyczne do INF.3 z działu: podstawy baz danych i tworzenie zapytań
  • Ćwiczenia praktyczne: budowa zapytań zwracających wiersze spełniające warunki

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego