1.Łatwy
Co robi ROLLBACK w transakcji?
- APowtarza ostatnią instrukcję
- BUsuwa tabelę
- CCofa zmiany dokonane od początku transakcji
- DTrwale zapisuje wszystkie zmiany transakcji na dysku
2.Łatwy
Która instrukcja SQL dodaje nowe wiersze do tabeli?
- AUPDATE
- BALTER
- CSELECT
- DINSERT
3.Łatwy
Która klauzula filtruje wiersze przed grupowaniem?
- AGROUP BY
- BWHERE
- CORDER BY
- DHAVING
4.Średni
Dlaczego SELECT price * 2 AS double_price FROM t WHERE double_price > 10 w większości baz danych kończy się błędem?
- AWHERE może porównywać tylko kolumny tekstowe
- BWHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
- CAliasy nie mogą zawierać podkreślenia
- DDziałania arytmetyczne nie są dozwolone na liście SELECT
5.Średni
Co zwraca SELECT COALESCE(phone, 'unknown') FROM customers dla klienta, którego phone jest NULL?
- ABłąd
- BNULL
- CPusty ciąg znaków
- D'unknown'
6.Średni
W algebrze relacji operator projekcji (π) odpowiada:
- AŁączeniu dwóch tabel według klucza
- BWyborowi wierszy spełniających dany warunek
- CWyborowi kolumn występujących w wyniku
- DSortowaniu wyniku
7.Trudny
Jaki algorytm złączenia optymalizator często wybiera dla złączenia równościowego dwóch dużych tabel bez przydatnych indeksów?
- AZłączenie haszujące (hash join)
- BZłączenie zagnieżdżonymi pętlami z wyszukiwaniem w indeksie
- CZłączenie bitmapowe na kluczu głównym
- DZłączenie krzyżowe
8.Trudny
Czym jest indeks pokrywający (covering index) dla zapytania?
- AIndeksem obejmującym każdą kolumnę każdej tabeli
- BIndeksem wyłącznie na kluczu głównym
- CIndeksem zawierającym wszystkie kolumny potrzebne zapytaniu, dzięki czemu nie trzeba czytać samej tabeli
- DIndeksem przebudowywanym co noc
Klucz odpowiedzi
- 1. C · Cofa zmiany dokonane od początku transakcji
- 2. D · INSERT
- 3. B · WHERE
- 4. B · WHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
- 5. D · 'unknown'
- 6. C · Wyborowi kolumn występujących w wyniku
- 7. A · Złączenie haszujące (hash join)
- 8. C · Indeksem zawierającym wszystkie kolumny potrzebne zapytaniu, dzięki czemu nie trzeba czytać samej tabeli
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.