1.Łatwy
Która instrukcja SQL dodaje nowe wiersze do tabeli?
- AALTER
- BSELECT
- CUPDATE
- DINSERT
2.Łatwy
Która instrukcja dodaje nową kolumnę do istniejącej tabeli?
- AINSERT COLUMN
- BUPDATE TABLE
- CALTER TABLE
- DCREATE COLUMN
3.Łatwy
Która funkcja agregująca zlicza wiersze?
- AAVG
- BMAX
- CCOUNT
- DSUM
4.Średni
Kiedy WHERE EXISTS (podzapytanie) jest prawdziwe dla wiersza?
- AGdy podzapytanie zwraca liczbę większą od zera
- BGdy podzapytanie zwraca co najmniej jeden wiersz
- CGdy podzapytanie nie zwraca wartości NULL
- DGdy podzapytanie zwraca dokładnie jeden wiersz
5.Średni
Które zapytanie zwraca liczbę różnych miast w tabeli customers?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT SUM(DISTINCT city) FROM customers
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
6.Średni
Co oznacza zależność funkcyjna A → B?
- AKażdej wartości A odpowiada dokładnie jedna wartość B
- BA jest kluczem obcym odwołującym się do B
- CKażdej wartości B odpowiada dokładnie jedna wartość A
- DA i B są kluczami głównymi
7.Trudny
R(A, B, C, D) ma zależności funkcyjne A → B i C → D. Jaki jest klucz kandydujący?
- A{B, D}
- B{A, C}
- C{C}
- D{A}
8.Trudny
Postać normalna Boyce’a–Codda (BCNF) wymaga, aby dla każdej nietrywialnej zależności funkcyjnej X → Y:
- AX zawierał NULL
- BY był atomowy
- CX był nadkluczem
- DY był kluczem głównym
Klucz odpowiedzi
- 1. D · INSERT
- 2. C · ALTER TABLE
- 3. C · COUNT
- 4. B · Gdy podzapytanie zwraca co najmniej jeden wiersz
- 5. D · SELECT COUNT(DISTINCT city) FROM customers
- 6. A · Każdej wartości A odpowiada dokładnie jedna wartość B
- 7. B · {A, C}
- 8. C · X był nadkluczem
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.