1.Łatwy
Która instrukcja usuwa wiersze z tabeli?
- ADELETE
- BDROP
- CTRUNCATE COLUMN
- DREMOVE
2.Łatwy
Jak posortować wynik od najwyższej do najniższej pensji?
- AGROUP BY salary DESC
- BORDER BY salary ASC
- CORDER BY salary DESC
- DSORT salary DOWN
3.Łatwy
Które słowo kluczowe sortuje wynik zapytania?
- AORDER BY
- BGROUP BY
- CARRANGE
- DSORT
4.Średni
Której klauzuli SQL odpowiada w algebrze relacji operator selekcji (σ)?
- AORDER BY
- BGROUP BY
- CLiście SELECT
- DWHERE
5.Średni
Trzecia postać normalna (3NF) eliminuje:
- AZbędne indeksy na kolumnach, które nie są częścią klucza
- BZależności przechodnie między atrybutami niekluczowymi
- CWartości atomowe
- DKlucze złożone
6.Średni
Klucz obcy zadeklarowano z ON DELETE CASCADE. Co się dzieje, gdy zostanie usunięty wiersz nadrzędny?
- AWiersz nadrzędny jest kopiowany do tabeli archiwalnej
- BUsunięcie jest zawsze odrzucane
- COdwołujące się do niego wiersze podrzędne są automatycznie usuwane
- DKlucz obcy w wierszach podrzędnych jest automatycznie ustawiany na NULL
7.Trudny
Tabela enrolment(student_id, course_id, student_name, grade) ma klucz (student_id, course_id). Którą postać normalną narusza?
- AŻadnej, jest w BCNF
- BPierwszą postać normalną, bo kolumna grade nie zawiera wartości atomowych
- CDrugą postać normalną, bo student_name zależy tylko od student_id
- DTylko trzecią postać normalną, bo grade zależy od student_name
8.Trudny
Co pokazuje dla zapytania EXPLAIN (lub EXPLAIN ANALYZE w PostgreSQL)?
- AZnaczenie każdego słowa kluczowego SQL w zapytaniu
- BPlan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
- CWyłącznie zapis zapytania w notacji algebry relacji
- DListę użytkowników, którzy uruchomili zapytanie
Klucz odpowiedzi
- 1. A · DELETE
- 2. C · ORDER BY salary DESC
- 3. A · ORDER BY
- 4. D · WHERE
- 5. B · Zależności przechodnie między atrybutami niekluczowymi
- 6. C · Odwołujące się do niego wiersze podrzędne są automatycznie usuwane
- 7. C · Drugą postać normalną, bo student_name zależy tylko od student_id
- 8. B · 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.