1.Łatwy
Klient może złożyć wiele zamówień, ale każde zamówienie należy do dokładnie jednego klienta. Jaki to rodzaj związku?
- AJeden do jednego
- BJeden do wielu
- CZero do zera
- DWiele do wielu
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?
- ASUM
- BMAX
- CCOUNT
- DAVG
4.Średni
Które zapytanie zwraca liczbę zamówień dla każdego klienta?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
5.Średni
Tabela przechowuje adres klienta w każdym wierszu zamówienia. Zmiana adresu w jednym wierszu, ale nie w pozostałych, to przykład:
- AAnomalii usuwania
- BAnomalii aktualizacji
- CAnomalii wstawiania
- DOdczytu fantomowego
6.Średni
Co zwraca SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- ABłąd, bo CASE nie jest dozwolone w SELECT
- BLiczbę studentów, którzy zdali i nie zdali
- CTylko studentów, którzy zdali
- DKażde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
7.Trudny
Co zwraca FULL OUTER JOIN?
- ATylko niedopasowane wiersze
- BTylko pasujące wiersze
- CIloczyn kartezjański, który łączy każdy wiersz jednej tabeli z każdym wierszem drugiej
- DWszystkie wiersze z obu tabel, dopasowane tam, gdzie to możliwe, a w pozostałych przypadkach uzupełnione wartościami NULL
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. B · Jeden do wielu
- 2. C · UPDATE
- 3. C · COUNT
- 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. B · Anomalii aktualizacji
- 6. D · Każde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
- 7. D · Wszystkie wiersze z obu tabel, dopasowane tam, gdzie to możliwe, a w pozostałych przypadkach uzupełnione wartościami NULL
- 8. D · 1, 1, 3
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.