1.Łatwy
Co robi GROUP BY w zapytaniu?
- AŁączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
- BUsuwa wiersze z wartościami NULL
- CSortuje wiersze wyniku alfabetycznie
- DŁączy dwie tabele według ich wspólnych kolumn
2.Łatwy
Co zwraca CROSS JOIN?
- ATylko wiersze, które nie pasują
- BTylko wiersze pasujące według wspólnej kolumny klucza
- CTylko wiersze pierwszej tabeli
- DKażdą kombinację wierszy z dwóch tabel
3.Łatwy
Co robi ograniczenie CHECK?
- AWeryfikuje hasło użytkownika
- BLiczy wiersze w tabeli
- COdrzuca wiersze, których wartości nie spełniają warunku
- DSprawdza, czy tabela istnieje, zanim zostanie na niej wykonane zapytanie
4.Średni
Co zwraca EXCEPT (w Oracle nazywane MINUS)?
- AWszystkie wiersze z obu zapytań bez duplikatów
- BWiersze pierwszego zapytania, które nie występują w drugim
- CWiersze drugiego zapytania, które nie występują w pierwszym
- DWiersze występujące w obu zapytaniach
5.Średni
Tabela a ma 3 wiersze, a tabela b 4 wiersze. Ile wierszy zwraca SELECT * FROM a CROSS JOIN b?
- A4
- B12
- C7
- D3
6.Średni
Której klauzuli SQL odpowiada w algebrze relacji operator selekcji (σ)?
- AWHERE
- BORDER BY
- CGROUP BY
- DLiście SELECT
7.Trudny
Co oblicza SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AŚrednią kwotę na dzień
- BSumę wszystkich kwot w każdym wierszu
- CSumę narastającą amount uporządkowaną według day
- DJeden wiersz na dzień tylko z sumą z tego dnia
8.Trudny
Co pokazuje dla zapytania EXPLAIN (lub EXPLAIN ANALYZE w PostgreSQL)?
- AListę użytkowników, którzy uruchomili zapytanie
- BWyłącznie zapis zapytania w notacji algebry relacji
- CZnaczenie każdego słowa kluczowego SQL w zapytaniu
- DPlan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
Klucz odpowiedzi
- 1. A · Łączy wiersze o tych samych wartościach w grupy, by agregaty obliczać dla każdej grupy
- 2. D · Każdą kombinację wierszy z dwóch tabel
- 3. C · Odrzuca wiersze, których wartości nie spełniają warunku
- 4. B · Wiersze pierwszego zapytania, które nie występują w drugim
- 5. B · 12
- 6. A · WHERE
- 7. C · Sumę narastającą amount uporządkowaną według day
- 8. D · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.