1.Łatwy
Którego operatora używa się w klauzuli WHERE do prostego dopasowywania wzorców tekstowych?
- AMATCH
- BSIMILAR
- CCONTAINS
- DLIKE
2.Łatwy
Co zwraca CROSS JOIN?
- ATylko wiersze, które nie pasują
- BTylko wiersze pierwszej tabeli
- CTylko wiersze pasujące według wspólnej kolumny klucza
- DKażdą kombinację wierszy z dwóch tabel
3.Łatwy
Która klauzula w PostgreSQL i MySQL zwraca tylko pierwsze 10 wierszy wyniku?
- AFIRST 10 ONLY
- BTOP ROWS 10
- CLIMIT 10
- DMAX 10
4.Średni
Co zwraca INTERSECT użyte między dwoma zapytaniami SELECT?
- AWiersze z pierwszego wyniku, których nie ma w drugim
- BIloczyn kartezjański wyników
- CWiersze występujące w obu wynikach
- DWszystkie wiersze z obu wyników
5.Średni
Czym jest SQL injection?
- ATechnika tworzenia kopii zapasowych bazy danych
- BSposób dodawania indeksów
- CAtak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
- DTechnika szybkiego wstawiania wielu wierszy jedną instrukcją INSERT
6.Średni
Co zwraca SELECT COALESCE(phone, 'unknown') FROM customers dla klienta, którego phone jest NULL?
- ABłąd
- B'unknown'
- CPusty ciąg znaków
- DNULL
7.Trudny
Czym jest odczyt fantomowy (phantom read)?
- AOdczyt danych, które nigdy nie zostały zapisane
- BOdczyt niezatwierdzonych zmian
- CZapytanie, które nie zwraca żadnych wierszy
- DPowtórzone zapytanie zwraca nowe wiersze wstawione przez inną zatwierdzoną transakcję
8.Trudny
Wyniki to 90, 90 i 80. Jakie wartości daje RANK() OVER (ORDER BY score DESC)?
- A1, 1, 2
- B1, 2, 3
- C2, 2, 3
- D1, 1, 3
Klucz odpowiedzi
- 1. D · LIKE
- 2. D · Każdą kombinację wierszy z dwóch tabel
- 3. C · LIMIT 10
- 4. C · Wiersze występujące w obu wynikach
- 5. C · Atak, w którym dane wejściowe użytkownika zmieniają strukturę zapytania SQL
- 6. B · 'unknown'
- 7. D · Powtórzone zapytanie zwraca nowe wiersze wstawione przez inną zatwierdzoną transakcję
- 8. D · 1, 1, 3
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.