1.Łatwy
Które słowo kluczowe nadaje w zapytaniu kolumnie lub tabeli tymczasową nazwę zastępczą?
- ANAME
- BALIAS
- CRENAME
- DAS
2.Łatwy
Jak posortować wynik od najwyższej do najniższej pensji?
- AORDER BY salary ASC
- BORDER BY salary DESC
- CGROUP BY salary DESC
- DSORT salary DOWN
3.Łatwy
Co robi ROLLBACK w transakcji?
- AUsuwa tabelę
- BCofa zmiany dokonane od początku transakcji
- CTrwale zapisuje wszystkie zmiany transakcji na dysku
- DPowtarza ostatnią instrukcję
4.Średni
Tabela a ma 3 wiersze, a tabela b 4 wiersze. Ile wierszy zwraca SELECT * FROM a CROSS JOIN b?
- A12
- B7
- C4
- D3
5.Średni
Kiedy WHERE EXISTS (podzapytanie) jest prawdziwe dla wiersza?
- AGdy podzapytanie zwraca co najmniej jeden wiersz
- BGdy podzapytanie zwraca liczbę większą od zera
- CGdy podzapytanie nie zwraca wartości NULL
- DGdy podzapytanie zwraca dokładnie jeden wiersz
6.Średni
Która instrukcja usuwa wszystkie wiersze tabeli, zachowuje jej strukturę i nie przyjmuje klauzuli WHERE?
- ADROP TABLE
- BALTER TABLE
- CTRUNCATE TABLE
- DDELETE FROM z klauzulą WHERE
7.Trudny
Dlaczego SELECT dept, name, COUNT(*) FROM emp GROUP BY dept jest niepoprawne w standardowym SQL?
- Adept musi występować wewnątrz funkcji agregującej
- Bname nie jest ani grupowane, ani agregowane, więc nie ma jednej wartości na grupę
- CGROUP BY musi wymieniać wszystkie kolumny tabeli
- DCOUNT(*) nie może być używane razem z GROUP BY
8.Trudny
Dlaczego po customers LEFT JOIN orders do liczenia zamówień na klienta używa się COUNT(o.id), a nie COUNT(*)?
- ACOUNT(*) nie jest dozwolone po złączeniu
- BCOUNT(o.id) liczy tylko różnych klientów
- CCOUNT(*) liczy wiersz wypełniony NULL jako 1 dla klientów bez zamówień
- DCOUNT(*) ignoruje wiersze z wartościami NULL
Klucz odpowiedzi
- 1. D · AS
- 2. B · ORDER BY salary DESC
- 3. B · Cofa zmiany dokonane od początku transakcji
- 4. A · 12
- 5. A · Gdy podzapytanie zwraca co najmniej jeden wiersz
- 6. C · TRUNCATE TABLE
- 7. B · name nie jest ani grupowane, ani agregowane, więc nie ma jednej wartości na grupę
- 8. C · COUNT(*) liczy wiersz wypełniony NULL jako 1 dla klientów bez zamówień
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.