1.Łatwy
Czym jest klucz sztuczny (surrogate key)?
- ASztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
- BKluczem używanym tylko w widokach
- CKluczem utworzonym z danych rzeczywistych, np. adresu e-mail
- DKluczem odwołującym się do innej tabeli
2.Łatwy
Co gwarantuje ograniczenie UNIQUE nałożone na kolumnę?
- AŻadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
- BWartości w kolumnie są posortowane
- CKolumna automatycznie staje się kluczem głównym tabeli
- DKolumny nie można zmienić po wstawieniu
3.Łatwy
Która funkcja agregująca zlicza wiersze?
- AAVG
- BSUM
- CCOUNT
- DMAX
4.Średni
Co zwraca INTERSECT użyte między dwoma zapytaniami SELECT?
- AIloczyn kartezjański wyników
- BWiersze występujące w obu wynikach
- CWiersze z pierwszego wyniku, których nie ma w drugim
- DWszystkie wiersze z obu wyników
5.Średni
Co robi ROLLBACK TO SAVEPOINT s1?
- ACofa całą transakcję od początku
- BUsuwa punkt zapisu i wszystkie tabele zmienione od tego czasu
- CCofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
- DKończy transakcję i zatwierdza wszystko
6.Średni
Które zapytanie zwraca liczbę różnych miast w tabeli customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT SUM(DISTINCT city) FROM customers
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT COUNT(city) FROM customers GROUP BY city
7.Trudny
Dlaczego zapytanie z WHERE YEAR(order_date) = 2025 może nie korzystać z indeksu na order_date?
- AYEAR nie jest poprawnym SQL
- BIndeks na order_date jest używany tylko dla klauzul ORDER BY, nigdy dla WHERE
- CIndeksy nigdy nie działają z datami
- DZastosowanie funkcji do kolumny uniemożliwia proste wyszukiwanie zakresowe w indeksie
8.Trudny
Jaka jest znana wada dekompozycji tabel do BCNF w porównaniu z 3NF?
- ADekompozycja zawsze traci dane przy ponownym złączeniu
- BNiektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
- CBCNF dopuszcza większą redundancję niż 3NF
- DTabele w BCNF nie mogą mieć kluczy głównych
Klucz odpowiedzi
- 1. A · Sztucznym identyfikatorem bez znaczenia biznesowego, np. automatycznie zwiększanym id
- 2. A · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
- 3. C · COUNT
- 4. B · Wiersze występujące w obu wynikach
- 5. C · Cofa zmiany dokonane po punkcie zapisu s1, pozostawiając transakcję otwartą
- 6. A · SELECT COUNT(DISTINCT city) FROM customers
- 7. D · Zastosowanie funkcji do kolumny uniemożliwia proste wyszukiwanie zakresowe w indeksie
- 8. B · Niektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.