KWALIFIKACJA INF2 + INF3 - PRÓBNY

PYTANIE NR 10.
Przedsiębiorstwo dysponuje danymi gospodarczymi wzajemnie ze sobą powiązanymi, które gromadzi w formie wielu tabel. Efektywne przetwarzanie takich informacji (sortowanie, wyszukiwanie) najlepiej robić za pomocą
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Powiązane dane zapisane w wielu tabelach najefektywniej przetwarza się w systemie baz danych, bo wspiera relacje między tabelami, zapytania (np. łączenie rekordów), indeksy oraz kontrolę spójności. Arkusz kalkulacyjny i edytor tekstu nie są do tego przeznaczone i gorzej skalują się wydajnościowo.

Pełne wyjaśnienie:

Dane gospodarcze "wzajemnie ze sobą powiązane" i przechowywane w "wielu tabelach" to klasyczny przypadek dla systemu baz danych (DBMS), zwykle relacyjnego. DBMS jest projektowany do zarządzania dużymi, uporządkowanymi zbiorami danych oraz do wykonywania operacji takich jak wyszukiwanie, filtrowanie i sortowanie w sposób wydajny i bezpieczny.

Poprawna jest odpowiedź "systemu baz danych", ponieważ baza danych zapewnia m.in.:

  • relacje między tabelami (np. klient–zamówienia) realizowane przez klucze,
  • zapytania SQL pozwalające pobierać informacje z wielu tabel naraz (np. złączenia),
  • integralność referencyjną, czyli mechanizmy pilnujące spójności powiązań,
  • indeksy i optymalizację zapytań, dzięki czemu wyszukiwanie i sortowanie może być znacznie szybsze przy dużych zbiorach,
  • wielodostęp i uprawnienia – kilku użytkowników może pracować równocześnie na danych przy kontroli dostępu.

Odpowiedź "arkusza kalkulacyjnego" jest niepoprawna, bo arkusze służą głównie do obliczeń, prostych zestawień i analizy, a nie do utrzymywania trwałych relacji między wieloma tabelami z regułami spójności. Da się w nich "udawać" bazę (np. przez odwołania i wyszukiwania), ale to nie zastępuje mechanizmów DBMS.

Odpowiedź "edytora tekstów" jest błędna, ponieważ edytor nie jest narzędziem do danych strukturalnych ani do operacji wyszukiwania/sortowania na zbiorach rekordów w tabelach.

Odpowiedź "innego narzędzia informatycznego" jest zbyt ogólna i nie wskazuje właściwej klasy rozwiązań. W kontekście powiązanych tabel i efektywnego przetwarzania standardowym, właściwym wyborem jest DBMS.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
DBMS to oprogramowanie do przechowywania i zarządzania danymi w uporządkowanej formie (np. w tabelach) oraz do ich bezpiecznego przetwarzania. W firmie ułatwia wyszukiwanie, sortowanie, raportowanie i kontrolę spójności danych, szczególnie gdy wiele tabel jest ze sobą powiązanych.
Baza danych wspiera relacje między tabelami (klucze, integralność), zapytania łączące dane (JOIN) i indeksy przyspieszające wyszukiwanie. Arkusz kalkulacyjny nadaje się do analiz i małych zestawień, ale gorzej zapewnia spójność oraz skalowalność, gdy danych i powiązań przybywa.
Klasyczny zestaw to: klienci, zamówienia, pozycje zamówień, produkty, faktury i płatności. Rekord klienta łączy się z jego zamówieniami, a zamówienie z wieloma pozycjami. Takie powiązania najwygodniej obsługuje DBMS, bo można je egzekwować i łatwo raportować.
Relacja 1:N oznacza, że jeden rekord z tabeli A może mieć wiele rekordów w tabeli B (np. klient → zamówienia). Relacja N:M oznacza wiele do wielu (np. zamówienia ↔ produkty) i zwykle realizuje się ją tabelą pośrednią, np. pozycje_zamówień.
SQL pozwala filtrować dane (WHERE), sortować wyniki (ORDER BY) i łączyć tabele (JOIN), aby pobrać komplet informacji w jednym zapytaniu. Dzięki temu nie trzeba ręcznie zestawiać danych z wielu miejsc. Dodatkowo silnik bazy może używać indeksów i optymalizatora, by działać szybciej.
Czasem bywa używany jako "prosta baza", ale ma ograniczenia: słabsza kontrola spójności, trudniejsze relacje między tabelami, większe ryzyko błędów edycji oraz problemy przy wielu użytkownikach. Gdy dane są powiązane i rosną, sensowniejsze jest wdrożenie DBMS (np. PostgreSQL, MySQL).
Klucz główny jednoznacznie identyfikuje rekord w tabeli (np. id_klienta). Klucz obcy wskazuje rekord w innej tabeli i tworzy powiązanie (np. zamówienia.id_klienta). Razem umożliwiają relacje oraz pomagają utrzymać spójność danych, np. by nie było zamówień dla nieistniejącego klienta.
Edytor tekstów jest przeznaczony do tworzenia dokumentów, a nie do pracy na rekordach danych. Nie zapewnia typowych funkcji zarządzania bazą: relacji, integralności, indeksów czy języka zapytań. W efekcie sortowanie i wyszukiwanie danych w "wielu tabelach" byłoby ręczne i mało wiarygodne.
Najczęstsze to utożsamianie "tabel w Excelu" z tabelami relacyjnymi oraz ignorowanie słowa "powiązane". Uczniowie wybierają arkusz, bo znają go lepiej, a nie dlatego, że spełnia wymagania relacji i spójności. Warto szukać w treści sygnałów: wiele tabel + powiązania = DBMS.
Ćwicz model relacyjny: tabele, klucze, relacje. Naucz się podstaw SQL: SELECT, WHERE, ORDER BY, JOIN. Wykonaj kilka mini-projektów (klienci–zamówienia) i sprawdź, jak zapytania łączą dane z wielu tabel. To pozwala szybko rozpoznać, kiedy właściwym narzędziem jest system baz danych.
info

Statystycznie 57% uczniów zna prawidłową odpowiedź. średnie

Według specjalistów z branży: "Powiązane dane zapisane w wielu tabelach najefektywniej przetwarza się w systemie baz danych, bo wspiera relacje między tabelami, zapytania (np. łączenie rekordów), indeksy oraz kontrolę spójności."

Źródła:

  • PostgreSQL Documentation: "Indexes" (Chapter 11) https://www.postgresql.org/docs/current/indexes.html - accessed 2026-03-01
  • PostgreSQL Documentation: "Joins Between Tables" (SELECT) https://www.postgresql.org/docs/current/queries-table-expressions.html#QUERIES-JOIN - accessed 2026-03-01
  • MySQL 8.0 Reference Manual: "Optimization and Indexes" https://dev.mysql.com/doc/refman/8.0/en/optimization.html - accessed 2026-03-01

Materiały:

  • Dokumentacja PostgreSQL: zapytania, złączenia i indeksy
  • Dokumentacja MySQL: język SQL oraz indeksowanie tabel
  • Materiały kursowe z podstaw baz danych (model relacyjny, normalizacja, klucze)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego