1.Łatwy
Które słowo kluczowe sortuje wynik zapytania?
- AORDER BY
- BSORT
- CARRANGE
- DGROUP BY
2.Łatwy
Czym jest klucz sztuczny (surrogate key)?
- AKluczem odwołującym się do innej tabeli
- BSztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
- CKluczem używanym tylko w widokach
- DKluczem utworzonym z danych rzeczywistych, np. adresu e-mail
3.Łatwy
Jak w modelu relacyjnym nazywa się wiersz tabeli?
- ASchemat
- BAtrybut
- CDziedzina
- DKrotka
4.Średni
Co zwraca INTERSECT użyte między dwoma zapytaniami SELECT?
- AWiersze występujące w obu wynikach
- BWszystkie wiersze z obu wyników
- CWiersze z pierwszego wyniku, których nie ma w drugim
- DIloczyn kartezjański wyników
5.Średni
Dlaczego SELECT price * 2 AS double_price FROM t WHERE double_price > 10 w większości baz danych kończy się błędem?
- AAliasy nie mogą zawierać podkreślenia
- BWHERE może porównywać tylko kolumny tekstowe
- CWHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
- DDziałania arytmetyczne nie są dozwolone na liście SELECT
6.Średni
LEFT JOIN zwraca:
- ATylko pasujące wiersze z obu tabel
- BWiersze, które nie mają dopasowania w żadnej z tabel
- CWszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
- DTylko wszystkie wiersze z prawej tabeli
7.Trudny
Wyniki to 90, 90 i 80. Jakie wartości daje RANK() OVER (ORDER BY score DESC)?
- A1, 1, 3
- B1, 2, 3
- C1, 1, 2
- D2, 2, 3
8.Trudny
Co zwraca FULL OUTER JOIN?
- AIloczyn kartezjański, który łączy każdy wiersz jednej tabeli z każdym wierszem drugiej
- BTylko niedopasowane wiersze
- CTylko pasujące wiersze
- DWszystkie wiersze z obu tabel, dopasowane tam, gdzie to możliwe, a w pozostałych przypadkach uzupełnione wartościami NULL
Klucz odpowiedzi
- 1. A · ORDER BY
- 2. B · Sztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
- 3. D · Krotka
- 4. A · Wiersze występujące w obu wynikach
- 5. C · WHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
- 6. C · Wszystkie wiersze z lewej tabeli i pasujące wiersze z prawej, z wartościami NULL tam, gdzie brak dopasowania
- 7. A · 1, 1, 3
- 8. D · Wszystkie wiersze z obu tabel, dopasowane tam, gdzie to możliwe, a w pozostałych przypadkach uzupełnione wartościami NULL
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.