Bazy danych i SQL: karta pracy z odpowiedziami

Darmowa karta pracy do druku – Bazy danych i SQL: 8 zadań od łatwych do poziomu egzaminu, z kluczem odpowiedzi. Wydrukuj ją lub zapisz jako PDF.

Dla nauczycieli: można bezpłatnie drukować, kopiować i używać na zajęciach. Każdy nowy arkusz ma nowe wartości i własny klucz odpowiedzi. Będziemy wdzięczni za link do ExamProblems na stronie kursu.

Imię: ____________________   Data: ____________

1.Łatwy

Którego operatora używa się w klauzuli WHERE do prostego dopasowywania wzorców tekstowych?

  1. ALIKE
  2. BMATCH
  3. CCONTAINS
  4. DSIMILAR
2.Łatwy

Które wiersze wybiera WHERE price BETWEEN 10 AND 20?

  1. AWiersze z ceną spoza zakresu od 10 do 20
  2. BWiersze z ceną od 10 do 20, łącznie z 10 i 20
  3. CTylko wiersze z ceną powyżej 10 i poniżej 20, z wyłączeniem 10 i 20
  4. DTylko wiersze z ceną równą 10 lub 20
3.Łatwy

Co gwarantuje ograniczenie UNIQUE nałożone na kolumnę?

  1. AŻadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
  2. BKolumny nie można zmienić po wstawieniu
  3. CWartości w kolumnie są posortowane
  4. DKolumna automatycznie staje się kluczem głównym tabeli
4.Średni

Kolumna zawiera wartości 10, 20 i NULL. Co zwraca AVG(col)?

  1. A15
  2. B10
  3. CNULL
  4. D30
5.Średni

Dlaczego SELECT price * 2 AS double_price FROM t WHERE double_price > 10 w większości baz danych kończy się błędem?

  1. ADziałania arytmetyczne nie są dozwolone na liście SELECT
  2. BAliasy nie mogą zawierać podkreślenia
  3. CWHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
  4. DWHERE może porównywać tylko kolumny tekstowe
6.Średni

Tabela orders ma 5 wierszy, z których każdy odwołuje się do istniejącego klienta. Tabela customers ma 3 wiersze. Ile wierszy zwraca INNER JOIN po customer_id?

  1. A15
  2. B5
  3. C3
  4. D8
7.Trudny

Jaka jest znana wada dekompozycji tabel do BCNF w porównaniu z 3NF?

  1. ABCNF dopuszcza większą redundancję niż 3NF
  2. BNiektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
  3. CDekompozycja zawsze traci dane przy ponownym złączeniu
  4. DTabele w BCNF nie mogą mieć kluczy głównych
8.Trudny

Istnieje indeks złożony na (last_name, first_name). Który warunek może z niego skorzystać najskuteczniej?

  1. AWHERE last_name = 'Jansen'
  2. BWHERE UPPER(first_name) = 'EVA'
  3. CWHERE first_name LIKE '%a'
  4. DWHERE first_name = 'Eva'

Klucz odpowiedzi

  1. 1. A · LIKE
  2. 2. B · Wiersze z ceną od 10 do 20, łącznie z 10 i 20
  3. 3. A · Żadne dwa wiersze nie mają tej samej wartości różnej od NULL w tej kolumnie
  4. 4. A · 15
  5. 5. C · WHERE jest wykonywane przed listą SELECT, więc alias jeszcze nie istnieje
  6. 6. B · 5
  7. 7. B · Niektórych zależności funkcyjnych może nie dać się już sprawdzić w obrębie jednej tabeli
  8. 8. A · WHERE last_name = 'Jansen'

Pełne rozwiązania krok po kroku: ćwicz ten temat na examproblems.com.