1.Łatwy
Co zwraca CROSS JOIN?
- ATylko wiersze pierwszej tabeli
- BTylko wiersze pasujące według wspólnej kolumny klucza
- CTylko wiersze, które nie pasują
- DKażdą kombinację wierszy z dwóch tabel
2.Łatwy
Która funkcja agregująca zwraca średnią z kolumny liczbowej?
- ASUM
- BMEDIAN
- CAVG
- DMEAN
3.Łatwy
Która instrukcja SQL dodaje nowe wiersze do tabeli?
- AALTER
- BINSERT
- CSELECT
- DUPDATE
4.Średni
Co zwraca SELECT SUM(amount) FROM orders, gdy klauzula WHERE nie pasuje do żadnego wiersza?
- ANULL
- B0
- CBłąd
- DPusty ciąg znaków
5.Średni
Trzecia postać normalna (3NF) eliminuje:
- AKlucze złożone
- BZależności przechodnie między atrybutami niekluczowymi
- CWartości atomowe
- DZbędne indeksy na kolumnach, które nie są częścią klucza
6.Średni
Tabela employees ma kolumnę manager_id, która odwołuje się do innego pracownika. Jak wypisać każdego pracownika obok nazwiska jego kierownika?
- AZłączyć tabelę employees z nią samą przy użyciu dwóch aliasów
- BUżyć wyłącznie GROUP BY manager_id
- CUtworzyć na dysku drugą kopię tabeli
- DPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
7.Trudny
Która funkcja okna (window function) przypisuje wierszom w każdej partycji kolejno 1, 2, 3, ... bez powtórzeń przy remisach?
- ACOUNT()
- BRANK()
- CDENSE_RANK()
- DROW_NUMBER()
8.Trudny
Co oblicza SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AJeden wiersz na dzień tylko z sumą z tego dnia
- BSumę narastającą amount uporządkowaną według day
- CŚrednią kwotę na dzień
- DSumę wszystkich kwot w każdym wierszu
Klucz odpowiedzi
- 1. D · Każdą kombinację wierszy z dwóch tabel
- 2. C · AVG
- 3. B · INSERT
- 4. A · NULL
- 5. B · Zależności przechodnie między atrybutami niekluczowymi
- 6. A · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
- 7. D · ROW_NUMBER()
- 8. B · Sumę narastającą amount uporządkowaną według day
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.