1.Łatwy
Klient może złożyć wiele zamówień, ale każde zamówienie należy do dokładnie jednego klienta. Jaki to rodzaj związku?
- AWiele do wielu
- BJeden do wielu
- CJeden do jednego
- DZero do zera
2.Łatwy
Która instrukcja usuwa całą tabelę wraz z jej strukturą?
- AREMOVE TABLE
- BDELETE FROM
- CDROP TABLE
- DTRUNCATE ROWS
3.Łatwy
Co gwarantuje ograniczenie UNIQUE nałożone na kolumnę?
- AKolumny nie można zmienić po wstawieniu
- BKolumna automatycznie staje się kluczem głównym tabeli
- CWartości w kolumnie są posortowane
- DŻadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
4.Średni
Dlaczego tworzy się indeksy na kolumnach?
- AAby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
- BAby przyspieszyć wstawianie i aktualizowanie danych w tych kolumnach
- CAby zapobiec wartościom NULL
- DAby zaoszczędzić miejsce na dysku
5.Średni
Tabela orders ma 5 wierszy, z których każdy odwołuje się do istniejącego klienta. Tabela customers ma 3 wiersze. Ile wierszy zwraca INNER JOIN po customer_id?
- A8
- B3
- C15
- D5
6.Średni
Co zwraca SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- ATylko studentów, którzy zdali
- BLiczbę studentów, którzy zdali i nie zdali
- CKażde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
- DBłąd, bo CASE nie jest dozwolone w SELECT
7.Trudny
Dwoje dyżurnych lekarzy sprawdza, czy drugie nadal ma dyżur, a potem oboje jednocześnie się z niego wypisują. Na jaką anomalię nadal pozwala tu izolacja migawkowa (snapshot isolation)?
- ASkos zapisu (write skew)
- BBrudny zapis
- CNiepowtarzalny odczyt w obrębie jednej transakcji
- DBrudny odczyt
8.Trudny
Dwie transakcje odczytują stock = 10, każda odejmuje 1 i zapisuje wynik, co daje 9 zamiast 8. Jaka to anomalia?
- AUtracona aktualizacja (lost update)
- BOdczyt fantomowy
- CAnomalia usuwania
- DBrudny odczyt
Klucz odpowiedzi
- 1. B · Jeden do wielu
- 2. C · DROP TABLE
- 3. D · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
- 4. A · Aby przyspieszyć wyszukiwanie i złączenia na tych kolumnach
- 5. D · 5
- 6. C · Każde nazwisko z etykietą 'pass' lub 'fail' zależnie od oceny
- 7. A · Skos zapisu (write skew)
- 8. A · Utracona aktualizacja (lost update)
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.