1.Łatwy
Które ograniczenie gwarantuje, że kolumna nigdy nie pozostanie pusta (NULL)?
- ACHECK NULL
- BUNIQUE
- CDEFAULT
- DNOT NULL
2.Łatwy
Co oznacza NULL w SQL?
- APusty ciąg znaków
- BBrakującą lub nieznaną wartość
- CWartość logiczną fałsz
- DLiczbę zero w kolumnach liczbowych
3.Łatwy
Która instrukcja SQL dodaje nowe wiersze do tabeli?
- AINSERT
- BSELECT
- CUPDATE
- DALTER
4.Średni
W algebrze relacji operator projekcji (π) odpowiada:
- AŁączeniu dwóch tabel według klucza
- BSortowaniu wyniku
- CWyborowi wierszy spełniających dany warunek
- DWyborowi kolumn występujących w wyniku
5.Średni
Co robi ROLLBACK TO SAVEPOINT s1?
- AKończy transakcję i zatwierdza wszystko
- BCofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
- CCofa całą transakcję od początku
- DUsuwa punkt zapisu i wszystkie tabele zmienione od tego czasu
6.Średni
Druga postać normalna (2NF) eliminuje:
- AKlucze obce
- BWszystkie wartości NULL
- CZależności przechodnie między kolumnami niekluczowymi poprzez inną kolumnę niekluczową
- DCzęściowe zależności kolumn niekluczowych od części klucza złożonego
7.Trudny
Który poziom izolacji zapobiega brudnym odczytom (dirty reads), ale nadal dopuszcza odczyty niepowtarzalne (non-repeatable reads)?
- ASerializable
- BRead uncommitted
- CRepeatable read
- DRead committed
8.Trudny
Zapytanie FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' nieoczekiwanie pomija klientów bez zamówień. Dlaczego?
- AWarunek WHERE na o odrzuca wiersze wypełnione NULL, zamieniając złączenie w wewnętrzne
- Bstatus jest słowem zastrzeżonym
- CLEFT JOIN nigdy nie zachowuje niedopasowanych wierszy
- DZłączenie powinno używać USING zamiast ON
Klucz odpowiedzi
- 1. D · NOT NULL
- 2. B · Brakującą lub nieznaną wartość
- 3. A · INSERT
- 4. D · Wyborowi kolumn występujących w wyniku
- 5. B · Cofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
- 6. D · Częściowe zależności kolumn niekluczowych od części klucza złożonego
- 7. D · Read committed
- 8. A · Warunek WHERE na o odrzuca wiersze wypełnione NULL, zamieniając złączenie w wewnętrzne
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.