1.Łatwy
Która klauzula filtruje wiersze przed grupowaniem?
- AGROUP BY
- BHAVING
- CWHERE
- DORDER BY
2.Łatwy
Która instrukcja usuwa całą tabelę wraz z jej strukturą?
- AREMOVE TABLE
- BDELETE FROM
- CDROP TABLE
- DTRUNCATE ROWS
3.Łatwy
Która instrukcja usuwa wiersze z tabeli?
- ATRUNCATE COLUMN
- BREMOVE
- CDROP
- DDELETE
4.Średni
Która właściwość ACID gwarantuje, że zatwierdzone zmiany przetrwają awarię systemu?
- ATrwałość (durability)
- BSpójność (consistency)
- CAtomowość (atomicity)
- DIzolacja (isolation)
5.Średni
Co zwraca SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- ATylko studentów, którzy zdali
- BBłąd, bo CASE nie jest dozwolone w SELECT
- CKażde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
- DLiczbę studentów, którzy zdali i nie zdali
6.Średni
Klucz obcy zadeklarowano z ON DELETE CASCADE. Co się dzieje, gdy zostanie usunięty wiersz nadrzędny?
- AUsunięcie jest zawsze odrzucane
- BWiersz nadrzędny jest kopiowany do tabeli archiwalnej
- 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
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ń
- CListę użytkowników, którzy uruchomili zapytanie
- DWyłącznie zapis zapytania w notacji algebry relacji
8.Trudny
Dwie transakcje odczytują stock = 10, każda odejmuje 1 i zapisuje wynik, co daje 9 zamiast 8. Jaka to anomalia?
- ABrudny odczyt
- BAnomalia usuwania
- COdczyt fantomowy
- DUtracona aktualizacja (lost update)
Klucz odpowiedzi
- 1. C · WHERE
- 2. C · DROP TABLE
- 3. D · DELETE
- 4. A · Trwałość (durability)
- 5. C · Każde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
- 6. C · Odwołujące się do niego wiersze podrzędne są automatycznie usuwane
- 7. B · Plan wykonania wybrany przez optymalizator, np. rodzaje skanowania i metody złączeń
- 8. D · Utracona aktualizacja (lost update)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.