1.Łatwy
Co robi COMMIT w transakcji?
- ATworzy nową tabelę
- BBlokuje całą bazę danych
- CCofa wszystkie zmiany wprowadzone od rozpoczęcia transakcji
- DUtrwala wszystkie zmiany transakcji
2.Łatwy
Które ograniczenie gwarantuje, że kolumna nigdy nie pozostanie pusta (NULL)?
- ANOT NULL
- BDEFAULT
- CUNIQUE
- DCHECK NULL
3.Łatwy
Która funkcja agregująca zlicza wiersze?
- AAVG
- BMAX
- CSUM
- DCOUNT
4.Średni
Co zwraca INTERSECT użyte między dwoma zapytaniami SELECT?
- AWszystkie wiersze z obu wyników
- BWiersze występujące w obu wynikach
- CWiersze z pierwszego wyniku, których nie ma w drugim
- DIloczyn kartezjański wyników
5.Średni
Które zapytanie zwraca liczbę różnych miast w tabeli customers?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
6.Średni
Pierwsza postać normalna (1NF) wymaga, aby:
- AKażda tabela miała dokładnie jedną kolumnę
- BKażda kolumna zawierała wartości atomowe i nie było powtarzających się grup
- CNie było kluczy obcych
- DKażda kolumna niekluczowa zależała od całego klucza i od niczego poza kluczem
7.Trudny
x jest NULL, a y = 1. Jaka jest wartość warunku (x > 5 OR y = 1)?
- ANULL, więc wiersz jest zawsze odrzucany
- BTRUE
- CFALSE
- DUNKNOWN
8.Trudny
R(A, B, C, D) ma zależności funkcyjne A → B i C → D. Jaki jest klucz kandydujący?
- A{C}
- B{A, C}
- C{A}
- D{B, D}
Klucz odpowiedzi
- 1. D · Utrwala wszystkie zmiany transakcji
- 2. A · NOT NULL
- 3. D · COUNT
- 4. B · Wiersze występujące w obu wynikach
- 5. D · SELECT COUNT(DISTINCT city) FROM customers
- 6. B · Każda kolumna zawierała wartości atomowe i nie było powtarzających się grup
- 7. B · TRUE
- 8. B · {A, C}
Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.