KWALIFIKACJA INF3 - CZERWIEC 2014

PYTANIE NR 16.
Jak nazywa się podzbiór strukturalnego języka zapytań, związany z formułowaniem zapytań do bazy danych za pomocą polecenia SELECT?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
SQL DQL (Data Query Language) to umowna nazwa podzbioru SQL związanego z odczytem danych i formułowaniem zapytań. Polecenie SELECT służy do pobierania danych z tabel i widoków, dlatego w takim podziale klasyfikuje się je jako DQL. Pozostałe grupy dotyczą definiowania struktur, uprawnień lub modyfikacji danych.

Pełne wyjaśnienie:

W wielu materiałach dydaktycznych SQL dzieli się na podjęzyki (grupy poleceń) według ich roli. W takim podejściu SQL DQL (Data Query Language) obejmuje polecenia służące do zadawania zapytań, czyli odczytu i prezentowania danych. Kluczowym przykładem jest polecenie SELECT, które pozwala pobierać wiersze i kolumny z tabel, łączyć tabele, filtrować wyniki oraz agregować dane. Dlatego odpowiedź "SQL DQL (ang. Data Query Language)." pasuje bezpośrednio do sformułowania pytania o podzbiór związany z zapytaniami SELECT.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "SQL DDL (ang. Data Definition Language)." dotyczy definiowania i zmiany struktury bazy danych, np. tworzenia lub modyfikacji tabel. To inny cel niż formułowanie zapytań odczytujących.
  • "SQL DCL (ang. Data Control Language)." odnosi się do kontroli dostępu i uprawnień (kto może wykonywać operacje). Nie jest to język zapytań SELECT, tylko zarządzania bezpieczeństwem.
  • "SQL DML (ang. Data Manipulation Language)." wiąże się z operacjami na danych (np. wstawianie, aktualizowanie, usuwanie). Chociaż w niektórych ujęciach SELECT bywa łączony z DML, w tym pytaniu wyraźnie wskazano podzbiór związany z zapytaniami, co odpowiada klasyfikacji DQL.

Wskazówka egzaminacyjna: gdy pytanie akcentuje "formułowanie zapytań" i wprost odwołuje się do SELECT, najczęściej oczekuje się odpowiedzi o grupie odpowiadającej za odczyt danych. Gdy mowa o tworzeniu/zmianie obiektów bazy – wybieraj DDL, a gdy o uprawnieniach – DCL.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
SQL DQL (Data Query Language) to umowna grupa poleceń SQL związanych z odczytem danych i budowaniem zapytań. Najważniejszym poleceniem kojarzonym z DQL jest SELECT, które służy do pobierania danych z tabel i widoków oraz tworzenia zestawień wyników.
Najbardziej typowe polecenie dla DQL to SELECT, bo realizuje zapytania zwracające dane. W praktyce na egzaminie, jeśli widzisz pytanie o "formułowanie zapytań" lub "odczyt danych", to najczęściej chodzi właśnie o SELECT i jego miejsce w podziale SQL.
Ponieważ SELECT służy do zadawania pytań bazie danych: wybiera kolumny, filtruje rekordy, łączy tabele i tworzy agregacje. To działania typowe dla zapytania (query), a nie dla definiowania struktury czy nadawania uprawnień.
DDL dotyczy struktury bazy (np. tworzenie lub zmiana tabel), a DQL dotyczy odczytu i zapytań. W skrócie: DDL "buduje i zmienia obiekty", a DQL "pobiera dane do wyniku". To częste rozróżnienie w zadaniach egzaminacyjnych.
DML dotyczy operacji zmieniających dane (np. wstawianie, aktualizacja, usuwanie), a DQL dotyczy odczytu wyników zapytań. Na testach łatwo się pomylić, bo obie grupy "pracują na danych", ale tylko DML kojarzy się z modyfikacją zawartości.
DCL dotyczy kontroli dostępu (uprawnień), a nie samej składni zapytań. Może pośrednio wpływać na to, czy użytkownik może wykonać SELECT (bo musi mieć uprawnienia), ale DCL nie opisuje budowy zapytania, tylko zasady dostępu do danych.
Najczęstszy błąd to wybór na podstawie podobnych skrótów zamiast funkcji polecenia. Uczniowie mylą DQL z DML, bo oba dotyczą "danych". Pomaga metoda: DDL=definicja struktury, DML=zmiana danych, DCL=uprawnienia, DQL=odczyt.
Wskazówką są słowa: "zapytanie", "pobranie danych", "odczyt", "wynik", "SELECT". Jeśli treść mówi o formułowaniu zapytań lub selekcji rekordów, to jest to obszar DQL. Gdy mowa o tworzeniu tabel lub kluczy, to raczej DDL.
SELECT pojawia się wszędzie tam, gdzie trzeba wyświetlić dane użytkownikowi: lista produktów, panel administracyjny, wyszukiwarka, profil użytkownika czy raporty. Programista zwykle łączy SELECT z warunkami i sortowaniem, aby zwrócić tylko potrzebne rekordy w odpowiedniej kolejności.
Ucz się przez przykłady: dopasuj typowe polecenia do grup (np. SELECT→zapytania, CREATE→struktura, INSERT→dane, GRANT→uprawnienia). Dodatkowo rozwiązuj testy i zwracaj uwagę na słowa-klucze w treści. To zwykle wystarcza, bo pytania są krótkie i sprawdzają podstawy.
info

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

Eksperci podkreślają: "SQL DQL (Data Query Language) to umowna nazwa podzbioru SQL związanego z odczytem danych i formułowaniem zapytań."

Źródła:

  • PostgreSQL Documentation: "SELECT" (SQL Commands) – https://www.postgresql.org/docs/current/sql-select.html (dostęp: 02.03.2026)
  • MySQL 8.0 Reference Manual: "SELECT Statement" – https://dev.mysql.com/doc/refman/8.0/en/select.html (dostęp: 02.03.2026)
  • Microsoft Learn: "SELECT (Transact-SQL)" – https://learn.microsoft.com/en-us/sql/t-sql/queries/select-transact-sql (dostęp: 02.03.2026)

Materiały:

  • Dokumentacja wybranego systemu DBMS (np. PostgreSQL/MySQL/SQL Server) – sekcja dotycząca SELECT
  • Podręcznik lub skrypt do nauki SQL omawiający podział na DDL/DML/DCL/DQL
  • Kurs e-learning SQL dla początkujących (moduł: SELECT i podstawy zapytań)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego