1.Łatwy
Które wiersze wybiera WHERE price BETWEEN 10 AND 20?
- ATylko wiersze z ceną równą 10 lub 20
- BTylko wiersze z ceną powyżej 10 i poniżej 20, z wyłączeniem 10 i 20
- CWiersze z ceną spoza zakresu od 10 do 20
- DWiersze z ceną od 10 do 20, łącznie z 10 i 20
2.Łatwy
Co robi ograniczenie CHECK?
- AWeryfikuje hasło użytkownika
- BSprawdza, czy tabela istnieje, zanim zostanie na niej wykonane zapytanie
- CLiczy wiersze w tabeli
- DOdrzuca wiersze, których wartości nie spełniają warunku
3.Łatwy
Czym jest klucz kandydujący?
- AKolumną, która czeka na to, by zostać kluczem obcym
- BZbiorem kolumn wspólnych dla dwóch tabel, służącym do łączenia ich wierszy
- CMinimalnym zestawem kolumn jednoznacznie identyfikującym każdy wiersz
- DDowolną kolumną zawierającą wartości NULL
4.Średni
Dlaczego tabela może mieć tylko jeden indeks klastrowy?
- AIndeksy klastrowe zużywają zbyt dużo pamięci
- BWiersze mogą być fizycznie przechowywane tylko w jednej kolejności
- CIndeksy klastrowe mogą być tylko na kluczu głównym
- DStandard SQL zabrania więcej niż jednego indeksu w tabeli
5.Średni
Która właściwość ACID oznacza, że współbieżne transakcje nie widzą nawzajem swoich niezakończonych zmian?
- AIzolacja (isolation)
- BDostępność (availability)
- CAtomowość (atomicity)
- DTrwałość (durability)
6.Średni
Dlaczego tworzy się indeksy na kolumnach?
- AAby zaoszczędzić miejsce na dysku
- BAby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
- CAby zapobiec wartościom NULL
- DAby przyspieszyć wstawianie i aktualizowanie danych w tych kolumnach
7.Trudny
Dlaczego SELECT dept, name, COUNT(*) FROM emp GROUP BY dept jest niepoprawne w standardowym SQL?
- ACOUNT(*) nie może być używane razem z GROUP BY
- Bdept musi występować wewnątrz funkcji agregującej
- CGROUP BY musi wymieniać wszystkie kolumny tabeli
- Dname nie jest ani grupowane, ani agregowane, więc nie ma jednej wartości na grupę
8.Trudny
Co pokazuje dla zapytania EXPLAIN (lub EXPLAIN ANALYZE w PostgreSQL)?
- AWyłącznie zapis zapytania w notacji algebry relacji
- BListę użytkowników, którzy uruchomili zapytanie
- CPlan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
- DZnaczenie każdego słowa kluczowego SQL w zapytaniu
Klucz odpowiedzi
- 1. D · Wiersze z ceną od 10 do 20, łącznie z 10 i 20
- 2. D · Odrzuca wiersze, których wartości nie spełniają warunku
- 3. C · Minimalnym zestawem kolumn jednoznacznie identyfikującym każdy wiersz
- 4. B · Wiersze mogą być fizycznie przechowywane tylko w jednej kolejności
- 5. A · Izolacja (isolation)
- 6. B · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
- 7. D · name nie jest ani grupowane, ani agregowane, więc nie ma jednej wartości na grupę
- 8. C · 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.