1.Łatwy
Które słowo kluczowe SQL usuwa zduplikowane wiersze z wyniku?
- ADISTINCT
- BUNIQUE
- CDIFFERENT
- DSINGLE
2.Łatwy
Czym UNION ALL różni się od UNION?
- AUNION ALL sortuje wynik
- BUNION ALL zachowuje powtarzające się wiersze
- CUNION ALL działa tylko na jednej tabeli
- DUNION ALL usuwa powtarzające się wiersze
3.Łatwy
Do której części SQL należą GRANT i REVOKE?
- AData Manipulation Language (DML)
- BData Definition Language (DDL)
- CData Control Language (DCL)
- DData Query Language (DQL)
4.Średni
Pierwsza postać normalna (1NF) wymaga, aby:
- AKażda tabela miała dokładnie jedną kolumnę
- BKażda kolumna zawierała wartości atomowe i nie było powtarzających się grup
- CNie było kluczy obcych
- DKażda kolumna niekluczowa zależała od całego klucza i od niczego poza kluczem
5.Średni
Co zwraca SELECT COALESCE(phone, 'unknown') FROM customers dla klienta, którego phone jest NULL?
- APusty ciąg znaków
- BBłąd
- CNULL
- D'unknown'
6.Średni
Tabela a ma 3 wiersze, a tabela b 4 wiersze. Ile wierszy zwraca SELECT * FROM a CROSS JOIN b?
- A4
- B3
- C7
- D12
7.Trudny
Jaka jest znana wada dekompozycji tabel do BCNF w porównaniu z 3NF?
- ATabele w BCNF nie mogą mieć kluczy głównych
- BNiektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
- CBCNF dopuszcza większą redundancję niż 3NF
- DDekompozycja zawsze traci dane przy ponownym złączeniu
8.Trudny
Jaki jest wynik SELECT COUNT(col) FROM t, jeśli wszystkie wartości w col są NULL, a tabela ma 10 wierszy?
- A10
- B0
- CBłąd
- DNULL
Klucz odpowiedzi
- 1. A · DISTINCT
- 2. B · UNION ALL zachowuje powtarzające się wiersze
- 3. C · Data Control Language (DCL)
- 4. B · Każda kolumna zawierała wartości atomowe i nie było powtarzających się grup
- 5. D · 'unknown'
- 6. D · 12
- 7. B · Niektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
- 8. B · 0
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.