1.Łatwy
Co robi ograniczenie CHECK?
- ASprawdza, czy tabela istnieje, zanim zostanie na niej wykonane zapytanie
- BLiczy wiersze w tabeli
- CWeryfikuje hasło użytkownika
- DOdrzuca wiersze, których wartości nie spełniają warunku
2.Łatwy
Co robi UNION z wynikami dwóch zapytań SELECT?
- AZachowuje tylko wiersze, które występują w pierwszym zapytaniu, ale nie w drugim
- BZachowuje tylko wiersze występujące w obu
- CŁączy je obok siebie według klucza
- DŁączy je w jeden wynik i usuwa powtarzające się wiersze
3.Łatwy
Co robi ROLLBACK w transakcji?
- ATrwale zapisuje wszystkie zmiany transakcji na dysku
- BUsuwa tabelę
- CCofa zmiany dokonane od początku transakcji
- DPowtarza ostatnią instrukcję
4.Średni
Co robi GRANT SELECT ON employees TO alice?
- ACzyni alice właścicielką bazy danych
- BKopiuje tabelę employees do alice
- CPozwala alice aktualizować i usuwać wiersze w tabeli employees
- DPozwala użytkownikowi alice odczytywać tabelę employees
5.Średni
Druga postać normalna (2NF) eliminuje:
- AZależności przechodnie między kolumnami niekluczowymi poprzez inną kolumnę niekluczową
- BKlucze obce
- CCzęściowe zależności kolumn niekluczowych od części klucza złożonego
- DWszystkie wartości NULL
6.Średni
Co zwraca INTERSECT użyte między dwoma zapytaniami SELECT?
- AWszystkie wiersze z obu wyników
- BWiersze występujące w obu wynikach
- CWiersze z pierwszego wyniku, których nie ma w drugim
- DIloczyn kartezjański wyników
7.Trudny
Tabela b zawiera w kolumnie y wartości 1, 2 i NULL. Co zwraca SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- ATylko wiersze a, w których x jest NULL
- BKażdy wiersz a
- CW ogóle żadnych wierszy
- DWiersze a, w których x nie jest 1 ani 2
8.Trudny
Która funkcja SQL najlepiej nadaje się do znalezienia wszystkich pracowników podległych kierownikowi w drzewie organizacyjnym o nieznanej głębokości?
- AGROUP BY po manager_id
- BRekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
- COgraniczenie UNIQUE na manager_id
- DPojedyncze samozłączenie tabeli employees po manager_id
Klucz odpowiedzi
- 1. D · Odrzuca wiersze, których wartości nie spełniają warunku
- 2. D · Łączy je w jeden wynik i usuwa powtarzające się wiersze
- 3. C · Cofa zmiany dokonane od początku transakcji
- 4. D · Pozwala użytkownikowi alice odczytywać tabelę employees
- 5. C · Częściowe zależności kolumn niekluczowych od części klucza złożonego
- 6. B · Wiersze występujące w obu wynikach
- 7. C · W ogóle żadnych wierszy
- 8. B · Rekurencyjne wspólne wyrażenie tablicowe (WITH RECURSIVE)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.