1.Łatwy
Co oznacza znak wieloznaczny % we wzorcu LIKE?
- ADowolną pojedynczą cyfrę
- BDokładnie jeden znak na tej pozycji w napisie
- CDowolny ciąg zera lub więcej znaków
- DKoniec ciągu znaków
2.Łatwy
Która instrukcja SQL zmienia wartości w już istniejących wierszach?
- AREPLACE COLUMN
- BINSERT
- CUPDATE
- DMODIFY
3.Łatwy
Która funkcja agregująca zlicza wiersze?
- AAVG
- BMAX
- CSUM
- DCOUNT
4.Średni
Które zapytanie zwraca liczbę różnych miast w tabeli customers?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT COUNT(DISTINCT city) FROM customers
- DSELECT SUM(DISTINCT city) FROM customers
5.Średni
Klucz obcy zadeklarowano z ON DELETE CASCADE. Co się dzieje, gdy zostanie usunięty wiersz nadrzędny?
- AKlucz obcy w wierszach podrzędnych jest automatycznie ustawiany na NULL
- BWiersz nadrzędny jest kopiowany do tabeli archiwalnej
- COdwołujące się do niego wiersze podrzędne są automatycznie usuwane
- DUsunięcie jest zawsze odrzucane
6.Średni
Co zwraca SELECT COALESCE(phone, 'unknown') FROM customers dla klienta, którego phone jest NULL?
- ANULL
- B'unknown'
- CPusty ciąg znaków
- DBłąd
7.Trudny
Wyniki to 90, 90 i 80. Jakie wartości daje RANK() OVER (ORDER BY score DESC)?
- A1, 2, 3
- B2, 2, 3
- C1, 1, 3
- D1, 1, 2
8.Trudny
Która funkcja SQL najlepiej nadaje się do znalezienia wszystkich pracowników podległych kierownikowi w drzewie organizacyjnym o nieznanej głębokości?
- AGROUP BY po manager_id
- BPojedyncze samozłączenie tabeli employees po manager_id
- CRekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
- DOgraniczenie UNIQUE na manager_id
Klucz odpowiedzi
- 1. C · Dowolny ciąg zera lub więcej znaków
- 2. C · UPDATE
- 3. D · COUNT
- 4. C · SELECT COUNT(DISTINCT city) FROM customers
- 5. C · Odwołujące się do niego wiersze podrzędne są automatycznie usuwane
- 6. B · 'unknown'
- 7. C · 1, 1, 3
- 8. C · Rekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.