1.Łatwy
Co robi WHERE country IN ('NL', 'BE', 'DE')?
- ASortuje wiersze w kolejności z listy
- BZachowuje wiersze, w których wartość country zawiera wszystkie trzy kody naraz
- CZachowuje wiersze, w których country nie występuje na liście
- DZachowuje wiersze, w których country jest równe dowolnej wartości z listy
2.Łatwy
Która funkcja agregująca zlicza wiersze?
- ASUM
- BCOUNT
- CAVG
- DMAX
3.Łatwy
Co oznacza znak wieloznaczny _ (podkreślenie) we wzorcu LIKE?
- ADokładnie jeden znak
- BZnak spacji
- CDowolną literę, ale nie cyfrę
- DZero lub więcej znaków
4.Średni
Które stwierdzenie dotyczące HAVING jest prawdziwe?
- ANie może być używane z GROUP BY
- BMusi występować przed WHERE w instrukcji SELECT
- CSortuje wyniki
- DMoże używać funkcji agregujących do filtrowania grup
5.Ś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
- BPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
- CUtworzyć na dysku drugą kopię tabeli
- DUżyć wyłącznie GROUP BY manager_id
6.Średni
Tabela orders ma 5 wierszy, z których każdy odwołuje się do istniejącego klienta. Tabela customers ma 3 wiersze. Ile wierszy zwraca INNER JOIN po customer_id?
- A8
- B3
- C5
- D15
7.Trudny
Co zwraca następujące zapytanie: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AStudentów z oceną wyższą od średniej ocen
- BTylko studentów z najwyższą oceną
- CŚrednią ocen wszystkich studentów
- DBłąd, ponieważ podzapytania nie są dozwolone w WHERE
8.Trudny
Jaka jest znana wada dekompozycji tabel do BCNF w porównaniu z 3NF?
- ABCNF dopuszcza większą redundancję niż 3NF
- BTabele w BCNF nie mogą mieć kluczy głównych
- CDekompozycja zawsze traci dane przy ponownym złączeniu
- DNiektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
Klucz odpowiedzi
- 1. D · Zachowuje wiersze, w których country jest równe dowolnej wartości z listy
- 2. B · COUNT
- 3. A · Dokładnie jeden znak
- 4. D · Może używać funkcji agregujących do filtrowania grup
- 5. A · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
- 6. C · 5
- 7. A · Studentów z oceną wyższą od średniej ocen
- 8. D · Niektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.