Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Bazy danych

Dana jest tabela oceny o polach id, nazwisko, imie, ocena. Przedstawione zapytanie jest przykładem

SELECT nazwisko, imie FROM oceny;
A. projekcji.
B. sumy.
C. łączenia.
D. rekurencji.
Poprawna odpowiedź to projekcji. W algebrze relacji projekcja oznacza wybór określonych kolumn z tabeli, czyli ograniczenie wyniku do wskazanych atrybutów. Zapytanie SELECT nazwisko, imie FROM oceny; pobiera z tabeli oceny tylko pola nazwisko oraz imie. Nie ma tu warunku WHERE, więc nie następuje filtrowanie wierszy, i nie ma żadnej drugiej tabeli ani warunku połączenia. Reguła do zapamiętania: lista kolumn po słowie SELECT określa kolumny widoczne w wyniku. W praktyce projekcji używa się, gdy aplikacja lub raport potrzebuje tylko części danych, na przykład bez id albo ocena. Typowa pułapka polega na myleniu projekcji z selekcją, która wybiera wiersze, a nie kolumny.
W tym zapytaniu najważniejsza jest lista pól po słowie SELECT: nazwisko, imie. Oznacza to projekcję, czyli wybór kolumn z tabeli. Łączenie dotyczy sytuacji, gdy dane są pobierane z co najmniej dwóch tabel i zestawiane na podstawie wspólnego pola, zwykle za pomocą JOIN, na przykład przy łączeniu ocen z tabelą uczniów. Rekurencja oznacza odwoływanie się konstrukcji do samej siebie; w SQL może wystąpić w zapytaniach z rekurencyjnym CTE, a nie w prostym SELECT z jednej tabeli. Suma może oznaczać agregację wartości funkcją SUM albo operację sumy zbiorów, ale w podanym poleceniu nie ma ani funkcji SUM, ani łączenia wyników zapytań. Typowy błąd myślowy polega na traktowaniu każdego SELECT jako ogólnego wybierania rekordów. Tutaj wybierane są konkretne kolumny, więc poprawna odpowiedź to projekcji.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.