1.Łatwy
Co oznacza NULL w SQL?
- APusty ciąg znaków
- BWartość logiczną fałsz
- CLiczbę zero w kolumnach liczbowych
- DBrakującą lub nieznaną wartość
2.Łatwy
Która funkcja agregująca zlicza wiersze?
- AAVG
- BMAX
- CCOUNT
- DSUM
3.Łatwy
Do której części SQL należą GRANT i REVOKE?
- AData Control Language (DCL)
- BData Definition Language (DDL)
- CData Query Language (DQL)
- DData Manipulation Language (DML)
4.Średni
Co oznacza zależność funkcyjna A → B?
- AA jest kluczem obcym odwołującym się do B
- BKażdej wartości B odpowiada dokładnie jedna wartość A
- CA i B są kluczami głównymi
- DKażdej wartości A odpowiada dokładnie jedna wartość B
5.Średni
Co zapewnia wspólne wyrażenie tablicowe, CTE (WITH name AS (...))?
- ATrwałą tabelę, która pozostaje zapisana na dysku, dopóki nie zostanie usunięta
- BIndeks na kolumnie
- CNazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
- DNowego użytkownika bazy danych
6.Średni
W algebrze relacji operator projekcji (π) odpowiada:
- AŁączeniu dwóch tabel według klucza
- BWyborowi kolumn występujących w wyniku
- CSortowaniu wyniku
- DWyborowi wierszy spełniających dany warunek
7.Trudny
Blokowanie dwufazowe (2PL) zapewnia:
- AŻe żadne blokady nie są potrzebne
- BŻe zakleszczenia nigdy nie wystąpią
- CŻe transakcje nigdy nie czekają
- DHarmonogramy konfliktowo szeregowalne (conflict-serializable)
8.Trudny
Dlaczego NATURAL JOIN uważa się za ryzykowne w zapytaniach produkcyjnych?
- AIgnoruje klucze główne i obce i zachowuje tylko wiersze NULL
- BZawsze zwraca iloczyn kartezjański
- CZłącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik
- DNie obsługuje go żadna baza danych
Klucz odpowiedzi
- 1. D · Brakującą lub nieznaną wartość
- 2. C · COUNT
- 3. A · Data Control Language (DCL)
- 4. D · Każdej wartości A odpowiada dokładnie jedna wartość B
- 5. C · Nazwany tymczasowy wynik, którego można używać w obrębie jednej instrukcji
- 6. B · Wyborowi kolumn występujących w wyniku
- 7. D · Harmonogramy konfliktowo szeregowalne (conflict-serializable)
- 8. C · Złącza po każdej kolumnie o tej samej nazwie, więc nowa kolumna może niepostrzeżenie zmienić wynik
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.