1.Łatwy
Którego operatora używa się w klauzuli WHERE do prostego dopasowywania wzorców tekstowych?
- ALIKE
- BMATCH
- CCONTAINS
- DSIMILAR
2.Łatwy
Które wiersze wybiera WHERE price BETWEEN 10 AND 20?
- AWiersze z ceną spoza zakresu od 10 do 20
- BWiersze z ceną od 10 do 20, łącznie z 10 i 20
- CTylko wiersze z ceną powyżej 10 i poniżej 20, z wyłączeniem 10 i 20
- DTylko wiersze z ceną równą 10 lub 20
3.Łatwy
Co gwarantuje ograniczenie UNIQUE nałożone na kolumnę?
- AŻadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
- BKolumny nie można zmienić po wstawieniu
- CWartości w kolumnie są posortowane
- DKolumna automatycznie staje się kluczem głównym tabeli
4.Średni
Kolumna zawiera wartości 10, 20 i NULL. Co zwraca AVG(col)?
- A15
- B10
- CNULL
- D30
5.Średni
Dlaczego SELECT price * 2 AS double_price FROM t WHERE double_price > 10 w większości baz danych kończy się błędem?
- ADziałania arytmetyczne nie są dozwolone na liście SELECT
- BAliasy nie mogą zawierać podkreślenia
- CWHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
- DWHERE może porównywać tylko kolumny tekstowe
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?
- A15
- B5
- C3
- D8
7.Trudny
Jaka jest znana wada dekompozycji tabel do BCNF w porównaniu z 3NF?
- ABCNF dopuszcza większą redundancję niż 3NF
- BNiektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
- CDekompozycja zawsze traci dane przy ponownym złączeniu
- DTabele w BCNF nie mogą mieć kluczy głównych
8.Trudny
Istnieje indeks złożony na (last_name, first_name). Który warunek może z niego skorzystać najskuteczniej?
- AWHERE last_name = 'Jansen'
- BWHERE UPPER(first_name) = 'EVA'
- CWHERE first_name LIKE '%a'
- DWHERE first_name = 'Eva'
Klucz odpowiedzi
- 1. A · LIKE
- 2. B · Wiersze z ceną od 10 do 20, łącznie z 10 i 20
- 3. A · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
- 4. A · 15
- 5. C · WHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
- 6. B · 5
- 7. B · Niektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
- 8. A · WHERE last_name = 'Jansen'
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.