1.Łatwy
Które ograniczenie gwarantuje, że kolumna nigdy nie pozostanie pusta (NULL)?
- AUNIQUE
- BDEFAULT
- CCHECK NULL
- DNOT NULL
2.Łatwy
Co robi ograniczenie CHECK?
- ALiczy wiersze w tabeli
- BSprawdza, czy tabela istnieje, zanim zostanie na niej wykonane zapytanie
- CWeryfikuje hasło użytkownika
- DOdrzuca wiersze, których wartości nie spełniają warunku
3.Łatwy
Co gwarantuje ograniczenie UNIQUE nałożone na kolumnę?
- AKolumna automatycznie staje się kluczem głównym tabeli
- BWartości w kolumnie są posortowane
- CŻadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
- DKolumny nie można zmienić po wstawieniu
4.Średni
Co oznacza zależność funkcyjna A → B?
- AA i B są kluczami głównymi
- BKażdej wartości A odpowiada dokładnie jedna wartość B
- CKażdej wartości B odpowiada dokładnie jedna wartość A
- DA jest kluczem obcym odwołującym się do B
5.Średni
Tabela a ma 3 wiersze, a tabela b 4 wiersze. Ile wierszy zwraca SELECT * FROM a CROSS JOIN b?
- A12
- B4
- C7
- D3
6.Średni
Co zwraca INTERSECT użyte między dwoma zapytaniami SELECT?
- AWszystkie wiersze z obu wyników
- BIloczyn kartezjański wyników
- CWiersze występujące w obu wynikach
- DWiersze z pierwszego wyniku, których nie ma w drugim
7.Trudny
Czym jest odczyt fantomowy (phantom read)?
- AOdczyt danych, które nigdy nie zostały zapisane
- BPowtórzone zapytanie zwraca nowe wiersze wstawione przez inną zatwierdzoną transakcję
- CZapytanie, które nie zwraca żadnych wierszy
- DOdczyt niezatwierdzonych zmian
8.Trudny
Dlaczego zapytanie z WHERE YEAR(order_date) = 2025 może nie korzystać z indeksu na order_date?
- AIndeksy nigdy nie działają z datami
- BIndeks na order_date jest używany tylko dla klauzul ORDER BY, nigdy dla WHERE
- CZastosowanie funkcji do kolumny uniemożliwia proste wyszukiwanie zakresowe w indeksie
- DYEAR nie jest poprawnym SQL
Klucz odpowiedzi
- 1. D · NOT NULL
- 2. D · Odrzuca wiersze, których wartości nie spełniają warunku
- 3. C · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
- 4. B · Każdej wartości A odpowiada dokładnie jedna wartość B
- 5. A · 12
- 6. C · Wiersze występujące w obu wynikach
- 7. B · Powtórzone zapytanie zwraca nowe wiersze wstawione przez inną zatwierdzoną transakcję
- 8. C · Zastosowanie funkcji do kolumny uniemożliwia proste wyszukiwanie zakresowe w indeksie
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.