1.Łatwy
Jak posortować wynik od najwyższej do najniższej pensji?
- ASORT salary DOWN
- BORDER BY salary ASC
- CGROUP BY salary DESC
- DORDER BY salary DESC
2.Łatwy
Co robi ograniczenie CHECK?
- AOdrzuca wiersze, których wartości nie spełniają warunku
- BWeryfikuje hasło użytkownika
- CSprawdza, czy tabela istnieje, zanim zostanie na niej wykonane zapytanie
- DLiczy wiersze w tabeli
3.Łatwy
Co oznacza NULL w SQL?
- AWartość logiczną fałsz
- BLiczbę zero w kolumnach liczbowych
- CBrakującą lub nieznaną wartość
- DPusty ciąg znaków
4.Średni
Której klauzuli SQL odpowiada w algebrze relacji operator selekcji (σ)?
- AWHERE
- BGROUP BY
- CORDER BY
- DLiście SELECT
5.Średni
Które stwierdzenie dotyczące HAVING jest prawdziwe?
- AMusi występować przed WHERE w instrukcji SELECT
- BNie może być używane z GROUP BY
- CSortuje wyniki
- DMoże używać funkcji agregujących do filtrowania grup
6.Średni
Tabela employees ma kolumnę manager_id, która odwołuje się do innego pracownika. Jak wypisać każdego pracownika obok nazwiska jego kierownika?
- AZłączyć tabelę employees z nią samą przy użyciu dwóch aliasów
- BUżyć wyłącznie GROUP BY manager_id
- CPołączyć tabelę ze sobą za pomocą UNION ALL i filtra WHERE
- DUtworzyć na dysku drugą kopię tabeli
7.Trudny
Blokowanie dwufazowe (2PL) zapewnia:
- AŻe zakleszczenia nigdy nie wystąpią
- BŻe żadne blokady nie są potrzebne
- CŻe transakcje nigdy nie czekają
- DHarmonogramy konfliktowo szeregowalne (conflict-serializable)
8.Trudny
Co zwraca SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AJeden wiersz na dział z jego średnią pensją
- BBłąd, bo name nie występuje w GROUP BY
- CKażdy wiersz pracownika wraz ze średnią pensją w jego dziale
- DTylko pracowników zarabiających więcej niż średnia w ich dziale
Klucz odpowiedzi
- 1. D · ORDER BY salary DESC
- 2. A · Odrzuca wiersze, których wartości nie spełniają warunku
- 3. C · Brakującą lub nieznaną wartość
- 4. A · WHERE
- 5. D · Może używać funkcji agregujących do filtrowania grup
- 6. A · Złączyć tabelę employees z nią samą przy użyciu dwóch aliasów
- 7. D · Harmonogramy konfliktowo szeregowalne (conflict-serializable)
- 8. C · Każdy wiersz pracownika wraz ze średnią pensją w jego dziale
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.