KWALIFIKACJA INF3 - TEST WIEDZY NR 3

PYTANIE NR 1.
Jaki typ systemu informatycznego jest wykorzystywany w poniższym fragmencie kodu SQL?
SELECT * FROM klienci WHERE miasto = 'Warszawa';
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Zapytania w języku SQL (np. SELECT ... WHERE ...) są wykonywane przez silnik bazy danych, czyli system zarządzania bazą danych (DBMS). System operacyjny nie interpretuje SQL, a CMS i ERP to aplikacje, które mogą korzystać z DBMS, ale nie są nim samym.

Pełne wyjaśnienie:

W pokazanym fragmencie widnieje zapytanie SQL: SELECT * FROM klienci WHERE miasto = 'Warszawa';. Taki zapis jest typowym poleceniem języka SQL służącym do odczytu danych z tabeli (tu: tabela "klienci") oraz ich filtrowania warunkiem (tu: tylko rekordy, w których "miasto" ma wartość "Warszawa").

Język SQL jest standardowym interfejsem do pracy z danymi przechowywanymi w relacyjnych bazach danych. Polecenia SQL (DDL/DML/DCL/TCL) są interpretowane i wykonywane przez DBMS (np. MySQL, PostgreSQL, Microsoft SQL Server, SQLite). To DBMS odpowiada m.in. za wykonanie zapytania, optymalizację planu, kontrolę dostępu oraz spójność danych.

  • Dlaczego poprawne jest "System zarządzania bazą danych (DBMS)"?
    Bo tylko DBMS zawiera mechanizm parsera i wykonawcy zapytań SQL oraz przechowuje tabele, indeksy i metadane potrzebne do realizacji SELECT.
  • Dlaczego "System operacyjny" jest błędny?
    System operacyjny zarządza zasobami komputera (procesy, pamięć, pliki, urządzenia), ale nie jest środowiskiem wykonującym zapytania SQL. SQL działa dopiero w kontekście uruchomionego DBMS.
  • Dlaczego "System zarządzania treścią (CMS)" jest błędny?
    CMS (np. do stron WWW) może przechowywać treści w bazie i wysyłać zapytania SQL, ale samo wykonanie zapytania realizuje DBMS. CMS jest warstwą aplikacyjną, a nie silnikiem bazy danych.
  • Dlaczego "System zarządzania zasobami przedsiębiorstwa (ERP)" jest błędny?
    ERP to system biznesowy do obsługi procesów firmy. Może używać bazy danych jako komponentu, jednak zapytania SQL nadal wykonuje DBMS działający "pod spodem".

Wskazówka egzaminacyjna: gdy w treści pojawia się kod SQL (SELECT/INSERT/UPDATE/DELETE, CREATE, GRANT itp.), pytanie najczęściej dotyczy systemów bazodanowych i ich roli w architekturze aplikacji.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
DBMS (system zarządzania bazą danych) to oprogramowanie, które tworzy i utrzymuje bazę danych oraz wykonuje zapytania. Zapewnia m.in. operacje CRUD, kontrolę spójności, transakcje, uprawnienia i optymalizację zapytań SQL.
System operacyjny zarządza sprzętem i uruchamia programy, ale nie ma silnika bazodanowego. SQL jest językiem zapytań do danych w tabelach, więc potrzebuje DBMS, które rozumie składnię SQL i potrafi przeszukiwać/aktualizować dane.
To polecenie odczytu danych: SELECT * wybiera wszystkie kolumny, FROM klienci wskazuje tabelę, a WHERE filtruje rekordy do tych, gdzie kolumna miasto ma wartość "Warszawa".
Zwykle CMS przechowuje treści w bazie, więc korzysta z DBMS (np. MySQL/MariaDB). Istnieją rozwiązania plikowe, ale w typowych wdrożeniach webowych DBMS jest kluczowym komponentem przechowywania i wyszukiwania danych.
Nie. ERP to aplikacja biznesowa do obsługi procesów przedsiębiorstwa (np. magazyn, sprzedaż). ERP może używać bazy danych, ale sam nie jest silnikiem bazy. Zapytania SQL wykonuje DBMS, a ERP tylko je generuje lub wysyła.
Najczęściej wymagane są podstawy: SELECT (odczyt), INSERT (dodawanie), UPDATE (modyfikacja), DELETE (usuwanie) oraz podstawowe elementy filtracji i sortowania, np. WHERE i ORDER BY.
Baza danych to zbiór danych (tabele, rekordy). DBMS to program/usługa, która tę bazę przechowuje i udostępnia, wykonując zapytania SQL. W pytaniach z kodem SQL poprawna jest zwykle odpowiedź o DBMS.
Poza odczytem danych DBMS zapewnia m.in. spójność i integralność (ograniczenia), transakcje (COMMIT/ROLLBACK), kontrolę dostępu (użytkownicy i role), indeksy oraz optymalizację zapytań. To fundament bezpiecznej pracy z danymi.
WHERE stosuje się, gdy chcesz ograniczyć wyniki do rekordów spełniających warunek (np. konkretne miasto). Bez WHERE zapytanie SELECT zwróci wszystkie rekordy z tabeli, co bywa niepożądane i mniej wydajne.
Częsty błąd polega na utożsamianiu aplikacji (CMS/ERP) z warstwą danych. CMS/ERP mogą "korzystać z bazy", ale nie wykonują SQL samodzielnie bez silnika DBMS. Na egzaminie szukaj, kto interpretuje SQL: zawsze DBMS.
info

Około 64% zdających odpowiada poprawnie na to pytanie. średnie

Według specjalistów z branży: "Zapytania w języku SQL (np. SELECT ..."

Źródła:

  • PostgreSQL Documentation: "SELECT" (SQL Command), https://www.postgresql.org/docs/current/sql-select.html - accessed 2026-02-28
  • MySQL 8.0 Reference Manual: "SELECT Statement", https://dev.mysql.com/doc/refman/8.0/en/select.html - accessed 2026-02-28
  • Microsoft Learn: "SELECT (Transact-SQL)", https://learn.microsoft.com/en-us/sql/t-sql/queries/select-transact-sql - accessed 2026-02-28

Materiały:

  • Dokumentacja DBMS (np. rozdziały o SELECT/WHERE i podstawach SQL)
  • Materiały szkolne z INF.3 dotyczące baz danych i języka SQL
  • Ćwiczenia praktyczne: tworzenie tabel i wykonywanie zapytań SELECT/INSERT/UPDATE/DELETE

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego