1.Łatwy
Która funkcja agregująca zwraca średnią z kolumny liczbowej?
- ASUM
- BAVG
- CMEDIAN
- DMEAN
2.Łatwy
Co robi GROUP BY w zapytaniu?
- AŁączy dwie tabele według ich wspólnych kolumn
- BUsuwa wiersze z wartościami NULL
- CSortuje wiersze wyniku alfabetycznie
- DŁączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
3.Łatwy
Czym jest klucz główny (primary key)?
- AKolumna, która może zawierać zduplikowane wartości, ale nigdy nie może zawierać NULL
- BPierwsza kolumna każdej tabeli
- CKolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
- DHasło do bazy danych
4.Średni
Co zwraca SELECT SUM(amount) FROM orders, gdy klauzula WHERE nie pasuje do żadnego wiersza?
- A0
- BBłąd
- CPusty ciąg znaków
- DNULL
5.Średni
Widok (view) w SQL to:
- ARodzaj indeksu
- BKopia tabeli na dysku
- CZapisane zapytanie, które działa jak wirtualna tabela
- DEkran w kliencie bazy danych służący do przeglądania tabel
6.Średni
Tabela ma wiersze, w których col jest NULL. Które wiersze zwraca WHERE col = NULL?
- AŻadnych wierszy, bo wynik porównania jest nieznany
- BBłąd w każdej bazie danych
- CWszystkie wiersze tabeli
- DTylko wiersze, w których col jest NULL, tak jak w IS NULL
7.Trudny
Dlaczego NATURAL JOIN uważa się za ryzykowne w zapytaniach produkcyjnych?
- ANie obsługuje go żadna baza danych
- BZawsze zwraca iloczyn kartezjański
- CIgnoruje klucze główne i obce i zachowuje tylko wiersze NULL
- DZłącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik
8.Trudny
Co oblicza SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- ASumę wszystkich kwot w każdym wierszu
- BJeden wiersz na dzień tylko z sumą z tego dnia
- CŚrednią kwotę na dzień
- DSumę narastającą amount uporządkowaną według day
Klucz odpowiedzi
- 1. B · AVG
- 2. D · Łączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
- 3. C · Kolumna lub zestaw kolumn jednoznacznie identyfikujący każdy wiersz
- 4. D · NULL
- 5. C · Zapisane zapytanie, które działa jak wirtualna tabela
- 6. A · Żadnych wierszy, bo wynik porównania jest nieznany
- 7. D · Złącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik
- 8. D · Sumę narastającą amount uporządkowaną według day
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.